{
  "openapi": "3.1.0",
  "info": {
    "version": "16.5.33",
    "title": "ClearPoint Strategy API",
    "description": "This is the documentation for the ClearPoint API as of June 2025.  You can find out more about ClearPoint at [https://www.clearpointstrategy.com](https://www.clearpointstrategy.com).  To execute any queries against this API, you must have a valid ClearPoint account.  For more information about the ClearPoint API please contact ClearPoint Support at [mailto:support@clearpointstategy.com](support@clearpointstrategy.com).",
    "termsOfService": "https://www.clearpointstrategy.com/terms-of-service/",
    "contact": {
      "name": "https://support.clearpointstrategy.com",
      "email": "support@clearpointstrategy.com"
    },
    "license": {
      "url": "https://www.clearpointstrategy.com/terms-of-service",
      "name": "Commercial SaaS Subcription"
    }
  },
  "tags": [
    {
      "name": "Collections",
      "description": ""
    },
    {
      "name": "Categories",
      "description": ""
    },
    {
      "name": "Scorecards",
      "description": ""
    },
    {
      "name": "Scorecard Status",
      "description": ""
    },
    {
      "name": "Objectives",
      "description": ""
    },
    {
      "name": "Objective Status",
      "description": ""
    },
    {
      "name": "Measures",
      "description": ""
    },
    {
      "name": "Measure Status",
      "description": ""
    },
    {
      "name": "Measure Series",
      "description": ""
    },
    {
      "name": "Measure Data",
      "description": ""
    },
    {
      "name": "Charts",
      "description": ""
    },
    {
      "name": "Initiatives",
      "description": ""
    },
    {
      "name": "Initiative Status",
      "description": ""
    },
    {
      "name": "Milestones",
      "description": ""
    },
    {
      "name": "Milestone Status",
      "description": ""
    },
    {
      "name": "Action Items",
      "description": ""
    },
    {
      "name": "Action Item Status",
      "description": ""
    },
    {
      "name": "Risks",
      "description": ""
    },
    {
      "name": "Risk Status",
      "description": ""
    },
    {
      "name": "Goals",
      "description": ""
    },
    {
      "name": "Key Results",
      "description": ""
    },
    {
      "name": "My ClearPoint ",
      "description": ""
    },
    {
      "name": "Favorites",
      "description": ""
    },
    {
      "name": "Workspaces",
      "description": ""
    },
    {
      "name": "Alerts",
      "description": ""
    },
    {
      "name": "Comments and Mentions",
      "description": ""
    },
    {
      "name": "Maps",
      "description": ""
    },
    {
      "name": "Scorecard Reports",
      "description": ""
    },
    {
      "name": "Summary Reports",
      "description": ""
    },
    {
      "name": "Detail Pages",
      "description": ""
    },
    {
      "name": "Reminders",
      "description": ""
    },
    {
      "name": "Workflows",
      "description": ""
    },
    {
      "name": "Workflow Emails",
      "description": ""
    },
    {
      "name": "Approvals",
      "description": ""
    },
    {
      "name": "Notifications",
      "description": ""
    },
    {
      "name": "Schedules",
      "description": ""
    },
    {
      "name": "Scripting",
      "description": ""
    },
    {
      "name": "REST Hooks",
      "description": ""
    },
    {
      "name": "Webhooks",
      "description": ""
    },
    {
      "name": "Peer Sharing",
      "description": ""
    },
    {
      "name": "Status",
      "description": ""
    },
    {
      "name": "Fields and Element Names",
      "description": ""
    },
    {
      "name": "Custom Fields",
      "description": ""
    },
    {
      "name": "Calculated Fields",
      "description": ""
    },
    {
      "name": "Number Formats",
      "description": ""
    },
    {
      "name": "Chart Formats",
      "description": ""
    },
    {
      "name": "Tags",
      "description": ""
    },
    {
      "name": "Pod Styles",
      "description": ""
    },
    {
      "name": "Table Styles",
      "description": ""
    },
    {
      "name": "Report Styles",
      "description": ""
    },
    {
      "name": "Default Series",
      "description": ""
    },
    {
      "name": "Templates",
      "description": ""
    },
    {
      "name": "Reports",
      "description": ""
    },
    {
      "name": "Exports",
      "description": ""
    },
    {
      "name": "Images",
      "description": ""
    },
    {
      "name": "Attachments",
      "description": ""
    },
    {
      "name": "Files",
      "description": ""
    },
    {
      "name": "Setup",
      "description": ""
    },
    {
      "name": "Users",
      "description": ""
    },
    {
      "name": "User Groups",
      "description": ""
    },
    {
      "name": "Authentication",
      "description": ""
    },
    {
      "name": "Reporting Periods",
      "description": ""
    },
    {
      "name": "Reporting Frequencies",
      "description": ""
    },
    {
      "name": "Fiscal Years",
      "description": ""
    },
    {
      "name": "Snapshots",
      "description": ""
    },
    {
      "name": "Search",
      "description": ""
    },
    {
      "name": "Utilities",
      "description": ""
    },
    {
      "name": "Defaults",
      "description": ""
    }
  ],
  "security": [
    {
      "oAuth2": []
    }
  ],
  "servers": [
    {
      "url": "https://app.clearpointstrategy.com/api/v1"
    }
  ],
  "components": {
    "schemas": {
      "any": {},
      "error": {
        "properties": {
          "message": {
            "type": "string"
          },
          "code": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "_podLayout": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "area": {
              "type": "string"
            },
            "class": {
              "type": "string"
            },
            "page": {
              "type": "integer"
            },
            "pods": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "pods": {
                    "$ref": "#/components/schemas/_pods"
                  },
                  "style": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  }
                },
                "required": [
                  "pods",
                  "style",
                  "id"
                ]
              }
            }
          },
          "required": [
            "area",
            "class",
            "page",
            "pods"
          ]
        }
      },
      "_reportColumn": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "updateMode": {
            "type": "boolean"
          },
          "label": {
            "type": "string"
          },
          "customLabel": {
            "type": "string"
          },
          "template": {
            "type": "string"
          },
          "width": {
            "type": "object",
            "properties": {
              "width": {
                "type": "integer"
              },
              "minWidth": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            }
          },
          "statusDisplay": {
            "type": "string"
          },
          "tableStyleId": {
            "type": "integer"
          },
          "showOwner": {
            "type": "boolean"
          },
          "hideStatus": {
            "type": "boolean"
          },
          "readOnly": {
            "type": "boolean"
          },
          "fullWidth": {
            "type": "boolean"
          },
          "repeatValues": {
            "type": "boolean"
          },
          "periods": {
            "type": "object",
            "properties": {
              "periodDisplay": {
                "type": "string"
              },
              "periodCount": {
                "type": "integer"
              },
              "periodGroupId": {
                "type": "integer"
              },
              "selectedPeriodCount": {
                "type": "integer"
              },
              "selectedPeriods": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "fieldId"
        ]
      },
      "_defaultField": {
        "type": "object",
        "properties": {
          "fields": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "default": {
                  "type": "string"
                },
                "reset": {
                  "type": "string"
                },
                "hidden": {
                  "type": "boolean"
                },
                "updateMode": {
                  "type": "boolean"
                },
                "fieldId": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                }
              }
            }
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          }
        }
      },
      "_cardCoordinates": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "w": {
              "type": "integer"
            },
            "h": {
              "type": "integer"
            },
            "x": {
              "type": "integer"
            },
            "y": {
              "type": "integer"
            },
            "i": {
              "type": "string"
            },
            "minW": {
              "type": "number"
            },
            "minH": {
              "type": "number"
            },
            "moved": {
              "type": "boolean"
            },
            "static": {
              "type": "boolean"
            }
          },
          "required": [
            "w",
            "h",
            "x",
            "y",
            "i"
          ]
        }
      },
      "_reportPeriods": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "periodId": {
              "type": "integer"
            },
            "periodDate": {
              "type": "string",
              "format": "date"
            },
            "name": {
              "type": "string"
            }
          }
        }
      },
      "_session": {
        "type": "object",
        "properties": {
          "step": {
            "enum": [
              "login",
              "2fa",
              "sso"
            ]
          },
          "message": {
            "type": "string"
          },
          "error": {
            "type": [
              "string",
              "object",
              "null"
            ]
          },
          "userId": {
            "type": "integer"
          },
          "email": {
            "type": "string"
          },
          "periodId": {
            "type": "integer"
          },
          "token": {
            "type": "string"
          },
          "deviceCookie": {
            "type": "string"
          },
          "success": {
            "type": "boolean"
          },
          "machineId": {
            "type": "string"
          },
          "sessionId": {
            "type": "string"
          },
          "districtId": {
            "type": "integer"
          }
        }
      },
      "_plotBands": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "from": {
              "type": "number"
            },
            "to": {
              "type": "number"
            },
            "color": {
              "type": "string"
            },
            "sortOrder": {
              "type": "integer"
            }
          }
        }
      },
      "_evaluations": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "calculation": {
              "type": "string"
            },
            "compare": {
              "type": "string"
            },
            "enabled": {
              "type": "boolean"
            },
            "statusId": {
              "type": "integer"
            },
            "measureSeries": {
              "type": "string"
            },
            "seriesId": {
              "type": "integer"
            },
            "statusName": {
              "type": "string"
            },
            "sortOrder": {
              "type": "integer"
            }
          },
          "required": [
            "enabled",
            "statusId",
            "statusName"
          ]
        }
      },
      "_notification": {
        "type": "object",
        "properties": {
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "notificationId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "action": {
            "type": "string"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "isTemplate": {
            "type": "boolean"
          },
          "adminCreated": {
            "type": "boolean"
          },
          "periodOffset": {
            "type": "integer"
          },
          "detectionType": {
            "type": "string"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          }
        }
      },
      "_projectCalculatedValues": {
        "type": "object",
        "properties": {
          "elapsedDays": {
            "type": "string"
          },
          "variance": {
            "type": "string"
          },
          "totalDays": {
            "type": "integer"
          },
          "elapsedPercentComplete": {
            "type": "string"
          },
          "today": {
            "type": "string"
          }
        }
      },
      "_cellValue": {
        "type": "object",
        "properties": {
          "lookup": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "statusDisplay": {
            "type": "string"
          },
          "statusId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "category",
              "chart",
              "objective",
              "measure",
              "measureSeries",
              "seriesData",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer"
          },
          "measureId": {
            "type": "integer"
          },
          "scorecardId": {
            "type": "integer"
          },
          "updateMode": {
            "type": "boolean"
          },
          "fieldId": {
            "type": "string"
          },
          "seriesData": {
            "$ref": "#/components/schemas/_seriesDataItem"
          },
          "hideRepeated": {
            "type": "boolean"
          },
          "hideStatus": {
            "type": "boolean"
          },
          "showOwner": {
            "type": "boolean"
          },
          "seriesName": {
            "type": "string"
          },
          "periodicity": {
            "type": "number"
          },
          "value": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              },
              {
                "type": "object"
              },
              {
                "type": "array"
              }
            ]
          },
          "status": {
            "$ref": "#/components/schemas/Status"
          },
          "customFields": {
            "type": "object",
            "patternProperties": {
              "^.*$": {
                "$ref": "#/components/schemas/CustomField"
              }
            }
          },
          "calculatedFields": {
            "type": "object",
            "patternProperties": {
              "^.*$": {
                "$ref": "#/components/schemas/CalculatedField"
              }
            }
          },
          "name": {
            "type": "string"
          },
          "measure": {
            "type": "string"
          },
          "chart": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/Chart"
              },
              {
                "type": "string"
              }
            ]
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess",
            "readOnly": true
          }
        }
      },
      "_filterOption": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "compare": {
              "type": "string"
            },
            "fieldId": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "type": {
              "type": "string"
            },
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "picklist": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        }
      },
      "_gridHeaderItem": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "minWidth": {
            "type": "integer"
          },
          "width": {
            "type": [
              "number",
              "null"
            ]
          },
          "items": {
            "type": "array"
          }
        }
      },
      "_field": {
        "type": "object",
        "properties": {
          "template": {
            "type": "string"
          },
          "fieldId": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "fieldType": {
            "type": "string",
            "enum": [
              "edit",
              "update",
              "readOnly"
            ]
          },
          "title": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "readOnly": {
            "type": "boolean"
          },
          "value": {
            "type": "unknown"
          },
          "editValue": {
            "type": "unknown"
          },
          "object": {
            "type": "string"
          },
          "updateMode": {
            "type": "boolean"
          },
          "tab": {
            "type": "string"
          }
        }
      },
      "_pods": {
        "type": "object",
        "properties": {
          "hidden": {
            "type": "boolean"
          },
          "access": {
            "type": "string",
            "readOnly": true,
            "enum": [
              "Browser",
              "Updater",
              "Editor",
              "Administrator",
              "Limited",
              "No Access",
              "Scorecard Admin",
              "By Scorecard",
              "Assign Group"
            ]
          },
          "updateMode": {
            "type": "boolean"
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "fieldId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "title": {
            "type": "string"
          },
          "readOnly": {
            "type": "boolean"
          },
          "format": {
            "type": "object",
            "properties": {
              "podStyleId": {
                "type": "integer"
              },
              "hideLevel": {
                "type": "integer"
              },
              "hidePrint": {
                "type": "boolean"
              },
              "hideOnline": {
                "type": "boolean"
              },
              "hidePublish": {
                "type": "boolean"
              },
              "hideBorder": {
                "type": "boolean"
              },
              "hidePadding": {
                "type": "boolean"
              }
            }
          }
        }
      },
      "_seriesData": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/_seriesDataItem"
        }
      },
      "_reactions": {
        "type": "object",
        "properties": {
          "heart": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "thumbsUp": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "thumbsDown": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "laugh": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "surprised": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "hooray": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "caution": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "questionMark": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        }
      },
      "_exportListItem": {
        "readOnly": true,
        "type": "object",
        "properties": {
          "districtId": {
            "type": "integer"
          },
          "detailPage": {
            "type": "boolean"
          },
          "pageExportId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "userId": {
            "type": "integer"
          },
          "period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "filetype": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "generatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "complete": {
            "type": "boolean"
          },
          "link": {
            "type": "object",
            "properties": {
              "validUntil": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "url": {
                "type": "string",
                "format": "uri"
              }
            }
          }
        },
        "required": [
          "pageExportId",
          "name"
        ]
      },
      "_chartSeries": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "color": {
            "type": "string",
            "pattern": "^#[0-9A-Fa-f]{6}$"
          },
          "markerColor": {
            "type": "string",
            "pattern": "^#[0-9A-Fa-f]{6}$"
          },
          "dataLabelStyle": {
            "type": "string",
            "enum": [
              "",
              "none",
              "value",
              "rowLabel",
              "columnLabel"
            ]
          },
          "isSecondAxis": {
            "type": "boolean"
          },
          "lineStroke": {
            "type": "string",
            "enum": [
              "",
              "Solid",
              "ShortDash",
              "ShortDot",
              "ShortDashDot",
              "ShortDashDotDot",
              "Dot",
              "Dash",
              "LongDash",
              "DashDot",
              "LongDashDot",
              "LongDashDotDot"
            ]
          },
          "marker": {
            "type": "string",
            "enum": [
              "",
              "none",
              "circle",
              "square",
              "diamond",
              "triangle",
              "triangle-down"
            ]
          },
          "measureSeriesId": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "lineWidth": {
            "type": "integer"
          },
          "periodOffset": {
            "type": "integer"
          },
          "place": {
            "type": "string",
            "enum": [
              "",
              "default"
            ]
          },
          "regressionModel": {
            "type": "string",
            "enum": [
              "",
              "linear",
              "exponential",
              "logarithmic",
              "power",
              "polynomial"
            ]
          },
          "seriesType": {
            "type": "string",
            "enum": [
              "",
              "standard",
              "trendline",
              "offset"
            ]
          },
          "shape": {
            "type": "string",
            "enum": [
              "",
              "bar",
              "line",
              "area",
              "spline",
              "column"
            ]
          },
          "sortOrder": {
            "type": "integer"
          }
        },
        "required": [
          "name",
          "measureSeriesId",
          "marker",
          "place"
        ]
      },
      "_threadMessage": {
        "type": "object",
        "properties": {
          "threadId": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "enum": [
              "user",
              "assistant",
              "system"
            ]
          },
          "content": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "metadata": {
            "type": "object",
            "properties": {
              "custom": {
                "type": "object"
              }
            },
            "additionalProperties": true
          }
        },
        "required": [
          "id",
          "role",
          "content",
          "createdAt"
        ],
        "additionalProperties": false
      },
      "_cardVisualSettings": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/_cardVisualSetting"
        }
      },
      "_filters": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "object": {
              "type": "string"
            },
            "fieldId": {
              "type": "string"
            },
            "compare": {
              "type": "string",
              "enum": [
                "true",
                "false",
                "eq",
                "neq",
                "gt",
                "gte",
                "lt",
                "lte",
                "lk",
                "nlk",
                "beforePlus",
                "beforeMinus",
                "afterPlus",
                "afterMinus",
                "beforePlusNow",
                "beforeMinusNow",
                "afterPlusNow",
                "afterMinusNow",
                "null",
                "notnull",
                "in",
                "notin",
                "isMe",
                "isNotMe"
              ]
            },
            "value": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "type": "integer"
                  }
                },
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              ]
            },
            "description": {
              "type": "string"
            }
          },
          "required": [
            "object",
            "fieldId",
            "compare",
            "value"
          ]
        }
      },
      "_calculatedValues": {
        "type": "object",
        "patternProperties": {
          "^.*$": {
            "type": "unknown"
          }
        }
      },
      "_workflowElement": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string",
            "enum": [
              "measure",
              "objective",
              "initiative",
              "actionItem",
              "milestone",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "completed": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 500.0,
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess",
            "readOnly": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastUpdatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "period": {
            "type": "string",
            "readOnly": true
          },
          "periodGroup": {
            "type": "string",
            "readOnly": true
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "statusId": {
            "type": "integer",
            "readOnly": true
          },
          "updaterType": {
            "type": "string",
            "readOnly": true
          }
        },
        "required": [
          "object",
          "objectId",
          "userId"
        ]
      },
      "_searchResult": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "content",
              "tag",
              "id",
              "element",
              "report",
              "user"
            ]
          },
          "ownerId": {
            "type": "integer",
            "readOnly": true
          },
          "owner": {
            "type": "string",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "layoutId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "readOnly": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            },
            "readOnly": true
          },
          "score": {
            "type": "number",
            "readOnly": true
          },
          "rank": {
            "type": "integer",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess",
            "readOnly": true
          }
        },
        "required": [
          "object"
        ]
      },
      "_change": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string"
          },
          "objectId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "measureSeriesId": {
            "type": "integer"
          },
          "scorecardId": {
            "type": "integer"
          },
          "layoutId": {
            "type": "integer"
          },
          "fields": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": [
          "fields"
        ]
      },
      "_pendingApproval": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "approvalId": {
            "type": "integer"
          },
          "userId": {
            "type": "integer"
          }
        }
      },
      "_coreObjectType": {
        "type": "string",
        "enum": [
          "scorecard",
          "objective",
          "measure",
          "initiative",
          "milestone",
          "actionItem",
          "risk"
        ],
        "readOnly": true
      },
      "_elementAccess": {
        "type": "string",
        "readOnly": true,
        "enum": [
          "Browser",
          "Updater",
          "Editor",
          "Administrator",
          "Limited",
          "No Access",
          "Scorecard Admin"
        ]
      },
      "_seriesDataItem": {
        "type": "object",
        "properties": {
          "periodId": {
            "type": "integer"
          },
          "value": {
            "type": [
              "number",
              "string",
              "null"
            ]
          },
          "displayPeriodId": {
            "type": "integer"
          },
          "periodLocked": {
            "type": "boolean"
          },
          "statusId": {
            "type": "integer"
          },
          "measureSeriesId": {
            "type": "integer"
          },
          "measureId": {
            "type": "integer"
          },
          "locked": {
            "type": "boolean"
          },
          "scorecardLocked": {
            "type": "boolean"
          },
          "calculated": {
            "type": "boolean"
          },
          "numberFormat": {
            "$ref": "#/components/schemas/_numberFormat"
          },
          "statusDisplay": {
            "type": "string"
          },
          "hideRepeated": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "periodId",
          "value"
        ]
      },
      "_authSession": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "districtId": {
            "type": "integer"
          },
          "userId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "email": {
            "type": "string"
          },
          "userName": {
            "type": "string"
          },
          "districtName": {
            "type": "string"
          },
          "home": {
            "$ref": "#/components/schemas/_home"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "districtId",
          "userId",
          "periodId",
          "email",
          "userName",
          "districtName",
          "home"
        ]
      },
      "_label": {
        "type": "object",
        "properties": {
          "defaultPlural": {
            "type": "string",
            "maxLength": 50.0
          },
          "plural": {
            "type": "string",
            "maxLength": 50.0
          },
          "defaultName": {
            "type": "string",
            "maxLength": 50.0
          },
          "labelId": {
            "type": "integer"
          },
          "fieldId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "maxLength": 50.0
          },
          "customizations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "plural": {
                  "type": "string",
                  "maxLength": 50.0
                },
                "labelId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string",
                  "maxLength": 50.0
                },
                "type": {
                  "type": "string"
                },
                "scorecard": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "name"
              ]
            }
          }
        },
        "required": [
          "name"
        ]
      },
      "_reportOptions": {
        "type": "object",
        "properties": {
          "rootObject": {
            "type": "string"
          },
          "hidden": {
            "type": "boolean"
          },
          "hideTitle": {
            "type": "boolean"
          },
          "tableStyleId": {
            "type": "integer"
          },
          "dashboardTemplate": {
            "type": "boolean"
          },
          "hideGanttMilestones": {
            "type": "string"
          },
          "dashboardSize": {
            "type": "string"
          },
          "gridTemplate": {
            "type": "boolean"
          },
          "pageBreaks": {
            "type": "string"
          },
          "matrixScorecards": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "customSortEnabled": {
            "type": "boolean"
          },
          "customSort": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string"
                },
                "objectId": {
                  "type": "integer"
                },
                "sortOrder": {
                  "type": "integer"
                }
              }
            }
          },
          "hierarchy": {
            "type": "string"
          }
        },
        "required": [
          "rootObject",
          "hierarchy"
        ]
      },
      "_home": {
        "type": "object",
        "properties": {
          "scorecardId": {
            "type": "integer"
          },
          "reportType": {
            "type": "string"
          },
          "page": {
            "type": "string"
          },
          "objectId": {
            "type": "integer"
          },
          "layoutId": {
            "type": "integer"
          },
          "default": {
            "type": "boolean"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "map",
              "objective",
              "measure",
              "chart",
              "initiative",
              "milestone",
              "actionItem",
              "risk",
              "workspace"
            ]
          }
        },
        "required": [
          "object"
        ]
      },
      "_approvalTypes": {
        "type": "string",
        "enum": [
          "add",
          "edit",
          "update",
          "delete"
        ]
      },
      "_chartPeriods": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "periodId": {
              "type": "integer"
            },
            "periodDate": {
              "type": "string",
              "format": "date"
            },
            "name": {
              "type": "string"
            }
          }
        }
      },
      "_referenceSeries": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "readOnly": true
            },
            "fieldId": {
              "type": "string",
              "readOnly": true
            },
            "readOnly": {
              "type": "boolean"
            }
          }
        }
      },
      "_notificationElement": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer"
          },
          "objectName": {
            "type": "string",
            "readOnly": true
          },
          "name": {
            "type": "string"
          },
          "scorecardId": {
            "type": "integer"
          },
          "displayPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "statusId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess"
          },
          "favorite": {
            "type": "boolean"
          },
          "editor": {
            "type": "boolean",
            "readOnly": true
          },
          "updater": {
            "type": "boolean",
            "readOnly": true
          },
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "activity": {
                  "type": "string"
                },
                "logFileAlertId": {
                  "type": "integer"
                },
                "notificationDate": {
                  "type": "string",
                  "format": "date-time"
                },
                "notificationEventId": {
                  "type": "integer"
                }
              },
              "required": [
                "activity",
                "notificationDate"
              ]
            }
          }
        }
      },
      "_approvalsRequired": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "add",
            "edit",
            "update",
            "delete"
          ]
        },
        "readOnly": true
      },
      "_authentication": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "format": "email",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "password": {
            "type": "string",
            "minLength": 6.0,
            "maxLength": 50.0
          },
          "machineId": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 250.0
          },
          "authOption": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "sessionId": {
            "type": "string"
          },
          "authCode": {
            "type": "string"
          },
          "userId": {
            "type": [
              "integer",
              "string"
            ]
          },
          "rememberDevice": {
            "type": "boolean"
          },
          "rememberUsername": {
            "type": "boolean"
          },
          "deviceName": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 50.0
          },
          "deviceTokens": {
            "type": "string"
          },
          "districtId": {
            "type": [
              "integer",
              "string",
              "null"
            ]
          },
          "districts": {
            "type": "array"
          }
        }
      },
      "_approvalsPending": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string"
            },
            "approvalId": {
              "type": "integer"
            },
            "userId": {
              "type": "integer"
            }
          }
        }
      },
      "_access": {
        "type": "string",
        "readOnly": true,
        "enum": [
          "Browser",
          "Updater",
          "Editor",
          "Administrator",
          "Limited",
          "No Access",
          "Scorecard Admin",
          "By Scorecard",
          "Assign Group"
        ]
      },
      "_cardVisualSetting": {
        "type": "object",
        "properties": {
          "i": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "podStyleId": {
            "type": "integer"
          },
          "hidden": {
            "type": "boolean"
          },
          "hideLevel": {
            "type": "integer"
          },
          "hidePrint": {
            "type": "boolean"
          },
          "hideOnline": {
            "type": "boolean"
          },
          "hidePublish": {
            "type": "boolean"
          },
          "hideBorder": {
            "type": "boolean"
          },
          "hidePadding": {
            "type": "boolean"
          },
          "checkboxes": {
            "type": "boolean"
          },
          "collaborators": {
            "type": "boolean"
          },
          "name": {
            "type": "boolean"
          },
          "owner": {
            "type": "boolean"
          },
          "periodId": {
            "type": "boolean"
          },
          "role": {
            "type": "boolean"
          },
          "statuses": {
            "type": "boolean"
          },
          "object": {
            "type": "string"
          },
          "objectId": {
            "type": "number"
          },
          "fieldId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "chart",
              "report"
            ]
          },
          "currentLayout": {
            "type": "string"
          },
          "accentColor": {
            "type": "string"
          }
        },
        "required": [
          "i"
        ]
      },
      "_cardLayout": {
        "type": "object",
        "additionalProperties": true,
        "properties": {
          "isLocked": {
            "type": "boolean"
          },
          "coordinates": {
            "$ref": "#/components/schemas/_cardCoordinates"
          },
          "visualSettings": {
            "$ref": "#/components/schemas/_cardVisualSettings"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "chart",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer"
          },
          "pod": {
            "type": "string"
          }
        },
        "required": [
          "coordinates"
        ]
      },
      "_mention": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "alertId": {
            "type": "integer",
            "readOnly": true
          },
          "comment": {
            "type": "string"
          },
          "commentId": {
            "type": "integer"
          },
          "commentDate": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "integer"
          },
          "mentionId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "statusName": {
            "type": "string"
          },
          "userName": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer"
          },
          "layoutId": {
            "type": "integer"
          },
          "readFlag": {
            "type": "boolean"
          },
          "scorecardId": {
            "type": "integer"
          },
          "reactions": {
            "$ref": "#/components/schemas/_reactions"
          }
        },
        "required": [
          "commentId",
          "userId",
          "mentionId",
          "readFlag"
        ]
      },
      "_numberFormat": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "precision": {
            "type": "integer"
          },
          "decimal": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "thousand": {
            "type": "string"
          },
          "format": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "neg": {
                    "type": "string"
                  },
                  "pos": {
                    "type": "string"
                  },
                  "zero": {
                    "type": "string"
                  }
                }
              },
              {
                "type": "string"
              }
            ]
          }
        }
      },
      "_layout": {
        "type": "object",
        "properties": {
          "layoutId": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "scorecardId": {
            "type": "integer"
          },
          "scorecard": {
            "type": "string"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "access": {
            "type": "string"
          },
          "gridTemplate": {
            "type": "boolean"
          },
          "reportType": {
            "type": "string",
            "enum": [
              "grid",
              "dashboard",
              "matrix",
              "detail",
              "gantt"
            ]
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "map",
              "diagram",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "defaultLayout": {
            "type": "boolean"
          },
          "reportOptions": {
            "$ref": "#/components/schemas/_reportOptions"
          },
          "hidden": {
            "type": "boolean"
          },
          "accessType": {
            "type": "string"
          },
          "restrictedAccess": {
            "type": "boolean"
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "groupId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "active": {
                  "type": "boolean"
                },
                "selected": {
                  "type": "boolean"
                }
              },
              "required": [
                "groupId",
                "name",
                "active",
                "selected"
              ]
            }
          },
          "reportColumns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_reportColumn"
            }
          },
          "scorecardIdList": {
            "type": "string"
          },
          "elementList": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "scorecardId": {
                  "type": "integer"
                },
                "elements": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "object": {
                        "type": "string"
                      },
                      "objectId": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            }
          },
          "filterRule": {
            "type": "string"
          },
          "filter": {
            "$ref": "#/components/schemas/_filters"
          },
          "filterProperties": {
            "$ref": "#/components/schemas/_filters"
          },
          "referenceLayoutId": {
            "type": "integer"
          },
          "referenceLayoutObject": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "defaultReport": {
            "type": "boolean"
          },
          "layout": {
            "$ref": "#/components/schemas/_podLayout"
          },
          "cardLayout": {
            "$ref": "#/components/schemas/_cardLayout"
          }
        },
        "required": [
          "layoutId",
          "name",
          "scorecardId",
          "object"
        ]
      },
      "_yAxisFormat": {
        "anyOf": [
          {
            "type": "integer"
          },
          {
            "type": "object",
            "readOnly": true,
            "properties": {
              "precision": {
                "type": "integer"
              },
              "decimal": {
                "type": "string"
              },
              "symbol": {
                "type": "string"
              },
              "thousand": {
                "type": "string"
              },
              "format": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "neg": {
                        "type": "string"
                      },
                      "pos": {
                        "type": "string"
                      },
                      "zero": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "string"
                  }
                ]
              }
            }
          }
        ]
      },
      "_approvers": {
        "type": "array",
        "items": {
          "type": "integer"
        },
        "readOnly": true
      },
      "Elements": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "scorecardId": {
              "type": "integer"
            },
            "ownerId": {
              "type": "integer"
            },
            "tags": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ],
              "readOnly": true
            },
            "objectId": {
              "type": "integer",
              "readOnly": true
            },
            "shadowObject": {
              "type": "string",
              "readOnly": true
            },
            "shadowObjectId": {
              "type": "integer",
              "readOnly": true
            },
            "shadowMeasureId": {
              "type": "integer",
              "readOnly": true
            },
            "scorecard": {
              "type": "string",
              "readOnly": true
            },
            "userEmail": {
              "type": "string",
              "readOnly": true
            },
            "userName": {
              "type": "string",
              "readOnly": true
            },
            "userId": {
              "type": "integer",
              "readOnly": true
            },
            "externalApplication": {
              "type": "string",
              "readOnly": true
            },
            "externalObject": {
              "type": "string",
              "readOnly": true
            },
            "externalObjectId": {
              "type": "string",
              "readOnly": true
            }
          },
          "required": [
            "object",
            "objectId",
            "scorecardId",
            "scorecard",
            "name"
          ]
        }
      },
      "Element": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 500.0
          },
          "scorecardId": {
            "type": "integer"
          },
          "ownerId": {
            "type": "integer"
          },
          "collaborators": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "periodGroupId": {
            "type": "integer"
          },
          "hiddenPeriods": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "endDate": {
            "type": "string",
            "format": "date"
          },
          "completed": {
            "type": "boolean"
          },
          "completedDate": {
            "type": "string",
            "format": "date"
          },
          "parentId": {
            "type": [
              "string",
              "integer",
              "null"
            ]
          },
          "measureId": {
            "type": [
              "integer",
              "null"
            ]
          },
          "shadowMeasureId": {
            "type": [
              "integer",
              "null"
            ],
            "readOnly": true
          },
          "sortOrder": {
            "type": "integer"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk",
              "workflow"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "shadowObject": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "shadowObjectId": {
            "type": [
              "integer",
              "null"
            ],
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "archived": {
            "type": "boolean",
            "readOnly": true
          },
          "displayPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "favorite": {
            "type": "boolean",
            "readOnly": true
          },
          "evaluated": {
            "type": "boolean",
            "readOnly": true
          },
          "evaluationOption": {
            "type": [
              "string",
              "integer"
            ]
          },
          "homePage": {
            "type": "boolean",
            "readOnly": true
          },
          "initiative": {
            "type": "string",
            "readOnly": true
          },
          "initiativeId": {
            "type": "integer",
            "readOnly": true
          },
          "lastCalculated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastUpdatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "milestoneCustomSortEnabled": {
            "type": "boolean"
          },
          "level": {
            "type": "integer",
            "readOnly": true
          },
          "locked": {
            "type": "boolean",
            "readOnly": true
          },
          "owner": {
            "type": [
              "integer",
              "boolean",
              "string",
              "null"
            ],
            "readOnly": true
          },
          "ownerType": {
            "type": "string",
            "readOnly": true
          },
          "recalcPending": {
            "type": "boolean",
            "readOnly": true
          },
          "score": {
            "type": [
              "number",
              "null"
            ],
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "scorecardLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "type": {
            "type": "string",
            "readOnly": true
          },
          "treeLevel": {
            "type": "integer",
            "readOnly": true
          },
          "hasChildren": {
            "type": "boolean",
            "readOnly": true
          },
          "weight": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "object",
          "objectId",
          "name",
          "scorecardId"
        ]
      },
      "EditElement": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 500.0
          },
          "scorecardId": {
            "type": "integer"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "collaborators": {
            "oneOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer"
                }
              },
              {
                "type": "string"
              }
            ]
          },
          "completed": {
            "type": "boolean"
          },
          "completedDate": {
            "type": "string",
            "format": "date"
          },
          "endDate": {
            "type": "string",
            "format": "date"
          },
          "hiddenPeriods": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "initiativeId": {
            "type": "integer"
          },
          "locked": {
            "type": "boolean"
          },
          "ownerId": {
            "type": "integer"
          },
          "parentId": {
            "type": [
              "string",
              "integer",
              "null"
            ]
          },
          "periodGroupId": {
            "type": "integer"
          },
          "sortOrder": {
            "type": "integer"
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          }
        },
        "required": [
          "object",
          "objectId",
          "name",
          "scorecardId"
        ]
      },
      "Charts": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "category": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "sortOrder": {
              "type": "integer"
            },
            "disabled": {
              "type": "boolean"
            },
            "tags": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "chartId": {
              "type": "integer",
              "readOnly": true
            },
            "object": {
              "type": "string",
              "enum": [
                "chart"
              ],
              "readOnly": true
            },
            "objectId": {
              "type": "integer",
              "readOnly": true
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "lastEdited": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "lastEditedBy": {
              "type": "integer",
              "readOnly": true
            }
          },
          "required": [
            "chartId",
            "object",
            "objectId",
            "name"
          ]
        }
      },
      "EditChart": {
        "type": "object",
        "properties": {
          "chartId": {
            "type": "integer",
            "readOnly": true
          },
          "measureId": {
            "type": "integer",
            "readOnly": true
          },
          "chartType": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 500.0
          },
          "chartSize": {
            "type": "string",
            "enum": [
              "medium",
              "large",
              "small"
            ],
            "default": "medium"
          },
          "showGridHidden": {
            "type": "boolean"
          },
          "hiddenSummary": {
            "type": "boolean"
          },
          "sortOrder": {
            "type": "integer"
          },
          "periodGroupId": {
            "type": "integer"
          },
          "hiddenPeriods": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "periodDisplay": {
            "type": "string",
            "enum": [
              "cp",
              "next",
              "last",
              "fytd",
              "fy",
              "plusminus",
              "all",
              "cytd",
              "cy"
            ],
            "default": "all"
          },
          "periodCount": {
            "type": "integer"
          },
          "sortSeries": {
            "type": "string",
            "enum": [
              "asc",
              "desc",
              "none"
            ],
            "default": "none"
          },
          "showFuture": {
            "type": "boolean"
          },
          "showLegend": {
            "type": "string"
          },
          "transposed": {
            "type": "boolean"
          },
          "isInterpolated": {
            "type": "boolean"
          },
          "showEmpty": {
            "type": "boolean"
          },
          "isReversed": {
            "type": "boolean"
          },
          "legendPosition": {
            "type": "string",
            "enum": [
              "",
              "bottomCenter",
              "bottomRight",
              "topRight",
              "bottomLeft",
              "topLeft",
              "left",
              "topCenter",
              "right"
            ],
            "default": "bottomCenter"
          },
          "autoRange": {
            "type": "boolean"
          },
          "isTransposed": {
            "type": "boolean"
          },
          "enablePlotBands": {
            "type": "boolean"
          },
          "plotBands": {
            "$ref": "#/components/schemas/_plotBands"
          },
          "chartFormat": {
            "type": "object",
            "patternProperties": {
              "^.*$": {
                "type": "unknown"
              }
            }
          },
          "customFormat": {
            "type": "string"
          },
          "customJson": {
            "type": "string"
          },
          "palette": {
            "type": "string"
          },
          "colors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "title": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "altText": {
            "type": "string"
          },
          "xTitle": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "yTitle": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "yMin": {
            "type": [
              "integer",
              "null"
            ]
          },
          "yMax": {
            "type": [
              "integer",
              "null"
            ]
          },
          "yAxis2Format": {
            "type": "integer"
          },
          "yAxisFormat": {
            "type": "integer"
          },
          "hideYAxis": {
            "type": "boolean"
          },
          "hideYAxis2": {
            "type": "boolean"
          },
          "yAxisCustom": {
            "type": "integer"
          },
          "secondAxis": {
            "type": "boolean"
          },
          "y2Title": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "y2Min": {
            "type": [
              "integer",
              "null"
            ]
          },
          "y2Max": {
            "type": [
              "integer",
              "null"
            ]
          },
          "yAxis2Custom": {
            "type": "integer"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "category": {
            "type": "string",
            "readOnly": true
          },
          "chartSeries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_chartSeries"
            }
          },
          "periodChart": {
            "type": "boolean",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "updatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "chart"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "parent": {
            "type": "string",
            "readOnly": true
          },
          "parentId": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "chartType",
          "periodDisplay",
          "chartSeries"
        ]
      },
      "CustomFieldData": {
        "type": "object",
        "additionalProperties": {
          "type": "object",
          "properties": {
            "periodId": {
              "type": "integer"
            },
            "value": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": [
                    "number",
                    "null"
                  ]
                }
              ]
            },
            "displayValue": {
              "type": "string",
              "readOnly": true
            },
            "updateMode": {
              "type": "boolean",
              "readOnly": true
            },
            "name": {
              "type": "string",
              "readOnly": true
            },
            "customFieldType": {
              "type": "string",
              "enum": [
                "image",
                "user",
                "myFavorites",
                "numeric",
                "currency",
                "grid",
                "boolean",
                "multipick",
                "html",
                "pagehtml",
                "statusIcon",
                "datahtml",
                "status",
                "link",
                "percent",
                "accounting",
                "myScorecard",
                "gridHeader",
                "kanban",
                "chart",
                "integer",
                "date",
                "picklist",
                "usermultipick",
                "text",
                "string"
              ],
              "readOnly": true
            },
            "sortOrder": {
              "type": "integer",
              "readOnly": true
            },
            "fieldId": {
              "type": "string",
              "readOnly": true
            },
            "pickList": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "readOnly": true
            },
            "id": {
              "type": "integer",
              "readOnly": true
            },
            "customFieldId": {
              "type": "integer",
              "readOnly": true
            }
          },
          "required": [
            "name",
            "customFieldType",
            "updateMode",
            "customFieldId"
          ]
        }
      },
      "ElementFields": {
        "readonly": true,
        "type": "object",
        "properties": {
          "element": {
            "$ref": "#/components/schemas/ElementStatus"
          },
          "layout": {
            "$ref": "#/components/schemas/_podLayout"
          },
          "cardLayout": {
            "$ref": "#/components/schemas/_cardLayout"
          },
          "fields": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/_field"
            }
          }
        },
        "required": [
          "layout",
          "fields",
          "element"
        ]
      },
      "Links": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Element"
        },
        "readOnly": true
      },
      "ReferenceSeries": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "readOnly": true
            },
            "fieldId": {
              "type": "string",
              "readOnly": true
            },
            "readOnly": {
              "type": "boolean",
              "readOnly": true
            }
          },
          "required": [
            "name",
            "fieldId"
          ]
        }
      },
      "ElementStatus": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "name": {
            "type": "string"
          },
          "scorecardId": {
            "type": "integer"
          },
          "statusId": {
            "type": "integer"
          },
          "analysis": {
            "type": "string"
          },
          "ownerId": {
            "type": "integer"
          },
          "collaborators": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "recommendations": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "endDate": {
            "type": "string",
            "format": "date"
          },
          "percentComplete": {
            "type": "integer"
          },
          "completed": {
            "type": "boolean"
          },
          "completedDate": {
            "type": "string",
            "format": "date"
          },
          "linkMilestoneDates": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              2.0
            ],
            "default": 0.0
          },
          "parentId": {
            "type": "integer"
          },
          "status": {
            "type": "string",
            "readOnly": true
          },
          "hasChildren": {
            "type": "boolean",
            "readOnly": true
          },
          "linkedElements": {
            "type": "boolean",
            "readOnly": true
          },
          "treeLevel": {
            "type": "integer",
            "readOnly": true
          },
          "automaticEvaluation": {
            "type": "boolean",
            "readOnly": true
          },
          "shadowMeasureId": {
            "type": "integer",
            "readOnly": true
          },
          "score": {
            "type": [
              "number",
              "null"
            ],
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "scorecardLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "periodicity": {
            "type": "string",
            "readOnly": true
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "period": {
            "type": "string",
            "readOnly": true
          },
          "periodDate": {
            "type": "string",
            "format": "date",
            "readOnly": true
          },
          "reportPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "previousPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "periodLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "calculatedValues": {
            "$ref": "#/components/schemas/_projectCalculatedValues",
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastUpdatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "linkedElements",
          "name",
          "object",
          "objectId",
          "period",
          "periodDate",
          "periodId",
          "periodLocked",
          "scorecard",
          "scorecardId",
          "scorecardLocked"
        ]
      },
      "UpdateStatus": {
        "type": "object",
        "properties": {
          "statusId": {
            "type": "integer"
          },
          "analysis": {
            "type": "string"
          },
          "recommendations": {
            "type": "string"
          },
          "percentComplete": {
            "type": "integer"
          }
        }
      },
      "Alerts": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Alert"
        }
      },
      "Alert": {
        "type": "object",
        "properties": {
          "viewed": {
            "type": "boolean"
          },
          "mailContent": {
            "type": "object",
            "properties": {
              "receiptName": {
                "type": "string",
                "readOnly": true
              },
              "fromAddress": {
                "type": "string",
                "readOnly": true
              },
              "subject": {
                "type": "string",
                "readOnly": true
              },
              "jsonContent": {
                "type": "object",
                "properties": {
                  "generatedAt": {
                    "type": "string",
                    "format": "date-time",
                    "readOnly": true
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1.0,
                    "maxLength": 50.0,
                    "readOnly": true
                  }
                }
              },
              "toAddress": {
                "type": "string",
                "readOnly": true
              },
              "template": {
                "type": "string",
                "readOnly": true
              },
              "recipientLocale": {
                "type": "string",
                "readOnly": true
              }
            }
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "alertId": {
            "type": "integer",
            "readOnly": true
          },
          "alertObject": {
            "type": "string",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "emailed": {
            "type": "boolean",
            "readOnly": true
          },
          "alertObjectId": {
            "type": "integer",
            "readOnly": true
          },
          "activity": {
            "type": "string",
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "queued": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "action": {
            "type": "string",
            "readOnly": true
          },
          "districtId": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "mailContent",
          "userId",
          "alertId",
          "alertObject",
          "scorecardId",
          "alertObjectId",
          "objectId",
          "queued",
          "object",
          "districtId"
        ]
      },
      "ApiKeys": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ApiKey"
        }
      },
      "ApiKey": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "lastLoginDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "secretKey": {
            "type": "string",
            "readOnly": true
          },
          "lastLoginIp": {
            "type": "string",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "apiKeyId": {
            "type": "integer",
            "readOnly": true
          },
          "apiKey": {
            "type": "string",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "userId",
          "name",
          "secretKey",
          "apiKeyId",
          "apiKey"
        ]
      },
      "Approvals": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "myChanges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Approval"
            }
          },
          "myApprovals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Approval"
            }
          }
        },
        "required": [
          "myChanges",
          "myApprovals"
        ]
      },
      "Approval": {
        "type": "object",
        "properties": {
          "approvalStatus": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              -1.0,
              -2.0
            ],
            "default": 0.0
          },
          "comments": {
            "type": "string"
          },
          "approvalId": {
            "type": "integer",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "type": {
            "type": "string",
            "enum": [
              "update",
              "edit",
              "add",
              "delete"
            ],
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "fields": {
            "type": "object",
            "patternProperties": {
              "^.*$": {
                "type": "unknown"
              }
            }
          },
          "requestId": {
            "type": "string",
            "readOnly": true
          },
          "queueDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updatedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "object",
          "objectId",
          "approvalId",
          "approvalStatus"
        ]
      },
      "Archives": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Archive"
        }
      },
      "Archive": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "userList": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "archiveDistrictId": {
            "type": "integer",
            "readOnly": true
          },
          "archiveId": {
            "type": "integer",
            "readOnly": true
          },
          "archiveDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "complete": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "failed": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "archiveId",
          "userId"
        ]
      },
      "Attachments": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "fileCount": {
            "type": "integer"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Attachment"
            }
          }
        }
      },
      "Attachment": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 300.0
          },
          "filename": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "includeInBook": {
            "type": "boolean"
          },
          "attachmentId": {
            "type": "integer",
            "readOnly": true
          },
          "districtId": {
            "type": "integer",
            "readOnly": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "fileExists": {
            "type": "boolean",
            "readOnly": true
          },
          "filetype": {
            "type": "string",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess"
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "uploadDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "link": {
            "type": "object",
            "properties": {
              "validUntil": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "url": {
                "type": "string",
                "readOnly": true
              }
            }
          }
        },
        "required": [
          "name",
          "attachmentId",
          "filename",
          "object",
          "objectId"
        ]
      },
      "CalculatedFields": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/CalculatedField"
        }
      },
      "CalculatedField": {
        "type": "object",
        "properties": {
          "calculation": {
            "type": "string"
          },
          "numberFormatId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "currency": {
            "type": "string"
          },
          "seriesDataTypeId": {
            "type": "integer"
          },
          "calculatedFieldId": {
            "type": "integer",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "calculation",
          "calculatedFieldId",
          "name"
        ]
      },
      "Category": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "description": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "categoryId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "category"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "scorecardId",
          "categoryId",
          "object",
          "objectId"
        ]
      },
      "ChartJson": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "chartJson": {
              "type": "string"
            },
            "chartJsonId": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            }
          },
          "required": [
            "chartJsonId",
            "name"
          ]
        }
      },
      "ChartTypes": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ChartType"
        }
      },
      "ChartType": {
        "type": "object",
        "properties": {
          "chartTypeId": {
            "type": "integer",
            "readOnly": true
          },
          "chartStyle": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "sortOrder": {
            "type": "integer"
          },
          "category": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "chartTypeId"
        ]
      },
      "Chart": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "name": {
            "type": "string"
          },
          "yTitle": {
            "type": "string"
          },
          "showFuture": {
            "type": "boolean"
          },
          "updatedBy": {
            "type": "integer"
          },
          "chartPeriods": {
            "$ref": "#/components/schemas/_chartPeriods"
          },
          "sortSeries": {
            "type": "string"
          },
          "y2Max": {
            "type": [
              "integer",
              "null"
            ]
          },
          "chartId": {
            "type": "integer"
          },
          "chartFormat": {
            "type": "object",
            "properties": {
              "colors": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "legend": {
                "type": "object",
                "properties": {
                  "allign": {
                    "type": "string"
                  }
                }
              },
              "chart": {
                "type": "object",
                "properties": {
                  "style": {
                    "type": "string"
                  },
                  "backgroundColor": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              },
              "credits": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  }
                }
              },
              "plotOptions": {
                "type": "object",
                "properties": {
                  "series": {
                    "type": "object",
                    "properties": {
                      "pointPadding": {
                        "type": "integer"
                      },
                      "groupPadding": {
                        "type": "integer"
                      }
                    }
                  }
                }
              },
              "title": {
                "type": "object",
                "properties": {
                  "text": {
                    "type": "string"
                  },
                  "style": {
                    "type": "object",
                    "properties": {
                      "color": {
                        "type": "string"
                      },
                      "fontFamily": {
                        "type": "string"
                      },
                      "fontSize": {
                        "type": "string"
                      }
                    }
                  },
                  "margin": {
                    "type": "integer"
                  }
                }
              },
              "series": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "measureSeriesId": {
                      "type": "integer"
                    },
                    "lineWidth": {
                      "type": "integer"
                    },
                    "color": {
                      "type": "string"
                    },
                    "zIndex": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "numberFormat": {
                      "$ref": "#/components/schemas/_numberFormat"
                    },
                    "marker": {
                      "type": "object",
                      "properties": {
                        "enabled": {
                          "type": "boolean"
                        },
                        "symbol": {
                          "type": "string"
                        }
                      }
                    },
                    "yAxis": {
                      "type": "integer"
                    }
                  }
                }
              },
              "yAxis": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "min": {
                      "type": "integer"
                    },
                    "maxPadding": {
                      "type": "integer"
                    },
                    "title": {
                      "type": "object",
                      "properties": {
                        "text": {
                          "type": "string"
                        }
                      }
                    },
                    "endOnTick": {
                      "type": "boolean"
                    },
                    "max": {
                      "type": "integer"
                    },
                    "showLastTick": {
                      "type": "boolean"
                    },
                    "alignTicks": {
                      "type": "boolean"
                    },
                    "minPadding": {
                      "type": "integer"
                    }
                  }
                }
              }
            },
            "palette": {
              "type": "string"
            },
            "chartType": {
              "type": "integer"
            },
            "yMax": {
              "type": [
                "integer",
                "null"
              ]
            },
            "showLegend": {
              "type": "string"
            },
            "transposed": {
              "type": "boolean"
            },
            "periodChart": {
              "type": "boolean"
            },
            "chartSize": {
              "type": "string"
            },
            "y2Title": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "sortOrder": {
              "type": "string"
            },
            "customFormat": {
              "type": "string"
            },
            "measureId": {
              "type": "integer"
            },
            "yAxisFormat": {
              "$ref": "#/components/schemas/_yAxisFormat"
            },
            "yAxis2Format": {
              "$ref": "#/components/schemas/_yAxisFormat"
            },
            "hiddenPeriods": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "yAxisCustom": {
              "type": "string"
            },
            "chartSeries": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "periodCount": {
              "type": "integer"
            },
            "objectId": {
              "type": "integer",
              "readOnly": true
            },
            "name": {
              "type": "string"
            },
            "yMin": {
              "type": [
                "integer",
                "null"
              ]
            },
            "isInterpolated": {
              "type": "boolean"
            },
            "customJson": {
              "type": "string"
            },
            "yAxis2Custom": {
              "type": "string"
            },
            "periodDisplay": {
              "type": "string"
            },
            "hiddenSummary": {
              "type": "boolean"
            },
            "secondAxis": {
              "type": "boolean"
            },
            "updatedDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "periodGroupId": {
              "type": "integer"
            },
            "y2Min": {
              "type": "integer"
            },
            "autoRange": {
              "type": "boolean"
            },
            "altText": {
              "type": "string"
            },
            "isTransposed": {
              "type": "boolean"
            },
            "xTitle": {
              "type": "string"
            },
            "object": {
              "type": "string",
              "enum": [
                "chartSeries"
              ],
              "readOnly": true
            },
            "showEmpty": {
              "type": "boolean"
            },
            "isReversed": {
              "type": "boolean"
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            }
          }
        },
        "required": [
          "name"
        ]
      },
      "Columns": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "fields": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "fieldId": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "updateMode": {
                    "type": "boolean"
                  },
                  "readOnly": {
                    "type": "boolean"
                  },
                  "sortOrder": {
                    "type": "integer"
                  }
                },
                "required": [
                  "fieldId",
                  "name"
                ]
              }
            }
          }
        }
      },
      "Comments": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Comment"
        }
      },
      "Comment": {
        "type": "object",
        "properties": {
          "comment": {
            "type": "string"
          },
          "commentDate": {
            "type": "string",
            "format": "date",
            "readOnly": true
          },
          "resolved": {
            "type": "boolean"
          },
          "reactions": {
            "$ref": "#/components/schemas/_reactions"
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "parentId": {
            "type": "integer",
            "readOnly": true
          },
          "discussionId": {
            "type": "integer",
            "readOnly": true
          },
          "deleted": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "deleteBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "comment",
          "userId",
          "discussionId"
        ]
      },
      "Conversations": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Conversation"
        }
      },
      "Conversation": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "conversation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string",
                  "enum": [
                    "assistant",
                    "user",
                    "system"
                  ]
                },
                "content": {
                  "type": "string"
                }
              },
              "required": [
                "role",
                "content"
              ]
            }
          },
          "context": {
            "type": "object",
            "additionalProperties": true
          },
          "chatId": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "conversationId": {
            "type": "integer",
            "readOnly": true
          },
          "conversationDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "complete": {
            "type": "boolean"
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "conversationId",
          "userId"
        ]
      },
      "Currencies": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "default": {
              "type": "boolean",
              "readOnly": true
            },
            "precision": {
              "type": "integer",
              "readOnly": true
            },
            "symbol": {
              "type": "string",
              "readOnly": true
            },
            "name": {
              "type": "string",
              "readOnly": true
            },
            "currencyCode": {
              "type": "string",
              "readOnly": true
            },
            "format": {
              "type": "string",
              "readOnly": true
            }
          },
          "required": [
            "currencyCode",
            "name"
          ]
        }
      },
      "CustomChartTypes": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CustomChartType"
        }
      },
      "CustomChartType": {
        "type": "object",
        "properties": {
          "chartJson": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "sortOrder": {
            "type": "integer"
          },
          "customChartTypeId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "userCount": {
            "type": "integer",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "chartJson",
          "customChartTypeId"
        ]
      },
      "CustomFields": {
        "type": "array",
        "items": {
          "object": {
            "properties": {
              "object": {
                "type": "string",
                "enum": [
                  "scorecard",
                  "period",
                  "measure",
                  "objective",
                  "initiative",
                  "actionItem",
                  "milestone",
                  "risk"
                ]
              },
              "additionalProperties": {
                "$ref": "#/components/schemas/CustomField"
              }
            }
          }
        }
      },
      "CustomField": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "customFieldType": {
            "type": "string",
            "enum": [
              "image",
              "user",
              "myFavorites",
              "numeric",
              "currency",
              "grid",
              "boolean",
              "multipick",
              "html",
              "pagehtml",
              "statusIcon",
              "datahtml",
              "status",
              "link",
              "percent",
              "accounting",
              "myScorecard",
              "gridHeader",
              "kanban",
              "chart",
              "integer",
              "date",
              "picklist",
              "usermultipick",
              "text",
              "string"
            ]
          },
          "picklist": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            }
          },
          "sortOrder": {
            "type": "integer"
          },
          "updateMode": {
            "type": "boolean"
          },
          "value": {
            "type": "string"
          },
          "pickListItems": {
            "type": "string"
          },
          "scorecardId": {
            "type": "integer"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "customFieldId": {
            "type": "integer",
            "readOnly": true
          },
          "displayValue": {
            "type": "string",
            "readOnly": true
          },
          "fieldId": {
            "type": "string",
            "readOnly": true
          },
          "id": {
            "type": "integer",
            "readOnly": true
          },
          "fieldType": {
            "type": "string",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "customFieldType",
          "updateMode",
          "customFieldId",
          "object",
          "updateMode"
        ]
      },
      "DashboardLayouts": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/_layout"
        }
      },
      "EditDashboardLayout": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "layout": {
            "$ref": "#/components/schemas/_podLayout"
          },
          "cardLayout": {
            "$ref": "#/components/schemas/_cardLayout"
          },
          "reportColumns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "fieldId": {
                  "type": "string"
                },
                "customLabel": {
                  "type": "string"
                },
                "statusDisplay": {
                  "type": "string"
                },
                "showOwner": {
                  "type": "boolean"
                },
                "hideStatus": {
                  "type": "boolean"
                },
                "fullWidth": {
                  "type": "boolean"
                },
                "showCellHeader": {
                  "type": "boolean"
                },
                "repeatValues": {
                  "type": "boolean"
                },
                "tableStyleId": {
                  "type": "integer"
                },
                "periods": {
                  "periodDisplay": "cp",
                  "periodList": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "periodId": {
                          "type": "integer"
                        },
                        "periodDate": {
                          "type": "string",
                          "format": "date",
                          "readOnly": true
                        }
                      },
                      "required": [
                        "periodId",
                        "periodDate"
                      ]
                    }
                  }
                },
                "width": {
                  "type": "object",
                  "properties": {
                    "minWidth": {
                      "type": "integer"
                    },
                    "width": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "minWidth",
                    "width"
                  ]
                },
                "type": {
                  "type": "string",
                  "readOnly": true
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "updateMode": {
                  "type": "boolean",
                  "readOnly": true
                },
                "label": {
                  "type": "string",
                  "readOnly": true
                },
                "template": {
                  "type": "string",
                  "readOnly": true
                },
                "readOnly": {
                  "type": "boolean"
                }
              },
              "required": [
                "fieldId",
                "width",
                "periods",
                "object",
                "updateMode",
                "type"
              ]
            }
          },
          "reportOptions": {
            "$ref": "#/components/schemas/_reportOptions"
          },
          "hidden": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer"
          },
          "sortOrder": {
            "type": "integer"
          },
          "dashboardTemplate": {
            "type": "boolean"
          },
          "referenceLayoutId": {
            "type": "integer"
          },
          "restrictedAccess": {
            "type": "boolean"
          }
        }
      },
      "GridLayoutElements": {
        "type": "object",
        "properties": {
          "content": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Element",
              "additionalProperties": {
                "status": {
                  "$ref": "#/components/schemas/ElementStatus"
                },
                "customFields": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            }
          },
          "columnWidths": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "minWidth": {
                  "type": "integer"
                },
                "width": {
                  "type": "number"
                }
              }
            },
            "required": [
              "minWidth",
              "width"
            ]
          },
          "charts": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "header": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "prefix": {
                    "type": "boolean"
                  },
                  "rowSpan": {
                    "type": "integer"
                  },
                  "colSpan": {
                    "type": "integer"
                  },
                  "fieldId": {
                    "type": "string"
                  },
                  "object": {
                    "type": "string",
                    "enum": [
                      "scorecard",
                      "objective",
                      "measure",
                      "initiative",
                      "milestone",
                      "actionItem",
                      "risk"
                    ]
                  },
                  "label": {
                    "type": "string"
                  },
                  "skipCol": {
                    "type": "boolean"
                  },
                  "skipRow": {
                    "type": "boolean"
                  },
                  "periodId": {
                    "type": "integer"
                  }
                },
                "required": [
                  "prefix",
                  "rowSpan",
                  "colSpan",
                  "fieldId",
                  "object",
                  "label",
                  "skipCol",
                  "skipRow"
                ]
              }
            }
          },
          "seriesData": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "measureSeriesId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "seriesData": {
                  "$ref": "#/components/schemas/_seriesData"
                },
                "numberFormat": {
                  "$ref": "#/components/schemas/_numberFormat"
                },
                "currency": {
                  "type": "string"
                }
              },
              "required": [
                "measureSeriesId",
                "name",
                "seriesData"
              ]
            }
          },
          "elements": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "periodId": {
                  "type": "integer"
                },
                "scorecardId": {
                  "type": "integer"
                },
                "objectId": {
                  "type": "integer"
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                }
              },
              "required": [
                "periodId",
                "scorecardId",
                "objectId",
                "object"
              ]
            }
          },
          "pageCount": {
            "type": "integer"
          },
          "report": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "prefix": {
                      "type": "boolean"
                    },
                    "hideStatus": {
                      "type": "boolean"
                    },
                    "periodId": {
                      "type": "integer"
                    },
                    "access": {
                      "$ref": "#/components/schemas/_elementAccess"
                    },
                    "rowSpan": {
                      "type": "integer"
                    },
                    "colSpan": {
                      "type": "integer"
                    },
                    "showCellHeader": {
                      "type": "boolean"
                    },
                    "tableStyleId": {
                      "type": "integer"
                    },
                    "template": {
                      "type": "string"
                    },
                    "objectId": {
                      "type": "integer"
                    },
                    "updateMode": {
                      "type": "boolean"
                    },
                    "fieldId": {
                      "type": "string"
                    },
                    "object": {
                      "type": "string",
                      "enum": [
                        "scorecard",
                        "objective",
                        "measure",
                        "initiative",
                        "milestone",
                        "actionItem",
                        "risk"
                      ]
                    },
                    "statusDisplay": {
                      "type": "string"
                    },
                    "readOnly": {
                      "type": "boolean"
                    },
                    "label": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "prefix",
                    "hideStatus",
                    "periodId",
                    "access",
                    "rowSpan",
                    "colSpan",
                    "showCellHeader",
                    "tableStyleId",
                    "template",
                    "objectId",
                    "updateMode",
                    "fieldId",
                    "object",
                    "statusDisplay",
                    "readOnly",
                    "label"
                  ]
                }
              }
            }
          }
        }
      },
      "DefaultFields": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "risks": {
            "$ref": "#/components/schemas/_defaultField"
          },
          "actionItem": {
            "$ref": "#/components/schemas/_defaultField"
          },
          "objective": {
            "$ref": "#/components/schemas/_defaultField"
          },
          "initiative": {
            "$ref": "#/components/schemas/_defaultField"
          },
          "measure": {
            "$ref": "#/components/schemas/_defaultField"
          },
          "milestone": {
            "$ref": "#/components/schemas/_defaultField"
          },
          "scorecard": {
            "$ref": "#/components/schemas/_defaultField"
          }
        }
      },
      "DefaultSerieses": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/DefaultSeries"
        }
      },
      "DefaultSeries": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "seriesType": {
            "type": "string"
          },
          "useForEvaluation": {
            "type": "boolean"
          },
          "seriesDataTypeId": {
            "type": "integer",
            "default": 4.0,
            "enum": [
              4.0,
              5.0,
              6.0,
              8.0,
              9.0,
              10.0,
              11.0
            ]
          },
          "numberFormatId": {
            "type": "integer"
          },
          "hiddenSummary": {
            "type": "boolean"
          },
          "hiddenSeries": {
            "type": "boolean"
          },
          "locked": {
            "type": "boolean"
          },
          "currency": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "calculation": {
            "type": "string"
          },
          "aggregateFields": {
            "type": "object",
            "patternProperties": {
              "^.*$": {
                "type": "unknown"
              }
            }
          },
          "evaluations": {
            "$ref": "#/components/schemas/_evaluations"
          },
          "defaultSeriesId": {
            "type": "integer",
            "readOnly": true
          },
          "evaluated": {
            "type": "boolean",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "object",
          "seriesType",
          "seriesDataTypeId",
          "defaultSeriesId"
        ]
      },
      "Receipt": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string",
            "readOnly": true
          },
          "objects": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string",
                  "readOnly": true
                },
                "objectId": {
                  "type": "integer",
                  "readOnly": true
                },
                "measureId": {
                  "type": "integer",
                  "readOnly": true
                },
                "initiativeId": {
                  "type": "integer",
                  "readOnly": true
                },
                "shadowMeasureId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                },
                "action": {
                  "type": "string",
                  "readOnly": true
                },
                "requestId": {
                  "type": "string",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "measureId": {
            "type": "integer",
            "readOnly": true
          },
          "initiativeId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "readOnly": true
          },
          "action": {
            "type": "string",
            "readOnly": true
          },
          "status": {
            "type": "string",
            "readOnly": true
          },
          "requestId": {
            "type": "string",
            "readOnly": true
          },
          "success": {
            "type": "boolean",
            "readOnly": true
          },
          "message": {
            "type": "string",
            "readOnly": true
          },
          "error": {
            "type": [
              "string",
              "object",
              "null"
            ],
            "readOnly": true
          }
        }
      },
      "DetailLayout": {
        "type": "object",
        "properties": {
          "access": {
            "$ref": "#/components/schemas/_access",
            "readOnly": true
          },
          "layout": {
            "$ref": "#/components/schemas/_podLayout"
          },
          "name": {
            "type": "string"
          },
          "cardLayout": {
            "$ref": "#/components/schemas/_cardLayout"
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "podStyles": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          }
        },
        "required": [
          "layout",
          "object",
          "objectId"
        ]
      },
      "EditDetailLayout": {
        "type": "object",
        "properties": {
          "layout": {
            "$ref": "#/components/schemas/_podLayout"
          },
          "cardLayout": {
            "$ref": "#/components/schemas/_cardLayout"
          },
          "saveOption": {
            "type": "integer"
          },
          "scorecardId": {
            "type": "string"
          }
        }
      },
      "Changes": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/_change"
        }
      },
      "LinkedElements": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "objectId": {
              "type": "integer"
            },
            "shadowObject": {
              "type": "string"
            },
            "scorecardId": {
              "type": "integer"
            },
            "shadowMeasureId": {
              "type": "integer"
            },
            "ownerId": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "scorecard": {
              "type": "string"
            },
            "tags": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            }
          },
          "required": [
            "object",
            "objectId",
            "scorecardId",
            "name"
          ]
        }
      },
      "Favorites": {
        "type": "object",
        "properties": {
          "favorite": {
            "type": "boolean"
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          }
        },
        "required": [
          "favorite",
          "object",
          "objectId"
        ]
      },
      "EditFavorite": {
        "oneOf": [
          {
            "type": "object",
            "properties": {
              "object": {
                "type": "string",
                "enum": [
                  "scorecard",
                  "objective",
                  "measure",
                  "initiative",
                  "milestone",
                  "actionItem",
                  "risk"
                ]
              },
              "objectId": {
                "type": "integer"
              },
              "scorecardId": {
                "type": "integer"
              },
              "favorite": {
                "type": "boolean"
              },
              "homepage": {
                "type": "boolean"
              }
            },
            "required": [
              "object"
            ]
          },
          {
            "type": "object",
            "properties": {
              "object": {
                "type": "string",
                "enum": [
                  "scorecard",
                  "objective",
                  "measure",
                  "initiative",
                  "milestone",
                  "actionItem",
                  "risk"
                ]
              },
              "layoutId": {
                "type": "integer"
              },
              "scorecardId": {
                "type": "integer"
              },
              "favorite": {
                "type": "boolean"
              },
              "homepage": {
                "type": "boolean"
              }
            },
            "required": [
              "object"
            ]
          }
        ]
      },
      "Fields": {
        "type": "object",
        "additionalProperties": {
          "$ref": "#/components/schemas/_field"
        }
      },
      "FieldHistory": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "fieldId": {
              "type": "string"
            },
            "periodId": {
              "type": "integer"
            },
            "period": {
              "type": "string"
            },
            "customFieldType": {
              "type": "string"
            },
            "numberFormat": {
              "$ref": "#/components/schemas/_numberFormat"
            },
            "value": {
              "type": [
                "string",
                "number",
                "object",
                "integer",
                "null"
              ]
            }
          },
          "required": [
            "fieldId",
            "periodId",
            "period",
            "value"
          ]
        }
      },
      "Files": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "fileCount": {
            "type": "integer"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/File"
            }
          }
        }
      },
      "File": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 300.0
          },
          "fileName": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "scorecardId": {
            "type": "integer"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "filetype": {
            "type": "string",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess"
          },
          "uploadDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "fileExists": {
            "type": "boolean",
            "readOnly": true
          },
          "fieldId": {
            "type": "integer",
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "districtId": {
            "type": "integer",
            "readOnly": true
          },
          "link": {
            "type": "object",
            "properties": {
              "validUntil": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "url": {
                "type": "string",
                "readOnly": true
              }
            }
          }
        },
        "required": [
          "name",
          "fileName"
        ]
      },
      "FilterFields": {
        "type": "object",
        "additionalProperties": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "compare": {
                "type": "string"
              },
              "fieldId": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "fieldType": {
                "type": "string",
                "enum": [
                  "edit",
                  "update",
                  "reference"
                ]
              },
              "object": {
                "type": "string",
                "enum": [
                  "scorecard",
                  "objective",
                  "measure",
                  "initiative",
                  "milestone",
                  "actionItem",
                  "risk"
                ]
              },
              "picklist": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "required": [
              "compare",
              "fieldId",
              "name",
              "type",
              "object"
            ]
          }
        }
      },
      "FiscalYears": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/FiscalYear"
        }
      },
      "FiscalYear": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "endDate": {
            "type": "string",
            "format": "date"
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "fiscalYearId": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "startDate",
          "endDate",
          "fiscalYearId"
        ]
      },
      "Goals": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Goal"
        }
      },
      "Goal": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "archived": {
            "type": "boolean"
          },
          "collaborators": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "completed": {
            "type": "boolean"
          },
          "completedDate": {
            "type": "string",
            "format": "date"
          },
          "department": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "fullname": {
            "type": "string"
          },
          "goalId": {
            "type": "integer"
          },
          "owner": {
            "type": "integer"
          },
          "ownerId": {
            "type": "integer"
          },
          "percentComplete": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "priority": {
            "type": "integer"
          },
          "sortOrder": {
            "type": "integer"
          },
          "sortOrderDepartment": {
            "type": "integer"
          },
          "sortOrderIndividual": {
            "type": "integer"
          },
          "sortOrderManager": {
            "type": "integer"
          },
          "sortOrderScorecard": {
            "type": "integer"
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "statusId": {
            "type": "integer",
            "enum": [
              1.0,
              2.0,
              3.0,
              4.0
            ],
            "default": 1.0
          },
          "supervisorId": {
            "type": "integer"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "type": {
            "type": "integer"
          },
          "visibility": {
            "type": "integer",
            "enum": [
              1.0,
              2.0,
              3.0,
              4.0
            ],
            "default": 2.0
          },
          "keyResults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KeyResult"
            }
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "goal"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "object",
          "objectId",
          "visibility",
          "statusId",
          "periodId",
          "ownerId",
          "startDate"
        ]
      },
      "KeyResults": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/KeyResult"
        }
      },
      "KeyResult": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "startValue": {
            "type": [
              "number",
              "null"
            ]
          },
          "endValue": {
            "type": [
              "number",
              "null"
            ]
          },
          "currentValue": {
            "type": [
              "number",
              "null"
            ]
          },
          "targetValue": {
            "type": [
              "number",
              "null"
            ]
          },
          "sortOrder": {
            "type": "integer"
          },
          "currencyCode": {
            "type": "string"
          },
          "dataTypeId": {
            "type": "integer"
          },
          "type": {
            "type": "string"
          },
          "statusId": {
            "type": "integer"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "keyResultId": {
            "type": "integer",
            "readOnly": true
          },
          "goalId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "startValue",
          "endValue",
          "keyResultId",
          "goalId"
        ]
      },
      "GridColumns": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "object": {
              "type": "string"
            },
            "fields": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "object": {
                    "type": "string"
                  },
                  "parent": {
                    "type": "string"
                  },
                  "fieldId": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "template": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "edit",
                      "update",
                      "link",
                      "series",
                      "reference",
                      "custom",
                      "calculated"
                    ]
                  },
                  "updateMode": {
                    "type": "boolean"
                  },
                  "detail": {
                    "type": "boolean"
                  },
                  "summary": {
                    "type": "boolean"
                  },
                  "readOnly": {
                    "type": "boolean"
                  },
                  "sortOrder": {
                    "type": "integer"
                  }
                },
                "required": [
                  "object",
                  "parent",
                  "fieldId",
                  "name",
                  "template",
                  "type",
                  "updateMode",
                  "detail",
                  "summary",
                  "readOnly",
                  "sortOrder"
                ]
              }
            }
          },
          "required": [
            "object",
            "fields"
          ]
        }
      },
      "GridLayouts": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/_layout"
        }
      },
      "Groups": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "userCount": {
              "type": "integer"
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "groupId": {
              "type": "integer"
            },
            "layoutAccess": {
              "type": "string"
            },
            "templateAccess": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "dashboardAccess": {
              "type": "string"
            }
          },
          "required": [
            "userCount",
            "name",
            "groupId"
          ]
        }
      },
      "Group": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": "1",
            "maxLength": 150.0
          },
          "templateAccess": {
            "type": "string"
          },
          "restrictedTemplates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "templateId": {
                  "type": "integer"
                },
                "selected": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "templateId",
                "selected",
                "name"
              ]
            }
          },
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "integer"
                },
                "fullName": {
                  "type": "string"
                }
              },
              "required": [
                "userId",
                "fullName"
              ]
            }
          },
          "hiddenScorecards": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "restrictedLayouts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "layoutId": {
                  "type": "integer"
                },
                "selected": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                }
              },
              "required": [
                "layoutId",
                "selected",
                "name",
                "object"
              ]
            }
          },
          "groupId": {
            "type": "integer",
            "readOnly": true
          },
          "layoutAccess": {
            "type": "string"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "rules": {
            "type": "array",
            "readOnly": true,
            "items": {
              "type": "object",
              "properties": {
                "ruleTypeId": {
                  "type": "integer",
                  "readOnly": true
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "ruleId": {
                  "type": "integer",
                  "readOnly": true
                },
                "groupId": {
                  "type": "integer",
                  "readOnly": true
                },
                "objectId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "rule"
                  ],
                  "readOnly": true
                },
                "sortOrder": {
                  "type": "integer",
                  "readOnly": true
                }
              },
              "required": [
                "ruleTypeId",
                "name",
                "ruleId",
                "groupId",
                "object"
              ]
            }
          },
          "dashboardAccess": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          }
        },
        "required": [
          "name",
          "groupId"
        ]
      },
      "Images": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Image"
        }
      },
      "Image": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "readOnly": true
          },
          "thumb": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "url",
          "thumb",
          "title"
        ]
      },
      "InitiativeGantt": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "tasks": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "periodId": {
                        "type": "integer"
                      },
                      "access": {
                        "$ref": "#/components/schemas/_elementAccess"
                      },
                      "initiativeId": {
                        "type": "integer"
                      },
                      "linkMilestoneDates": {
                        "type": "integer",
                        "enum": [
                          0.0,
                          1.0,
                          2.0
                        ],
                        "default": 0.0
                      },
                      "hasChildren": {
                        "type": "boolean"
                      },
                      "percentComplete": {
                        "type": "number"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "evaluated": {
                        "type": "boolean"
                      },
                      "statusId": {
                        "type": "integer"
                      },
                      "endDate": {
                        "type": "string"
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "completedDate": {
                        "type": "string"
                      },
                      "ownerId": {
                        "type": "integer"
                      },
                      "objectId": {
                        "type": "integer"
                      },
                      "period": {
                        "type": "string"
                      },
                      "object": {
                        "type": "string",
                        "enum": [
                          "scorecard",
                          "initiative",
                          "milestone"
                        ],
                        "readOnly": true
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "periodId",
                      "access",
                      "initiativeId",
                      "linkMilestoneDates",
                      "percentComplete",
                      "completed",
                      "evaluated",
                      "statusId",
                      "endDate",
                      "startDate",
                      "completedDate",
                      "ownerId",
                      "objectId",
                      "period",
                      "object"
                    ]
                  },
                  "to": {
                    "type": "string"
                  },
                  "color": {
                    "type": "string"
                  },
                  "movable": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "progress": {
                    "type": "object",
                    "properties": {
                      "percent": {
                        "type": "integer"
                      },
                      "color": {
                        "type": "string"
                      }
                    }
                  }
                },
                "required": [
                  "name"
                ]
              }
            },
            "id": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "parent": {
              "type": "string"
            }
          },
          "required": [
            "tasks",
            "id",
            "name"
          ]
        }
      },
      "Integrations": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Integration"
        }
      },
      "Integration": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "tokenJson": {
            "type": "string"
          },
          "expires": {
            "type": "string",
            "format": "date-time"
          },
          "districtId": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "districtId",
          "userId"
        ]
      },
      "Labels": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/_label"
        }
      },
      "LayoutElements": {
        "type": "object",
        "properties": {
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "hideStatus": {
                  "type": "boolean"
                },
                "showOwner": {
                  "type": "boolean"
                },
                "repeatValues": {
                  "type": "boolean"
                },
                "statusDisplay": {
                  "type": "string"
                },
                "fieldId": {
                  "type": "string"
                }
              },
              "required": [
                "label",
                "hideStatus",
                "showOwner",
                "repeatValues",
                "statusDisplay",
                "fieldId"
              ]
            }
          },
          "reportColumns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "hideStatus": {
                  "type": "boolean"
                },
                "showOwner": {
                  "type": "boolean"
                },
                "repeatValues": {
                  "type": "boolean"
                },
                "statusDisplay": {
                  "type": "string"
                },
                "fieldId": {
                  "type": "string"
                }
              },
              "required": [
                "label",
                "hideStatus",
                "showOwner",
                "repeatValues",
                "statusDisplay",
                "fieldId"
              ]
            }
          },
          "header": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_gridHeaderItem"
            }
          },
          "elements": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "category",
                    "chart",
                    "objective",
                    "measure",
                    "measureSeries",
                    "seriesData",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "objectId": {
                  "type": "integer"
                },
                "scorecardId": {
                  "type": "integer"
                },
                "measureId": {
                  "type": "integer"
                },
                "periodId": {
                  "type": [
                    "integer",
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "object",
                "objectId"
              ]
            }
          },
          "report": {
            "type": "object",
            "properties": {
              "layoutId": {
                "type": "integer"
              },
              "reportType": {
                "type": "string",
                "enum": [
                  "grid",
                  "dashboard",
                  "matrix",
                  "detail",
                  "gantt"
                ]
              },
              "access": {
                "$ref": "#/components/schemas/_elementAccess"
              },
              "object": {
                "type": "string",
                "enum": [
                  "scorecard",
                  "objective",
                  "measure",
                  "initiative",
                  "milestone",
                  "actionItem",
                  "risk"
                ]
              },
              "periodId": {
                "type": "integer"
              },
              "rowCount": {
                "type": "integer"
              },
              "colCount": {
                "type": "integer"
              },
              "title": {
                "type": "string"
              },
              "sortable": {
                "type": "boolean"
              },
              "scorecardId": {
                "type": "integer"
              },
              "scorecard": {
                "type": "string"
              },
              "defaultLayout": {
                "type": "boolean"
              },
              "reportOptions": {
                "$ref": "#/components/schemas/_reportOptions"
              }
            },
            "required": [
              "layoutId",
              "reportType",
              "object",
              "periodId",
              "rowCount",
              "colCount",
              "title",
              "sortable",
              "scorecardId",
              "scorecard",
              "defaultLayout",
              "reportOptions"
            ]
          },
          "body": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "rowIndex": {
                    "type": "integer"
                  },
                  "colIndex": {
                    "type": "integer"
                  },
                  "rowSpan": {
                    "type": "integer"
                  },
                  "colSpan": {
                    "type": "integer"
                  },
                  "span": {
                    "type": "boolean"
                  },
                  "rendered": {
                    "type": "boolean"
                  },
                  "searchValue": {
                    "type": "string"
                  },
                  "rowSearchValue": {
                    "type": "string"
                  },
                  "fieldId": {
                    "type": "string"
                  },
                  "value": {
                    "$ref": "#/components/schemas/_cellValue"
                  }
                },
                "required": [
                  "id",
                  "rowIndex",
                  "colIndex"
                ]
              }
            }
          }
        },
        "required": [
          "columns",
          "reportColumns",
          "header",
          "elements",
          "report",
          "body"
        ]
      },
      "Locales": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "localeId": {
              "type": "string",
              "readOnly": true
            },
            "name": {
              "type": "string",
              "minLength": 1.0,
              "maxLength": 50.0,
              "readOnly": true
            }
          }
        }
      },
      "Messages": {
        "type": "object",
        "patternProperties": {
          "^.*$": {
            "type": "string"
          }
        }
      },
      "LogFiles": {
        "type": "object",
        "properties": {
          "logFile": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "date": {
                  "type": "string",
                  "readOnly": true
                },
                "userId": {
                  "type": "integer",
                  "readOnly": true
                },
                "logFileId": {
                  "type": "integer",
                  "readOnly": true
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "objectId": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "readOnly": true
                },
                "activity": {
                  "type": "string",
                  "readOnly": true
                },
                "object": {
                  "type": "string",
                  "readOnly": true
                },
                "action": {
                  "type": "string",
                  "readOnly": true
                },
                "user": {
                  "type": "string",
                  "readOnly": true
                },
                "scorecard": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "date",
                "userId",
                "logFileId",
                "scorecardId",
                "activity",
                "object",
                "action"
              ]
            }
          },
          "logCount": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "logFile",
          "logCount"
        ]
      },
      "LogFile": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "logFileId": {
            "type": "integer",
            "readOnly": true
          },
          "isJSON": {
            "type": "boolean",
            "readOnly": true
          },
          "server": {
            "type": "string",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "activity": {
            "type": "string",
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "readOnly": true
          },
          "period": {
            "type": "string",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "readOnly": true
          },
          "action": {
            "type": "string",
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          },
          "details": {
            "type": "object",
            "properties": {
              "modifiedFields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "before": {
                      "type": [
                        "string",
                        "integer",
                        "null"
                      ],
                      "readOnly": true
                    },
                    "after": {
                      "type": [
                        "string",
                        "integer",
                        "null"
                      ],
                      "readOnly": true
                    },
                    "beforeValue": {
                      "type": "string",
                      "readOnly": true
                    },
                    "afterValue": {
                      "type": "string",
                      "readOnly": true
                    },
                    "fieldId": {
                      "type": "string",
                      "readOnly": true
                    },
                    "type": {
                      "type": "string",
                      "readOnly": true
                    },
                    "label": {
                      "type": "string",
                      "readOnly": true
                    }
                  },
                  "required": [
                    "before",
                    "after"
                  ]
                }
              }
            },
            "required": [
              "modifiedFields"
            ]
          }
        },
        "required": [
          "date",
          "userId",
          "logFileId",
          "isJSON",
          "server",
          "activity",
          "objectId",
          "name",
          "period",
          "object",
          "action"
        ]
      },
      "Message": {
        "type": "object",
        "properties": {
          "fromAddress": {
            "type": "string",
            "format": "email"
          },
          "toAddress": {
            "type": "string",
            "format": "email"
          },
          "recipientName": {
            "type": "string"
          },
          "recipientLocale": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "template": {
            "enum": [
              "message",
              "htmlMessage",
              "pageExport",
              "fileTooLarge",
              "reportExport"
            ]
          },
          "attachment": {
            "type": "string"
          },
          "attachmentUrl": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "pageExportId": {
            "type": "integer"
          },
          "reportId": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "jsonContent": {
            "type": "string"
          },
          "htmlContent": {
            "type": "string"
          }
        },
        "required": [
          "subject",
          "template"
        ],
        "allOf": [
          {
            "if": {
              "properties": {
                "template": {
                  "const": "pageExport"
                }
              }
            },
            "then": {
              "required": [
                "pageExportId",
                "name"
              ]
            }
          },
          {
            "if": {
              "properties": {
                "template": {
                  "const": "reportExport"
                }
              }
            },
            "then": {
              "required": [
                "reportId",
                "name"
              ]
            }
          }
        ]
      },
      "Map": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "scorecardId": {
            "type": "integer"
          },
          "textColor": {
            "type": "string"
          },
          "background": {
            "type": "string"
          },
          "backgroundColor": {
            "type": "string"
          },
          "boxWidth": {
            "type": "string"
          },
          "boxBorder": {
            "type": "string"
          },
          "boxRadius": {
            "type": "string"
          },
          "boxColor": {
            "type": "string"
          },
          "borderWidth": {
            "type": "string"
          },
          "hideTitle": {
            "type": "boolean"
          },
          "showNames": {
            "type": "boolean"
          },
          "sortOrder": {
            "type": "integer"
          },
          "elements": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "access": {
                  "$ref": "#/components/schemas/_elementAccess"
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "objectId": {
                  "type": "integer"
                },
                "periodId": {
                  "type": "integer"
                },
                "statusId": {
                  "type": "integer"
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "xPos": {
                  "type": "integer"
                },
                "yPos": {
                  "type": "integer"
                }
              },
              "required": [
                "object",
                "objectId",
                "xPos",
                "yPos"
              ]
            }
          },
          "mapId": {
            "type": "integer",
            "readOnly": true
          },
          "backgroundWidth": {
            "type": "integer",
            "readOnly": true
          },
          "backgroundHeight": {
            "type": "integer",
            "readOnly": true
          },
          "backgroundRatio": {
            "type": [
              "number",
              "null"
            ],
            "readOnly": true
          },
          "scorecard": {
            "type": "string",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "scorecardId",
          "elements",
          "mapId"
        ]
      },
      "MasterPeriods": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "periodDate": {
              "type": "string",
              "format": "date",
              "readOnly": true
            },
            "masterPeriodId": {
              "type": "integer"
            }
          }
        }
      },
      "MeasureSeries": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "seriesDataTypeId": {
            "type": "integer",
            "default": 4.0,
            "enum": [
              4.0,
              5.0,
              6.0,
              8.0,
              9.0,
              10.0,
              11.0
            ]
          },
          "currency": {
            "type": "string"
          },
          "numberFormatId": {
            "type": "integer"
          },
          "locked": {
            "type": "boolean"
          },
          "disabled": {
            "type": "boolean"
          },
          "hiddenSeries": {
            "type": "boolean"
          },
          "hiddenSummary": {
            "type": "boolean"
          },
          "colWidth": {
            "type": "integer"
          },
          "sortOrder": {
            "type": "integer"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "calculation": {
            "type": "string"
          },
          "aggregateSeries": {
            "type": "boolean"
          },
          "aggregateScorecards": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "aggregateObject": {
            "type": "string",
            "enum": [
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "default": "measure"
          },
          "aggregateMeasures": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "aggregateMeasureName": {
            "type": "string"
          },
          "aggregateType": {
            "type": "string",
            "enum": [
              "STDEV",
              "AVERAGE",
              "SUM",
              "COUNT"
            ]
          },
          "aggregateName": {
            "type": "string"
          },
          "aggregateNulls": {
            "type": "boolean"
          },
          "aggregateScorecardType": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              2.0,
              3.0,
              4.0
            ]
          },
          "aggregateSeriesType": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              2.0
            ]
          },
          "aggregateMeasureType": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              3.0,
              4.0,
              5.0,
              6.0,
              7.0
            ]
          },
          "aggregateScorecardTag": {
            "type": "integer"
          },
          "aggregateMeasureTag": {
            "type": "integer"
          },
          "aggregateSeriesTag": {
            "type": "integer"
          },
          "statusSeries": {
            "type": "boolean"
          },
          "statusScorecardType": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              2.0,
              3.0,
              4.0
            ]
          },
          "statusScorecards": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "statusObjects": {
            "type": "string",
            "enum": [
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "statusStatus": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "statusType": {
            "type": "integer",
            "enum": [
              0.0,
              3.0,
              4.0,
              5.0
            ]
          },
          "statusSeriesName": {
            "type": "string"
          },
          "referenceSeries": {
            "type": "boolean"
          },
          "referenceObject": {
            "type": "string"
          },
          "referenceObjectId": {
            "type": "integer"
          },
          "referenceScorecardId": {
            "type": "integer"
          },
          "referenceFieldId": {
            "type": "string"
          },
          "measureEvaluationOption": {
            "type": "integer"
          },
          "measureSeriesId": {
            "type": "integer",
            "readOnly": true
          },
          "measureId": {
            "type": "integer",
            "readOnly": true
          },
          "seriesData": {
            "type": "string",
            "readOnly": true
          },
          "calculated": {
            "type": "boolean",
            "readOnly": true
          },
          "evaluated": {
            "type": "boolean",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "measureSeries"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "seriesDataType": {
            "type": "string",
            "readOnly": true
          },
          "useForEvaluation": {
            "type": "boolean",
            "readOnly": true
          },
          "parent": {
            "type": "string",
            "readOnly": true
          },
          "parentId": {
            "type": "integer",
            "readOnly": true
          },
          "parentName": {
            "type": "string",
            "readOnly": true
          },
          "seriesLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "measure": {
            "type": "string",
            "readOnly": true
          },
          "seriesType": {
            "type": "string",
            "readOnly": true
          },
          "peerSeries": {
            "type": "boolean",
            "readOnly": true
          },
          "peerMeasureSeriesId": {
            "type": "integer",
            "readOnly": true
          },
          "peerMeasureId": {
            "type": "integer",
            "readOnly": true
          },
          "peerDistrictId": {
            "type": "integer",
            "readOnly": true
          },
          "peerDistrict": {
            "type": "string",
            "readOnly": true
          },
          "peerGroupId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "calcError": {
            "type": "boolean",
            "readOnly": true
          },
          "calcErrorMessage": {
            "type": "string",
            "readOnly": true
          },
          "evaluations": {
            "$ref": "#/components/schemas/_evaluations"
          },
          "numberFormat": {
            "$ref": "#/components/schemas/_numberFormat"
          }
        },
        "required": [
          "measureId",
          "name",
          "seriesDataTypeId",
          "object",
          "objectId",
          "measureSeriesId"
        ]
      },
      "MeasureData": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "measureSeriesId": {
              "type": "integer"
            },
            "periodId": {
              "type": "integer"
            },
            "status": {
              "type": "integer"
            },
            "value": {
              "type": [
                "number",
                "null"
              ]
            },
            "measureId": {
              "type": "integer",
              "readOnly": true
            },
            "seriesName": {
              "type": "string",
              "readOnly": true
            },
            "hiddenSeries": {
              "type": "boolean",
              "readOnly": true
            },
            "seriesLocked": {
              "type": "boolean",
              "readOnly": true
            },
            "seriesDataTypeId": {
              "type": "integer",
              "readOnly": true
            },
            "currency": {
              "type": "string",
              "readOnly": true
            },
            "numberFormatId": {
              "type": "integer",
              "readOnly": true
            },
            "numberFormat": {
              "$ref": "#/components/schemas/_numberFormat",
              "readOnly": true
            },
            "periodName": {
              "type": "string",
              "readOnly": true
            },
            "periodDate": {
              "type": "string",
              "format": "date",
              "readOnly": true
            },
            "locked": {
              "type": "boolean",
              "readOnly": true
            }
          },
          "required": [
            "measureSeriesId",
            "periodId"
          ]
        }
      },
      "MeasureGrid": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "periodId": {
              "type": "integer"
            },
            "periodName": {
              "type": "string"
            },
            "periodLocked": {
              "type": "boolean",
              "readOnly": true
            },
            "statusId": {
              "type": "integer"
            },
            "hideInGrid": {
              "type": "boolean"
            }
          },
          "required": [
            "periodId",
            "periodName",
            "periodLocked",
            "statusId"
          ],
          "patternProperties": {
            "series[0-9]": {
              "type": [
                "number",
                "null"
              ]
            }
          }
        }
      },
      "MeasureSerieses": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/MeasureSeries"
        }
      },
      "MeasurePeriods": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "periodId": {
              "type": "integer"
            },
            "locked": {
              "type": "boolean"
            },
            "periodDate": {
              "type": "string",
              "format": "date",
              "readOnly": true
            },
            "name": {
              "type": "string"
            }
          },
          "required": [
            "periodId",
            "locked",
            "periodDate",
            "name"
          ]
        }
      },
      "MyMentions": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "mentionCount": {
            "type": "integer"
          },
          "mentions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_mention"
            }
          }
        }
      },
      "UpdateMentionRead": {
        "type": "object",
        "properties": {
          "readFlag": {
            "type": "boolean"
          }
        },
        "required": [
          "readFlag"
        ]
      },
      "Menus": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Menu"
        }
      },
      "Menu": {
        "type": "object",
        "properties": {
          "menuLabel": {
            "type": "string"
          },
          "hidden": {
            "type": "boolean"
          },
          "defaultPlural": {
            "type": "string"
          },
          "menuId": {
            "type": "integer",
            "readOnly": true
          },
          "plural": {
            "type": "string"
          },
          "defaultName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "map",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "defaultMenu": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "customizations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "menuLabel": {
                  "type": "string"
                },
                "hidden": {
                  "type": "boolean"
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "homeScorecardId": {
                  "type": "integer"
                },
                "menuId": {
                  "type": "integer"
                },
                "plural": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "map",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "scorecard": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "menuId",
                "object",
                "scorecardId"
              ]
            }
          }
        },
        "required": [
          "menuId",
          "object"
        ]
      },
      "Schedules": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Schedule"
        }
      },
      "MyNotifications": {
        "readOnly": true,
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "notification": {
              "type": "string"
            },
            "notificationId": {
              "type": "integer"
            },
            "sortOrder": {
              "type": "integer"
            },
            "elements": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/_notificationElement"
              }
            }
          }
        }
      },
      "Notification": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "object": {
            "type": "string",
            "enum": [
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "action": {
            "type": "string",
            "enum": [
              "changed",
              "deleted",
              "updated",
              "custom",
              "any",
              "edited"
            ]
          },
          "detectionType": {
            "type": "string",
            "enum": [
              "both",
              "change"
            ]
          },
          "criteria": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sortOrder": {
                  "type": "integer"
                },
                "type": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "changeType": {
                  "type": "string"
                },
                "selected": {
                  "type": "boolean"
                },
                "compareOptions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "value": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      }
                    }
                  }
                },
                "fieldId": {
                  "type": "string"
                },
                "compare": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": [
                "type",
                "label",
                "selected"
              ]
            }
          },
          "periodOffset": {
            "type": "integer",
            "default": 0.0
          },
          "isTemplate": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "notificationId": {
            "type": "integer",
            "readOnly": true
          },
          "links": {
            "type": "array",
            "readOnly": true,
            "items": {
              "type": "object",
              "properties": {
                "objectId": {
                  "type": "integer",
                  "readOnly": true
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "name": {
                  "type": "string",
                  "minLength": 1.0,
                  "maxLength": 50.0
                },
                "scorecard": {
                  "type": "string",
                  "readOnly": true
                },
                "users": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "userId": {
                        "type": "integer"
                      },
                      "fullName": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "userId",
                      "fullName"
                    ]
                  }
                }
              },
              "required": [
                "object",
                "objectId",
                "scorecard",
                "name",
                "users"
              ]
            }
          }
        },
        "required": [
          "name",
          "criteria",
          "action",
          "detectionType"
        ]
      },
      "Notifications": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/_notification"
        }
      },
      "CustomNumberFormats": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/CustomNumberFormat"
        }
      },
      "CustomNumberFormat": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "currencyPosition": {
            "type": "string"
          },
          "separators": {
            "type": "boolean"
          },
          "currencySymbol": {
            "type": "string"
          },
          "negativeRed": {
            "type": "boolean"
          },
          "isCurrency": {
            "type": "boolean"
          },
          "negativePosition": {
            "type": "string"
          },
          "decimalPlaces": {
            "type": "integer"
          },
          "separatorFormat": {
            "type": "string"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "numberFormatId": {
            "type": "integer",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "currencyPosition",
          "separators",
          "currencySymbol",
          "negativeRed",
          "isCurrency",
          "negativePosition",
          "decimalPlaces",
          "separatorFormat"
        ]
      },
      "ObjectiveEvaluation": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "calculation": {
              "type": "string"
            },
            "compare": {
              "type": "string"
            },
            "enabled": {
              "type": "boolean"
            },
            "statusId": {
              "type": "integer"
            },
            "measureSeries": {
              "type": "string"
            },
            "seriesId": {
              "type": "integer"
            },
            "statusName": {
              "type": "string"
            },
            "sortOrder": {
              "type": "integer"
            }
          },
          "required": [
            "enabled",
            "statusId",
            "statusName"
          ]
        }
      },
      "AccountOptions": {
        "type": "object",
        "properties": {
          "districtId": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "localeId": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "tableStyleId": {
            "type": "integer"
          },
          "podStyleId": {
            "type": "integer"
          },
          "ipAddress": {
            "type": "string"
          },
          "ipBlacklist": {
            "type": "string"
          },
          "ipWhitelist": {
            "type": "string"
          },
          "archive": {
            "type": "boolean"
          },
          "archiveDate": {
            "type": "string",
            "format": "date"
          },
          "archiveLimit": {
            "type": "integer"
          },
          "hostname": {
            "type": "string"
          },
          "userId": {
            "type": "integer"
          },
          "requireTwoFactor": {
            "type": "boolean"
          },
          "locked": {
            "type": "boolean"
          },
          "lockedMessage": {
            "type": "string"
          },
          "publishingEnabled": {
            "type": "boolean"
          },
          "chartId": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string"
                },
                "chartId": {
                  "type": "integer"
                }
              }
            }
          },
          "license": {
            "type": "object",
            "properties": {
              "licensedUntil": {
                "type": "string"
              },
              "edition": {
                "type": "string"
              },
              "features": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "users": {
                "type": "object",
                "properties": {
                  "full": {
                    "type": "object",
                    "properties": {
                      "limit": {
                        "type": "integer"
                      },
                      "count": {
                        "type": "integer"
                      },
                      "available": {
                        "type": "integer"
                      }
                    },
                    "required": [
                      "limit",
                      "count",
                      "available"
                    ]
                  },
                  "browsers": {
                    "type": "object",
                    "properties": {
                      "limit": {
                        "type": "integer"
                      },
                      "count": {
                        "type": "integer"
                      },
                      "available": {
                        "type": "integer"
                      }
                    },
                    "required": [
                      "limit",
                      "count",
                      "available"
                    ]
                  },
                  "updaters": {
                    "type": "object",
                    "properties": {
                      "limit": {
                        "type": "integer"
                      },
                      "count": {
                        "type": "integer"
                      },
                      "available": {
                        "type": "integer"
                      }
                    },
                    "required": [
                      "limit",
                      "count",
                      "available"
                    ]
                  }
                },
                "required": [
                  "full",
                  "browsers",
                  "updaters"
                ]
              }
            },
            "required": [
              "licensedUntil",
              "edition",
              "users"
            ]
          },
          "options": {
            "type": "object",
            "properties": {
              "accentColors": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "confidentialityStatement": {
                "type": "string"
              },
              "contentBackgroundColor": {
                "type": "string"
              },
              "contentBorderColor": {
                "type": "string"
              },
              "contentPolicy": {
                "type": "integer"
              },
              "defaultActionItemLayoutId": {
                "type": "integer"
              },
              "defaultActionItemScorecardId": {
                "type": "integer"
              },
              "defaultInitiativeLayoutId": {
                "type": "integer"
              },
              "defaultInitiativeScorecardId": {
                "type": "integer"
              },
              "defaultMeasureLayoutId": {
                "type": "integer"
              },
              "defaultMeasureScorecardId": {
                "type": "integer"
              },
              "defaultMilestoneLayoutId": {
                "type": "integer"
              },
              "defaultMilestoneScorecardId": {
                "type": "integer"
              },
              "defaultObjectiveLayoutId": {
                "type": "integer"
              },
              "defaultObjectiveScorecardId": {
                "type": "integer"
              },
              "defaultRiskLayoutId": {
                "type": "integer"
              },
              "defaultRiskScorecardId": {
                "type": "integer"
              },
              "enableAccessibility": {
                "type": "boolean"
              },
              "enableBulkEditing": {
                "type": "boolean"
              },
              "enableFullstory": {
                "type": "boolean"
              },
              "enableMarkdown": {
                "type": "boolean"
              },
              "expirePasswords": {
                "type": "boolean"
              },
              "gridRowCount": {
                "type": "integer"
              },
              "includeCategoryDescription": {
                "type": "boolean"
              },
              "linkMeasures": {
                "type": "boolean"
              },
              "navbarColor": {
                "type": "string"
              },
              "passwordRegex": {
                "type": "string"
              },
              "passwordRules": {
                "type": "string"
              },
              "pdfFontSize": {
                "type": "integer"
              },
              "preventMultiple": {
                "type": "boolean"
              },
              "primaryColor": {
                "type": "string"
              },
              "reportRowCount": {
                "type": "integer"
              },
              "secondaryColor": {
                "type": "string"
              },
              "showAdvanced": {
                "type": "boolean"
              },
              "showOwners": {
                "type": "boolean"
              },
              "strikeComplete": {
                "type": "boolean"
              },
              "subtableIndicators": {
                "type": "string"
              },
              "trackActionItemDate": {
                "type": "boolean"
              },
              "trackDate": {
                "type": "boolean"
              },
              "trackInitiativeDate": {
                "type": "boolean"
              },
              "trackRiskDate": {
                "type": "boolean"
              }
            },
            "required": [
              "confidentialityStatement"
            ]
          }
        },
        "required": [
          "districtId",
          "name"
        ]
      },
      "PageExports": {
        "type": "object",
        "properties": {
          "fileCount": {
            "type": "integer"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_exportListItem"
            }
          }
        }
      },
      "PageExport": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer"
          },
          "user": {
            "type": "string"
          },
          "generatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "filename": {
            "type": "string",
            "readOnly": true
          },
          "pageExportId": {
            "type": "integer",
            "readOnly": true
          },
          "detailPage": {
            "type": "boolean",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "readOnly": true
          },
          "link": {
            "type": "object",
            "properties": {
              "validUntil": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "url": {
                "type": "string",
                "readOnly": true
              }
            },
            "required": [
              "validUntil",
              "url"
            ]
          }
        },
        "required": [
          "userId",
          "generatedDate",
          "filename",
          "pageExportId",
          "name"
        ]
      },
      "PeerGroups": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/PeerGroup"
        }
      },
      "PeerGroup": {
        "type": "object",
        "properties": {
          "peerGroupId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "peers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "peerId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "sharedMeasureCount": {
                  "type": "integer"
                }
              },
              "required": [
                "peerId",
                "name"
              ]
            }
          }
        },
        "required": [
          "name",
          "peerGroupId"
        ]
      },
      "PeerGroupMeasures": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/PeerGroupMeasure"
        }
      },
      "PeerGroupMeasure": {
        "type": "object",
        "properties": {
          "peerId": {
            "type": "integer"
          },
          "measureId": {
            "type": "integer",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "peer": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "peerSeriesCount": {
            "type": "integer"
          },
          "subscribers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "email": {
                  "type": "string"
                },
                "organization": {
                  "type": "string"
                },
                "phoneNumber": {
                  "type": "string"
                },
                "fullName": {
                  "type": "string"
                }
              },
              "required": [
                "email"
              ]
            }
          },
          "contact": {
            "type": "object",
            "properties": {
              "email": {
                "type": "string"
              },
              "organization": {
                "type": "string"
              },
              "phoneNumber": {
                "type": "string"
              },
              "fullName": {
                "type": "string"
              }
            },
            "required": [
              "email"
            ]
          }
        },
        "required": [
          "name",
          "contact",
          "definition"
        ]
      },
      "EditPeerGroupMeasure": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 500.0
          },
          "scorecardId": {
            "type": "integer"
          },
          "definition": {
            "type": "string"
          },
          "objectiveId": {
            "type": "integer"
          },
          "series": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "newName": {
                  "type": "string",
                  "minLength": 1.0,
                  "maxLength": 50.0
                },
                "numberFormatId": {
                  "type": "integer"
                },
                "seriesDataTypeId": {
                  "type": "integer"
                },
                "selected": {
                  "type": "boolean"
                },
                "currency": {
                  "type": "string"
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                },
                "measureSeriesId": {
                  "type": "integer",
                  "readOnly": true
                },
                "numberFormat": {
                  "$ref": "#/components/schemas/_numberFormat"
                }
              },
              "required": [
                "name",
                "measureSeriesId",
                "seriesDataTypeId"
              ]
            }
          }
        },
        "required": [
          "name",
          "scorecardId",
          "series"
        ]
      },
      "PeerPreview": {
        "type": "object",
        "properties": {
          "periodId": {
            "type": "integer"
          },
          "measureId": {
            "type": "integer",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "peerDistrictId": {
            "type": "integer"
          },
          "periodicity": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "measureGrid": {
            "$ref": "#/components/schemas/MeasureGrid"
          },
          "statusIndicators": {
            "$ref": "#/components/schemas/Status"
          },
          "measureSeries": {
            "$ref": "#/components/schemas/MeasureSerieses"
          }
        },
        "required": [
          "periodId",
          "peerDistrictId",
          "periodicity",
          "definition",
          "measureGrid",
          "statusIndicators",
          "measureSeries"
        ]
      },
      "PeriodGroups": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/PeriodGroup"
        }
      },
      "PeriodGroup": {
        "type": "object",
        "properties": {
          "defaultGroup": {
            "type": "boolean"
          },
          "hiddenPeriods": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "scorecardId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "gridHiddenPeriods": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "periodGroupId": {
            "type": "integer",
            "readOnly": true
          },
          "periodCount": {
            "type": "integer",
            "readOnly": true
          },
          "periods": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "scorecardList": {
                  "type": "array",
                  "items": {
                    "type": "integer"
                  }
                },
                "periodLabel": {
                  "type": "string"
                },
                "hideInGrid": {
                  "type": "boolean"
                },
                "periodDate": {
                  "type": "string",
                  "format": "date",
                  "readOnly": true
                },
                "periodId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "periodId",
                "name"
              ]
            }
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "inUse": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "periodGroupId"
        ]
      },
      "Periods": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Period"
        }
      },
      "Period": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "periodDate": {
            "type": "string",
            "format": "date"
          },
          "hidden": {
            "type": "boolean"
          },
          "menuHidden": {
            "type": "boolean"
          },
          "defaultHidden": {
            "type": "boolean"
          },
          "locked": {
            "type": "boolean"
          },
          "archived": {
            "type": "boolean"
          },
          "scorecardId": {
            "type": "integer"
          },
          "defaultPeriod": {
            "type": "boolean"
          },
          "periodGroups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "periodGroupId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string",
                  "minLength": 1.0,
                  "maxLength": 250.0
                },
                "periodLabel": {
                  "type": "string"
                }
              },
              "required": [
                "periodGroupId",
                "name"
              ]
            }
          },
          "periodLocks": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "lockDate": {
                  "type": "string",
                  "format": "date"
                },
                "scorecard": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "scorecardId",
                "scorecard"
              ]
            }
          },
          "scorecards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "scorecardId",
                "name"
              ]
            }
          },
          "periodLocked": {
            "type": "boolean"
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "masterPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "masterPeriod": {
            "type": "string",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "periodDate",
          "periodId"
        ]
      },
      "PodStyles": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/PodStyle"
        }
      },
      "PodStyle": {
        "type": "object",
        "properties": {
          "headerTextCss": {
            "type": "string"
          },
          "borderCss": {
            "type": "string"
          },
          "backgroundCss": {
            "type": "string"
          },
          "headerCss": {
            "type": "string"
          },
          "defaultStyle": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "podStyleId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "podStyleId"
        ]
      },
      "User": {
        "type": "object",
        "properties": {
          "department": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 250.0
          },
          "digestEmails": {
            "type": "boolean"
          },
          "email": {
            "type": "string",
            "minLength": 1.0,
            "format": "email",
            "maxLength": 50.0
          },
          "emailOption": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              2.0
            ],
            "default": 2.0
          },
          "teamsOption": {
            "type": "integer",
            "enum": [
              0.0,
              1.0
            ],
            "default": 1.0
          },
          "firstName": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "generateTwoFactor": {
            "type": "boolean"
          },
          "eulaAccepted": {
            "type": "boolean"
          },
          "hideSplash": {
            "type": "boolean"
          },
          "home": {
            "$ref": "#/components/schemas/_home"
          },
          "lastName": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "localeId": {
            "type": "string",
            "enum": [
              "en_us",
              "es_mx",
              "fr_ca",
              "pt_br",
              "en_gb"
            ],
            "default": "en_us"
          },
          "notificationEmail": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 50.0
          },
          "notifyFavorite": {
            "type": "boolean"
          },
          "notifyOwner": {
            "type": "boolean"
          },
          "openAIAccepted": {
            "type": "boolean"
          },
          "openAIAcceptedDate": {
            "type": "string",
            "format": "date-time"
          },
          "g2ReviewLink": {
            "type": "string"
          },
          "aiPreferences": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 50.0
          },
          "profileImage": {
            "type": "string"
          },
          "profilePhoto": {
            "type": "string"
          },
          "requireSso": {
            "type": "boolean"
          },
          "requireTwoFactor": {
            "type": "boolean"
          },
          "resetPassword": {
            "type": "boolean"
          },
          "showPortal": {
            "type": "boolean"
          },
          "supervisorId": {
            "type": "integer"
          },
          "timezoneId": {
            "type": "string"
          },
          "title": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 250.0
          },
          "userTypeId": {
            "type": "integer",
            "enum": [
              1.0,
              2.0,
              3.0,
              4.0,
              7.0,
              8.0,
              9.0,
              10.0
            ]
          },
          "companyName": {
            "type": "string",
            "readOnly": true
          },
          "companySignupUnix": {
            "type": "integer",
            "readOnly": true
          },
          "disableFlash": {
            "type": "boolean",
            "readOnly": true
          },
          "districtId": {
            "type": "integer",
            "readOnly": true
          },
          "emailStatus": {
            "type": "string",
            "readOnly": true
          },
          "eulaAcceptedDate": {
            "type": "string",
            "readOnly": true
          },
          "everAfterPortal": {
            "type": "string",
            "readOnly": true
          },
          "fullName": {
            "type": "string",
            "readOnly": true
          },
          "gravatarHash": {
            "type": "string",
            "readOnly": true
          },
          "instance": {
            "type": "string",
            "readOnly": true
          },
          "isManager": {
            "type": "boolean",
            "readOnly": true
          },
          "lastLoginIp": {
            "type": "string",
            "readOnly": true
          },
          "lastLoginDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "licensedEdition": {
            "type": "string",
            "readOnly": true
          },
          "licensedUntilUnix": {
            "type": "integer",
            "readOnly": true
          },
          "locked": {
            "type": "boolean",
            "readOnly": true
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "premiumSupport": {
            "type": "boolean",
            "readOnly": true
          },
          "supportUser": {
            "type": "boolean",
            "readOnly": true
          },
          "tfaKey": {
            "type": "string",
            "readOnly": true
          },
          "tfaUrl": {
            "type": "string",
            "readOnly": true
          },
          "timezoneOffset": {
            "type": [
              "number",
              "null"
            ],
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "userSignupUnix": {
            "type": "integer",
            "readOnly": true
          },
          "userType": {
            "type": "string",
            "readOnly": true
          },
          "utcOffset": {
            "type": "string",
            "readOnly": true
          },
          "preferences": {
            "type": "object",
            "properties": {
              "enableNewUI": {
                "type": "boolean"
              },
              "teamsOption": {
                "type": "integer",
                "enum": [
                  0.0,
                  1.0
                ],
                "default": 0.0
              },
              "notifications": {
                "type": "object",
                "properties": {
                  "soundEnabled": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "active": {
                  "type": "boolean",
                  "readOnly": true
                },
                "selected": {
                  "type": "boolean"
                },
                "groupId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "group": {
                  "type": "string"
                }
              },
              "required": [
                "groupId",
                "name",
                "group"
              ]
            }
          },
          "apiKeys": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "apiKeyId": {
                  "type": "integer",
                  "readOnly": true
                },
                "userId": {
                  "type": "integer",
                  "readOnly": true
                },
                "secretKey": {
                  "type": "string",
                  "readOnly": true
                },
                "expires": {
                  "type": "string",
                  "format": "date-time",
                  "readOnly": true
                },
                "deleteDate": {
                  "type": "string",
                  "format": "date-time",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                },
                "active": {
                  "type": "boolean",
                  "readOnly": true
                },
                "apiKey": {
                  "type": "string",
                  "readOnly": true
                },
                "lastEdited": {
                  "type": "string",
                  "format": "date-time",
                  "readOnly": true
                },
                "lastEditedBy": {
                  "type": "integer",
                  "readOnly": true
                }
              },
              "required": [
                "apiKeyId",
                "userId"
              ]
            }
          },
          "scorecards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "userTypeId": {
                  "type": "integer",
                  "enum": [
                    1.0,
                    2.0,
                    3.0,
                    4.0,
                    7.0,
                    8.0,
                    9.0,
                    10.0
                  ]
                },
                "scorecardUserTypeId": {
                  "type": "integer",
                  "enum": [
                    1.0,
                    2.0,
                    3.0,
                    4.0,
                    7.0,
                    8.0,
                    9.0,
                    10.0
                  ]
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                },
                "scorecard": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "name",
                "scorecard"
              ]
            }
          },
          "trustedDevices": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "deviceName": {
                  "type": "string"
                },
                "ipAddress": {
                  "type": "string"
                },
                "location": {
                  "type": "string"
                },
                "loginTime": {
                  "type": "string"
                },
                "expiration": {
                  "type": "string"
                }
              },
              "required": [
                "ipAddress",
                "loginTime",
                "expiration"
              ]
            }
          },
          "alert": {
            "type": "object",
            "properties": {
              "activeAlerts": {
                "type": "integer",
                "readOnly": true
              },
              "totalAlerts": {
                "type": "integer",
                "readOnly": true
              },
              "activity": {
                "type": "string",
                "readOnly": true
              }
            },
            "required": [
              "activeAlerts",
              "totalAlerts",
              "activity"
            ]
          }
        },
        "required": [
          "userId",
          "email",
          "firstName",
          "lastName",
          "userTypeId"
        ]
      },
      "Reminders": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Reminder"
        }
      },
      "Reminder": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "subject": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "ccAddress": {
            "type": "string",
            "format": "email"
          },
          "sendOwners": {
            "type": "boolean"
          },
          "sendCollaborators": {
            "type": "boolean"
          },
          "sendCustom": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "daysSinceUpdate": {
            "type": "integer"
          },
          "sendDate": {
            "type": "string",
            "format": "date"
          },
          "reminderId": {
            "type": "integer",
            "readOnly": true
          },
          "userId": {
            "type": "integer"
          },
          "scheduled": {
            "type": "boolean"
          },
          "owners": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "userId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "minLength": 1.0,
                  "maxLength": 50.0,
                  "readOnly": true
                }
              },
              "required": [
                "userId",
                "name"
              ]
            }
          },
          "objects": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                }
              },
              "required": [
                "object"
              ]
            }
          },
          "status": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "statusId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "statusId",
                "name"
              ]
            }
          },
          "scorecards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "name": {
                  "type": "string",
                  "readOnly": true
                }
              },
              "required": [
                "scorecardId",
                "name"
              ]
            }
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "subject",
          "message",
          "reminderId"
        ]
      },
      "ReportStyles": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ReportStyle"
        }
      },
      "ReportStyle": {
        "type": "object",
        "properties": {
          "reportStyleId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "type": {
            "type": "string"
          },
          "defaultStyle": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "reportStyleId",
          "type"
        ]
      },
      "Reports": {
        "type": "object",
        "properties": {
          "fileCount": {
            "type": "integer"
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "integer"
                },
                "periodId": {
                  "type": "integer"
                },
                "generatedDate": {
                  "type": "string",
                  "format": "date-time"
                },
                "fileName": {
                  "type": "string"
                },
                "complete": {
                  "type": "boolean"
                },
                "zipOnly": {
                  "type": "boolean"
                },
                "reportId": {
                  "type": "integer"
                },
                "pageExportId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "link": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                },
                "period": {
                  "type": "string"
                },
                "districtId": {
                  "type": "integer"
                },
                "templateId": {
                  "type": "integer"
                },
                "template": {
                  "type": "string"
                },
                "enableAccessibility": {
                  "type": "boolean"
                }
              },
              "required": [
                "fileName",
                "generatedDate"
              ]
            }
          }
        }
      },
      "Report": {
        "type": "object",
        "properties": {
          "portrait": {
            "type": "boolean"
          },
          "bottomMargin": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "templateId": {
            "type": "integer"
          },
          "watermark": {
            "type": "string"
          },
          "hideFooter": {
            "type": "boolean"
          },
          "hidePdfNav": {
            "type": "boolean"
          },
          "confidentialityStatement": {
            "type": "string"
          },
          "reportId": {
            "type": "integer"
          },
          "zoom": {
            "type": "integer"
          },
          "coverTemplateLink": {
            "type": "string"
          },
          "coverTemplate": {
            "type": "string"
          },
          "htmlHeader": {
            "type": "string"
          },
          "topMargin": {
            "type": "integer"
          },
          "pageSize": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "footerStyleId": {
            "type": "integer"
          },
          "headerStyleId": {
            "type": "integer"
          },
          "pageSortOrder": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          },
          "links": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string",
                "readOnly": true
              }
            }
          },
          "htmlFooter": {
            "type": "string"
          },
          "contents": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "pages": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "layoutId": {
                        "type": "integer"
                      },
                      "periodId": {
                        "type": "integer"
                      },
                      "scorecardId": {
                        "type": "integer"
                      },
                      "objectId": {
                        "type": "integer"
                      },
                      "name": {
                        "type": "string"
                      },
                      "reportType": {
                        "type": "string",
                        "enum": [
                          "grid",
                          "dashboard",
                          "matrix",
                          "detail",
                          "gantt"
                        ]
                      },
                      "object": {
                        "type": "string",
                        "enum": [
                          "scorecard",
                          "objective",
                          "measure",
                          "initiative",
                          "milestone",
                          "actionItem",
                          "risk"
                        ]
                      }
                    },
                    "required": [
                      "object",
                      "name"
                    ]
                  }
                },
                "name": {
                  "type": "string"
                },
                "titlePage": {
                  "type": "boolean"
                }
              }
            }
          },
          "period": {
            "type": "string"
          },
          "viewportWidth": {
            "type": "integer"
          },
          "format": {
            "type": "string"
          },
          "toc": {
            "type": "boolean"
          },
          "tocListFlag": {
            "type": "boolean"
          },
          "districtId": {
            "type": "integer"
          },
          "zipOnly": {
            "type": "boolean"
          },
          "enableAccessibility": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "reportId",
          "contents"
        ]
      },
      "PasswordRules": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "statusCode": {
            "type": "integer"
          },
          "error": {
            "type": "string"
          },
          "passwordRegex": {
            "type": "string"
          },
          "passwordRules": {
            "type": "string"
          }
        },
        "required": [
          "success",
          "statusCode"
        ]
      },
      "ResetPassword": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "format": "email",
            "minLength": 3.0,
            "maxLength": 50.0
          },
          "password": {
            "type": "string",
            "minLength": 6.0,
            "maxLength": 50.0
          },
          "confirmPassword": {
            "type": "string",
            "minLength": 6.0,
            "maxLength": 50.0
          }
        },
        "required": [
          "username",
          "password",
          "confirmPassword"
        ]
      },
      "SchedulePoll": {
        "type": "object",
        "readOnly": true,
        "properties": {
          "packages": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "integer"
                },
                "filename": {
                  "type": "string"
                },
                "lastRun": {
                  "type": "string",
                  "format": "date-time"
                },
                "deleteDate": {
                  "type": "string",
                  "format": "date-time",
                  "readOnly": true
                },
                "machineId": {
                  "type": "string"
                },
                "scorecards": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "active": {
                  "type": "boolean",
                  "readOnly": true
                },
                "type": {
                  "type": "string"
                },
                "user": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "Schedule": {
        "type": "object",
        "properties": {
          "scheduleId": {
            "type": "integer",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "enabled": {
            "type": "boolean"
          },
          "type": {
            "type": "integer",
            "enum": [
              0.0,
              1.0,
              2.0
            ]
          },
          "scheduleType": {
            "type": "string",
            "enum": [
              "recalc",
              "briefingBook",
              "copyForward",
              "workflowEmail",
              "dataLoader",
              "integration",
              "reminder",
              "script",
              "html"
            ]
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer"
          },
          "linkedElement": {
            "type": "string"
          },
          "reminderId": {
            "type": "integer"
          },
          "templateId": {
            "type": "integer"
          },
          "machineId": {
            "type": "string"
          },
          "packageId": {
            "type": "integer"
          },
          "periodId": {
            "type": "integer"
          },
          "periodOffset": {
            "type": "integer"
          },
          "scheduleOptions": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "recurrenceEnabled": {
            "type": "boolean"
          },
          "recurrence": {
            "type": "string"
          },
          "lastRun": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "nextRun": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "attempts": {
            "type": "integer",
            "readOnly": true
          },
          "state": {
            "type": "string",
            "readOnly": true
          },
          "logState": {
            "type": "string",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "fullUserName": {
            "type": "string",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "startDate",
          "type",
          "scheduleType",
          "object",
          "scheduleId"
        ]
      },
      "Scorecards": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Scorecard"
        }
      },
      "Scorecard": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "locked": {
            "type": "boolean"
          },
          "archived": {
            "type": "boolean"
          },
          "parentId": {
            "type": "integer"
          },
          "sortOrder": {
            "type": "integer"
          },
          "hideCompletedInitiatives": {
            "type": "boolean"
          },
          "hideCompletedInitiativesDate": {
            "type": "string",
            "format": "date"
          },
          "hideCompletedMilestones": {
            "type": "boolean"
          },
          "hideCompletedMilestonesDate": {
            "type": "string",
            "format": "date"
          },
          "hideCompletedActionItems": {
            "type": "boolean"
          },
          "hideCompletedActionItemsDate": {
            "type": "string",
            "format": "date"
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "layoutId": {
            "type": "integer",
            "readOnly": true
          },
          "level": {
            "type": "integer",
            "readOnly": true
          },
          "referenceLayoutId": {
            "type": "integer",
            "readOnly": true
          },
          "planhatId": {
            "type": "integer",
            "readOnly": true
          },
          "createdBy": {
            "type": "integer",
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_access",
            "readOnly": true
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Category"
            }
          },
          "filterOptions": {
            "type": "object",
            "properties": {
              "risk": {
                "$ref": "#/components/schemas/_filterOption"
              },
              "actionItem": {
                "$ref": "#/components/schemas/_filterOption"
              },
              "objective": {
                "$ref": "#/components/schemas/_filterOption"
              },
              "initiative": {
                "$ref": "#/components/schemas/_filterOption"
              },
              "measure": {
                "$ref": "#/components/schemas/_filterOption"
              },
              "milestone": {
                "$ref": "#/components/schemas/_filterOption"
              }
            }
          },
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "integer"
                },
                "scorecardId": {
                  "type": "integer",
                  "readOnly": true
                },
                "fullName": {
                  "type": "string"
                },
                "selected": {
                  "type": "boolean"
                },
                "userTypeId": {
                  "type": "integer",
                  "enum": [
                    1.0,
                    2.0,
                    3.0,
                    4.0,
                    7.0,
                    8.0,
                    9.0,
                    10.0
                  ]
                }
              },
              "required": [
                "userId",
                "scorecardId",
                "fullName",
                "selected",
                "userTypeId"
              ]
            }
          },
          "elements": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "map",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "hidden": {
                  "type": "boolean"
                },
                "sortOrder": {
                  "type": "integer"
                }
              },
              "required": [
                "object",
                "hidden",
                "sortOrder"
              ]
            }
          },
          "home": {
            "$ref": "#/components/schemas/_home",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "scorecardId",
          "object",
          "objectId",
          "active",
          "access",
          "locked",
          "level"
        ]
      },
      "Categories": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Category"
        }
      },
      "ScorecardCharts": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "hiddenPeriods": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "collaborators": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "evaluated": {
              "type": "boolean"
            },
            "periodGroupId": {
              "type": "integer"
            },
            "measure": {
              "type": "string"
            },
            "ownerId": {
              "type": "integer"
            },
            "chartObjectId": {
              "type": "integer"
            },
            "chartObject": {
              "type": "string"
            },
            "objectId": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "chartId": {
              "type": "integer"
            },
            "sortOrder": {
              "type": "integer"
            },
            "measureId": {
              "type": "integer"
            },
            "access": {
              "$ref": "#/components/schemas/_elementAccess"
            },
            "scorecardId": {
              "type": "integer",
              "readOnly": true
            },
            "object": {
              "type": "string",
              "enum": [
                "chart"
              ],
              "readOnly": true
            },
            "scorecard": {
              "type": "string",
              "readOnly": true
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "lastEdited": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "lastEditedBy": {
              "type": "integer",
              "readOnly": true
            },
            "tags": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            }
          },
          "required": [
            "object",
            "objectId",
            "scorecardId",
            "chartId",
            "name"
          ]
        }
      },
      "Diagrams": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "diagramId": {
              "type": "integer"
            },
            "object": {
              "type": "string",
              "enum": [
                "diagram"
              ]
            },
            "layoutId": {
              "type": "integer"
            },
            "userId": {
              "type": "integer"
            },
            "name": {
              "type": "string",
              "minLength": 1.0,
              "maxLength": 250.0
            },
            "scorecardId": {
              "type": "integer"
            },
            "lastEdited": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "lastEditedBy": {
              "type": "integer",
              "readOnly": true
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "access": {
              "$ref": "#/components/schemas/_elementAccess",
              "readOnly": true
            }
          }
        }
      },
      "Diagram": {
        "type": "object",
        "properties": {
          "diagramId": {
            "type": "integer"
          },
          "object": {
            "type": "string",
            "enum": [
              "diagram"
            ]
          },
          "layoutId": {
            "type": "integer"
          },
          "userId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "scorecardId": {
            "type": "integer"
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess",
            "readOnly": true
          },
          "elements": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "rectangle",
                    "text",
                    "arrow",
                    "ellipse",
                    "diamond",
                    "line",
                    "freedraw",
                    "image",
                    "frame",
                    "magicframe",
                    "selection"
                  ]
                },
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                },
                "width": {
                  "type": "number"
                },
                "height": {
                  "type": "number"
                },
                "angle": {
                  "type": "number"
                },
                "strokeColor": {
                  "type": "string",
                  "pattern": "^#[0-9a-fA-F]{6}$"
                },
                "backgroundColor": {
                  "type": "string"
                },
                "fillStyle": {
                  "type": "string",
                  "enum": [
                    "solid",
                    "hachure",
                    "cross-hatch"
                  ]
                },
                "strokeWidth": {
                  "type": "number",
                  "minimum": 0.0
                },
                "strokeStyle": {
                  "type": "string",
                  "enum": [
                    "solid",
                    "dashed",
                    "dotted"
                  ]
                },
                "strokeSharpness": {
                  "type": "string",
                  "enum": [
                    "round",
                    "sharp"
                  ]
                },
                "roughness": {
                  "type": "number",
                  "minimum": 0.0
                },
                "opacity": {
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 100.0
                },
                "groupIds": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "frameId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "index": {
                  "type": "string"
                },
                "roundness": {
                  "type": [
                    "object",
                    "null"
                  ],
                  "properties": {
                    "type": {
                      "type": "integer"
                    }
                  }
                },
                "seed": {
                  "type": "integer"
                },
                "version": {
                  "type": "integer"
                },
                "versionNonce": {
                  "type": "integer"
                },
                "isDeleted": {
                  "type": "boolean"
                },
                "customData": {
                  "type": "object",
                  "properties": {
                    "object": {
                      "type": "string"
                    },
                    "objectId": {
                      "type": "integer"
                    },
                    "scorecardId": {
                      "type": "integer"
                    }
                  },
                  "additionalProperties": true
                },
                "boundElements": {
                  "type": [
                    "array",
                    "null"
                  ],
                  "items": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "enum": [
                          "text",
                          "arrow"
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ]
                  }
                },
                "updated": {
                  "type": "integer"
                },
                "link": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "locked": {
                  "type": "boolean"
                },
                "text": {
                  "type": "string"
                },
                "fontSize": {
                  "type": "number"
                },
                "fontFamily": {
                  "type": "integer"
                },
                "textAlign": {
                  "type": "string",
                  "enum": [
                    "left",
                    "center",
                    "right"
                  ]
                },
                "verticalAlign": {
                  "type": "string",
                  "enum": [
                    "top",
                    "middle",
                    "bottom"
                  ]
                },
                "containerId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "originalText": {
                  "type": "string"
                },
                "autoResize": {
                  "type": "boolean"
                },
                "lineHeight": {
                  "type": "number"
                },
                "points": {
                  "type": "array",
                  "items": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    },
                    "minItems": 2.0,
                    "maxItems": 2.0
                  }
                },
                "pressures": {
                  "type": "array",
                  "items": {
                    "type": "number"
                  },
                  "description": "Pen pressure data for freedraw elements"
                },
                "lastCommittedPoint": {
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "startBinding": {
                  "type": [
                    "object",
                    "null"
                  ],
                  "properties": {
                    "elementId": {
                      "type": "string"
                    },
                    "focus": {
                      "type": "number"
                    },
                    "gap": {
                      "type": "number"
                    }
                  }
                },
                "endBinding": {
                  "type": [
                    "object",
                    "null"
                  ],
                  "properties": {
                    "elementId": {
                      "type": "string"
                    },
                    "focus": {
                      "type": "number"
                    },
                    "gap": {
                      "type": "number"
                    }
                  }
                },
                "startArrowhead": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "enum": [
                    "arrow",
                    "dot",
                    "triangle",
                    null
                  ]
                },
                "endArrowhead": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "enum": [
                    "arrow",
                    "dot",
                    "triangle",
                    null
                  ]
                },
                "midArrowhead": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "enum": [
                    "arrow",
                    "dot",
                    "triangle",
                    null
                  ]
                },
                "elbowed": {
                  "type": "boolean"
                },
                "label": {
                  "type": "object",
                  "properties": {
                    "text": {
                      "type": "string"
                    },
                    "fontSize": {
                      "type": "number"
                    },
                    "fontFamily": {
                      "type": "integer"
                    },
                    "textAlign": {
                      "type": "string",
                      "enum": [
                        "left",
                        "center",
                        "right"
                      ]
                    },
                    "verticalAlign": {
                      "type": "string",
                      "enum": [
                        "top",
                        "middle",
                        "bottom"
                      ]
                    }
                  },
                  "description": "Label for arrows"
                },
                "fileId": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "File ID for image elements"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "pending",
                    "saved",
                    "error"
                  ],
                  "description": "Status for image elements"
                },
                "scale": {
                  "type": "array",
                  "items": {
                    "type": "number"
                  },
                  "minItems": 2.0,
                  "maxItems": 2.0,
                  "description": "X and Y scale factors for image elements"
                },
                "crop": {
                  "type": [
                    "object",
                    "null"
                  ],
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    },
                    "width": {
                      "type": "number"
                    },
                    "height": {
                      "type": "number"
                    },
                    "naturalWidth": {
                      "type": "number"
                    },
                    "naturalHeight": {
                      "type": "number"
                    }
                  },
                  "description": "Crop information for image elements"
                },
                "name": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Name for frame elements"
                },
                "children": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "Array of element IDs contained in frame"
                }
              },
              "required": [
                "id",
                "type",
                "x",
                "y",
                "angle",
                "strokeColor",
                "backgroundColor",
                "fillStyle",
                "strokeWidth",
                "strokeStyle",
                "roughness",
                "opacity",
                "groupIds",
                "frameId",
                "index",
                "seed",
                "version",
                "versionNonce",
                "isDeleted",
                "updated",
                "link",
                "locked"
              ],
              "allOf": [
                {
                  "if": {
                    "properties": {
                      "type": {
                        "const": "text"
                      }
                    }
                  },
                  "then": {
                    "required": [
                      "text",
                      "fontSize",
                      "fontFamily",
                      "textAlign",
                      "verticalAlign",
                      "originalText",
                      "autoResize",
                      "lineHeight"
                    ]
                  }
                },
                {
                  "if": {
                    "properties": {
                      "type": {
                        "enum": [
                          "arrow",
                          "line"
                        ]
                      }
                    }
                  },
                  "then": {
                    "required": [
                      "points",
                      "elbowed"
                    ]
                  }
                },
                {
                  "if": {
                    "properties": {
                      "type": {
                        "const": "freedraw"
                      }
                    }
                  },
                  "then": {
                    "required": [
                      "points"
                    ]
                  }
                },
                {
                  "if": {
                    "properties": {
                      "type": {
                        "enum": [
                          "rectangle",
                          "ellipse",
                          "diamond"
                        ]
                      }
                    }
                  },
                  "then": {
                    "required": [
                      "width",
                      "height"
                    ]
                  }
                },
                {
                  "if": {
                    "properties": {
                      "type": {
                        "const": "image"
                      }
                    }
                  },
                  "then": {
                    "required": [
                      "width",
                      "height",
                      "fileId",
                      "status",
                      "scale"
                    ]
                  }
                },
                {
                  "if": {
                    "properties": {
                      "type": {
                        "enum": [
                          "frame",
                          "magicframe"
                        ]
                      }
                    }
                  },
                  "then": {
                    "required": [
                      "width",
                      "height",
                      "name"
                    ]
                  }
                }
              ]
            }
          }
        },
        "required": [
          "diagramId",
          "object",
          "layoutId",
          "name",
          "scorecardId",
          "elements"
        ]
      },
      "ScorecardLanguages": {
        "type": "object",
        "patternProperties": {
          "^.*$": {
            "type": "string"
          }
        }
      },
      "ScorecardMaps": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "access": {
              "$ref": "#/components/schemas/_access"
            },
            "active": {
              "type": "boolean"
            },
            "deleteDate": {
              "type": [
                "string",
                "null"
              ],
              "format": "date-time"
            },
            "displayPeriodId": {
              "type": "integer"
            },
            "favorite": {
              "type": "boolean"
            },
            "hidden": {
              "type": "boolean"
            },
            "lastEdited": {
              "type": [
                "string",
                "null"
              ],
              "format": "date-time"
            },
            "lastEditedBy": {
              "type": [
                "integer",
                "null"
              ]
            },
            "lastUpdated": {
              "type": [
                "string",
                "null"
              ],
              "format": "date-time"
            },
            "lastUpdatedBy": {
              "type": [
                "integer",
                "null"
              ]
            },
            "name": {
              "type": "string"
            },
            "object": {
              "type": "string",
              "enum": [
                "map"
              ]
            },
            "objectId": {
              "type": "integer"
            },
            "mapId": {
              "type": "integer"
            },
            "period": {
              "type": [
                "string",
                "null"
              ]
            },
            "periodDate": {
              "type": "string",
              "format": "date"
            },
            "periodGroupId": {
              "type": [
                "integer",
                "null"
              ]
            },
            "periodId": {
              "type": "integer"
            },
            "periodLocked": {
              "type": "boolean"
            },
            "scorecardId": {
              "type": "integer"
            },
            "evaluated": {
              "type": "boolean"
            },
            "scorecard": {
              "type": "string"
            },
            "sortOrder": {
              "type": [
                "integer",
                "null"
              ]
            },
            "statusId": {
              "type": [
                "integer",
                "null"
              ]
            }
          }
        }
      },
      "ScorecardData": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "objectId": {
              "type": "integer"
            },
            "measureId": {
              "type": "integer"
            },
            "seriesType": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "measureSeriesId": {
              "type": "integer"
            },
            "measureSeries": {
              "type": "string"
            },
            "sortOrder": {
              "type": "integer"
            },
            "tags": {
              "type": "array",
              "items": {
                "type": "integer"
              }
            },
            "seriesDataTypeId": {
              "type": "integer"
            },
            "active": {
              "type": "boolean"
            },
            "seriesDataType": {
              "type": "string"
            },
            "currency": {
              "type": "string"
            },
            "textSeries": {
              "type": "boolean"
            },
            "readOnly": {
              "type": "boolean"
            },
            "numberFormat": {
              "$ref": "#/components/schemas/_numberFormat"
            },
            "measureData": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "periodId": {
                    "type": "integer"
                  },
                  "alias": {
                    "type": "string"
                  },
                  "value": {
                    "type": [
                      "string",
                      "number",
                      "null"
                    ]
                  },
                  "readOnly": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "periodId"
                ]
              }
            }
          },
          "required": [
            "object",
            "objectId",
            "name",
            "measureSeriesId",
            "measureSeries",
            "textSeries",
            "measureData"
          ]
        }
      },
      "ScorecardMenus": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "access": {
              "$ref": "#/components/schemas/_elementAccess"
            },
            "name": {
              "type": "string"
            },
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "map",
                "diagram",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "objects": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "layoutId": {
                    "type": "integer"
                  },
                  "level": {
                    "type": "integer"
                  },
                  "scorecardId": {
                    "type": "integer"
                  },
                  "homeScorecardId": {
                    "type": "integer"
                  },
                  "favorite": {
                    "type": "boolean"
                  },
                  "objectId": {
                    "type": "integer"
                  },
                  "name": {
                    "type": "string"
                  },
                  "object": {
                    "type": "string",
                    "enum": [
                      "scorecard",
                      "map",
                      "objective",
                      "measure",
                      "initiative",
                      "actionItem",
                      "risk"
                    ]
                  },
                  "statusId": {
                    "type": "integer"
                  },
                  "parentId": {
                    "type": "integer"
                  },
                  "hasMilestones": {
                    "type": "boolean"
                  },
                  "descendants": {
                    "type": "object",
                    "properties": {
                      "scorecardId": {
                        "type": "array"
                      },
                      "name": {
                        "type": "array"
                      }
                    }
                  },
                  "active": {
                    "type": "boolean"
                  },
                  "access": {
                    "$ref": "#/components/schemas/_elementAccess",
                    "readOnly": true
                  }
                },
                "required": [
                  "object",
                  "objectId",
                  "name"
                ]
              }
            },
            "layouts": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "view": {
                    "type": "string"
                  },
                  "layoutId": {
                    "type": "integer"
                  },
                  "objectId": {
                    "type": "integer"
                  },
                  "hidden": {
                    "type": "boolean"
                  },
                  "scorecardId": {
                    "type": "integer"
                  },
                  "homeScorecardId": {
                    "type": "integer"
                  },
                  "favorite": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "string"
                  },
                  "object": {
                    "type": "string",
                    "enum": [
                      "scorecard",
                      "map",
                      "diagram",
                      "objective",
                      "measure",
                      "initiative",
                      "milestone",
                      "actionItem",
                      "risk"
                    ]
                  },
                  "access": {
                    "$ref": "#/components/schemas/_elementAccess",
                    "readOnly": true
                  }
                },
                "required": [
                  "object",
                  "name",
                  "scorecardId"
                ]
              }
            }
          },
          "required": [
            "object",
            "name",
            "access"
          ]
        }
      },
      "ScorecardStatus": {
        "type": "object",
        "properties": {
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "periodId": {
            "type": "integer",
            "readOnly": true
          },
          "statusId": {
            "type": "integer"
          },
          "analysis": {
            "type": "string"
          },
          "recommendations": {
            "type": "string"
          },
          "ownerId": {
            "type": "integer",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_elementAccess"
          },
          "scorecardLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ]
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "reportPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "previousPeriodId": {
            "type": "integer",
            "readOnly": true
          },
          "periodDate": {
            "type": "string",
            "format": "date",
            "readOnly": true
          },
          "period": {
            "type": "string",
            "readOnly": true
          },
          "periodLocked": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "lastUpdatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "periodicity": {
            "type": "string",
            "readOnly": true
          }
        },
        "required": [
          "object",
          "objectId",
          "scorecardId",
          "periodId"
        ]
      },
      "Scripts": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Script"
        }
      },
      "Script": {
        "type": "object",
        "properties": {
          "createdBy": {
            "type": "integer",
            "readOnly": true
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "updatedBy": {
            "type": "integer"
          },
          "updated": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "state": {
            "type": "string"
          },
          "lastRun": {
            "type": "string",
            "format": "date-time"
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "bulkEdit": {
            "type": "boolean"
          },
          "scriptId": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "script": {
            "type": "object",
            "properties": {
              "parameters": {
                "type": "object"
              },
              "steps": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "endPoint": {
                      "type": "string"
                    },
                    "method": {
                      "type": "string"
                    },
                    "result": {
                      "type": "string"
                    },
                    "repeat": {
                      "type": "string"
                    },
                    "index": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "endPoint",
                    "method"
                  ]
                }
              }
            },
            "required": [
              "steps"
            ]
          }
        },
        "required": [
          "name",
          "scriptId"
        ]
      },
      "SearchResults": {
        "type": "object",
        "properties": {
          "totalCount": {
            "type": "integer"
          },
          "pageCount": {
            "type": "integer"
          },
          "parameters": {
            "type": "object",
            "properties": {
              "page": {
                "type": "integer"
              },
              "count": {
                "type": "integer"
              },
              "type": {
                "type": "string",
                "enum": [
                  "content",
                  "tag",
                  "id",
                  "element",
                  "report",
                  "user"
                ]
              },
              "object": {
                "type": "string"
              },
              "scorecardId": {
                "type": "integer"
              }
            }
          },
          "results": {
            "$ref": "#/components/schemas/_searchResult"
          }
        }
      },
      "SeriesDataTypes": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/SeriesDataType"
        }
      },
      "SeriesDataType": {
        "type": "object",
        "properties": {
          "dataType": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "seriesDataTypeId": {
            "type": "integer"
          },
          "sortOrder": {
            "type": "integer"
          }
        },
        "required": [
          "name",
          "seriesDataTypeId"
        ]
      },
      "SortOrder": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "object": {
              "type": "string"
            },
            "objectId": {
              "type": "integer"
            },
            "sortOrder": {
              "type": "integer"
            }
          },
          "required": [
            "object",
            "objectId",
            "sortOrder"
          ]
        }
      },
      "Statuses": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Status"
        }
      },
      "Status": {
        "type": "object",
        "properties": {
          "defaultStatusId": {
            "type": "integer"
          },
          "customStatus": {
            "type": "boolean"
          },
          "filename": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "statusColor": {
            "type": "string"
          },
          "progressColor": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "score": {
            "type": "integer"
          },
          "elements": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "statusId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "statusColor",
          "statusId"
        ]
      },
      "Subscriptions": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/Subscription"
        }
      },
      "Subscription": {
        "type": "object",
        "properties": {
          "districtId": {
            "type": "integer"
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "targetUrl": {
            "type": "string"
          },
          "event": {
            "type": "string"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "targetUrl",
          "event"
        ]
      },
      "TableStyles": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/TableStyle"
        }
      },
      "TableStyle": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "cellCss": {
            "type": "string"
          },
          "headerCss": {
            "type": "string"
          },
          "defaultStyle": {
            "type": "boolean"
          },
          "altColor": {
            "type": "string"
          },
          "tableCss": {
            "type": "string"
          },
          "gridLayouts": {
            "type": "array",
            "readOnly": true
          },
          "tableStyleId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "tableStyleId"
        ]
      },
      "Tags": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Tag"
        }
      },
      "Tag": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 50.0
          },
          "color": {
            "type": "string"
          },
          "tagId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "color",
          "tagId"
        ]
      },
      "Templates": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "templateId": {
              "type": "integer"
            },
            "userId": {
              "type": "integer"
            },
            "restrictAccess": {
              "type": "boolean"
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "fullName": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "zipOnly": {
              "type": "boolean"
            },
            "private": {
              "type": "boolean"
            },
            "format": {
              "type": "string"
            },
            "reportCount": {
              "type": "integer"
            },
            "recipients": {
              "type": "string"
            },
            "scheduled": {
              "type": "boolean"
            },
            "reports": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "reportId": {
                    "type": "integer"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "reportId",
                  "name"
                ]
              }
            },
            "createdBy": {
              "type": "integer",
              "readOnly": true
            },
            "createdByName": {
              "type": "string"
            }
          },
          "required": [
            "name",
            "templateId"
          ]
        }
      },
      "Template": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "format": {
            "type": "string",
            "enum": [
              "pdf",
              "html",
              "dash"
            ]
          },
          "private": {
            "type": "boolean"
          },
          "toc": {
            "type": "boolean"
          },
          "tocListFlag": {
            "type": "boolean"
          },
          "scorecardId": {
            "type": "integer"
          },
          "scorecardList": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "recipients": {
            "type": "string"
          },
          "pageSize": {
            "type": "string",
            "enum": [
              "letter",
              "legal",
              "a4",
              "tabloid"
            ]
          },
          "zoom": {
            "type": "integer",
            "default": 100.0
          },
          "coverTemplate": {
            "type": "string"
          },
          "portrait": {
            "type": "boolean"
          },
          "htmlHeader": {
            "type": "string"
          },
          "htmlFooter": {
            "type": "string"
          },
          "hideFooter": {
            "type": "boolean"
          },
          "watermark": {
            "type": "string"
          },
          "topMargin": {
            "type": "integer"
          },
          "bottomMargin": {
            "type": "integer"
          },
          "password": {
            "type": "string"
          },
          "hidePdfNav": {
            "type": "boolean"
          },
          "viewportWidth": {
            "type": "integer"
          },
          "zipOnly": {
            "type": "boolean"
          },
          "link": {
            "type": "string"
          },
          "enableAccessibility": {
            "type": "boolean"
          },
          "templateId": {
            "type": "integer",
            "readOnly": true
          },
          "access": {
            "$ref": "#/components/schemas/_access",
            "readOnly": true
          },
          "options": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "properties": {
                "layouts": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "array",
                    "items": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          },
          "pageSortOrder": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            }
          },
          "content": {
            "type": "object",
            "properties": {
              "design": {
                "type": "object",
                "properties": {
                  "font": {
                    "type": "string"
                  },
                  "palettes": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "mainBackgroundColor": {
                          "type": "string"
                        },
                        "logoBackgroundColor": {
                          "type": "string"
                        },
                        "iconBackgroundColor": {
                          "type": "string"
                        },
                        "iconColor": {
                          "type": "string"
                        },
                        "headingColor": {
                          "type": "string"
                        },
                        "textColor": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "name",
                        "mainBackgroundColor",
                        "logoBackgroundColor",
                        "iconBackgroundColor",
                        "iconColor",
                        "headingColor",
                        "textColor"
                      ]
                    }
                  }
                },
                "required": [
                  "font",
                  "palettes"
                ]
              },
              "sharedFields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "fieldId": {
                      "type": "string"
                    },
                    "label": {
                      "type": "string"
                    },
                    "sortOrder": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "fieldId",
                    "label",
                    "sortOrder"
                  ]
                }
              },
              "scorecards": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "scorecardId": {
                      "type": "integer"
                    },
                    "label": {
                      "type": "string"
                    },
                    "icon": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "sortOrder": {
                      "type": "integer"
                    },
                    "measures": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "measureId": {
                            "type": "integer"
                          },
                          "label": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "sortOrder": {
                            "type": "integer"
                          },
                          "charts": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "chartId": {
                                  "type": "integer"
                                },
                                "label": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "sortOrder": {
                                  "type": "integer"
                                }
                              },
                              "required": [
                                "chartId",
                                "sortOrder"
                              ]
                            }
                          }
                        },
                        "required": [
                          "measureId",
                          "sortOrder"
                        ]
                      }
                    }
                  },
                  "required": [
                    "scorecardId"
                  ]
                }
              }
            },
            "required": [
              "design",
              "sharedFields",
              "scorecards"
            ]
          }
        },
        "required": [
          "name",
          "format",
          "scorecardList",
          "scorecardId"
        ]
      },
      "Threads": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "threadId": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "createdAt": {
              "type": "string",
              "format": "date-time"
            },
            "updatedAt": {
              "type": "string",
              "format": "date-time"
            },
            "status": {
              "type": "string",
              "enum": [
                "regular",
                "archived"
              ]
            }
          },
          "required": [
            "threadId",
            "title",
            "createdAt",
            "updatedAt",
            "status"
          ],
          "additionalProperties": false
        }
      },
      "Thread": {
        "type": "object",
        "properties": {
          "threadId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "enum": [
              "regular",
              "archived"
            ]
          },
          "metadata": {
            "type": "object"
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_threadMessage"
            }
          }
        },
        "required": [
          "threadId"
        ],
        "additionalProperties": false
      },
      "Timezone": {
        "type": "object",
        "properties": {
          "ianaName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "offset": {
            "type": "number"
          },
          "utcOffset": {
            "type": "string"
          },
          "timeZoneId": {
            "type": "string"
          }
        },
        "required": [
          "ianaName",
          "displayName",
          "name",
          "offset",
          "utcOffset",
          "timeZoneId"
        ]
      },
      "Timezones": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Timezone"
        }
      },
      "Update": {
        "type": "object",
        "properties": {
          "updates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_change"
            }
          },
          "edits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_change"
            }
          }
        }
      },
      "Users": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "phoneNumber": {
              "type": "string"
            },
            "userId": {
              "type": "integer"
            },
            "supportUser": {
              "type": "boolean"
            },
            "lastName": {
              "type": "string"
            },
            "profilePhoto": {
              "type": "string"
            },
            "department": {
              "type": "string"
            },
            "premiumSupport": {
              "type": "boolean"
            },
            "gravatarHash": {
              "type": "string"
            },
            "fullName": {
              "type": "string"
            },
            "userTypeId": {
              "type": "integer",
              "enum": [
                1.0,
                2.0,
                3.0,
                4.0,
                7.0,
                8.0,
                9.0,
                10.0
              ]
            },
            "firstName": {
              "type": "string"
            },
            "userType": {
              "type": "string"
            },
            "notificationEmail": {
              "type": "string"
            },
            "profileImage": {
              "type": "string"
            },
            "lastLoginDate": {
              "type": "string",
              "format": "date-time"
            },
            "email": {
              "type": "string"
            },
            "districtId": {
              "type": "integer"
            },
            "lastEdited": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            },
            "lastEditedBy": {
              "type": "integer",
              "readOnly": true
            }
          },
          "required": [
            "userId",
            "firstName",
            "lastName",
            "email",
            "userTypeId"
          ]
        }
      },
      "MyFavorites": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "scorecardId": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "sortOrder": {
              "type": "integer"
            },
            "elements": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/Element"
              }
            }
          },
          "required": [
            "scorecardId",
            "name"
          ]
        }
      },
      "MyScorecard": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "scorecardId": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "elements": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/Element"
              }
            }
          },
          "required": [
            "scorecardId",
            "name"
          ]
        }
      },
      "MyUpdates": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "workflowId": {
              "type": "integer"
            },
            "instructions": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "periodId": {
              "type": "integer"
            },
            "enabled": {
              "type": "boolean"
            },
            "startDate": {
              "type": "string",
              "format": "date"
            },
            "endDate": {
              "type": "string",
              "format": "date"
            },
            "elements": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/_workflowElement"
              }
            }
          },
          "required": [
            "workflowId",
            "name",
            "periodId",
            "enabled",
            "startDate",
            "endDate"
          ]
        }
      },
      "Recents": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "object": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "objectId": {
              "type": "integer"
            },
            "scorecard": {
              "type": "string"
            },
            "scorecardId": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "periodId": {
              "type": "integer"
            },
            "displayPeriodId": {
              "type": "integer"
            },
            "period": {
              "type": "string"
            },
            "periodLocked": {
              "type": "boolean"
            },
            "statusId": {
              "type": "integer"
            },
            "access": {
              "$ref": "#/components/schemas/_elementAccess"
            },
            "lastUpdate": {
              "type": "string"
            }
          },
          "required": [
            "object",
            "objectId",
            "scorecardId",
            "name",
            "periodId",
            "period"
          ]
        }
      },
      "UserTwoFactor": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "readOnly": true
          },
          "key": {
            "type": "string"
          }
        },
        "required": [
          "url",
          "key"
        ]
      },
      "ValidateIPList": {
        "type": "object",
        "properties": {
          "rule": {
            "type": "string"
          },
          "trigger": {
            "type": "string"
          },
          "ipAddress": {
            "type": "string"
          },
          "valid": {
            "type": "boolean"
          }
        },
        "required": [
          "rule",
          "trigger",
          "ipAddress",
          "valid"
        ]
      },
      "Views": {
        "type": "array",
        "readOnly": true,
        "items": {
          "$ref": "#/components/schemas/View"
        }
      },
      "View": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "type": {
            "type": "string",
            "enum": [
              "list",
              "seriesData",
              "explorer",
              "kanban",
              "dashboard"
            ]
          },
          "global": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer"
          },
          "showDeleted": {
            "type": "boolean"
          },
          "seriesData": {
            "type": "boolean"
          },
          "kanbanFieldId": {
            "type": "integer"
          },
          "hideCalculatedSeries": {
            "type": "boolean"
          },
          "rowHeight": {
            "type": "integer"
          },
          "scorecardId": {
            "type": "integer",
            "readOnly": true
          },
          "viewId": {
            "type": "integer",
            "readOnly": true
          },
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "sort": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "columnKey": {
                  "type": "string"
                },
                "direction": {
                  "type": "string"
                }
              },
              "required": [
                "columnKey",
                "direction"
              ]
            }
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string"
                }
              },
              "required": [
                "key"
              ]
            }
          },
          "seriesColumns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string"
                }
              },
              "required": [
                "key"
              ]
            }
          },
          "dashboardColumns": {
            "type": "integer"
          },
          "columnWidths": {
            "type": "object",
            "patternProperties": {
              "^.*$": {
                "type": "number"
              }
            }
          },
          "periods": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "filters": {
                  "$ref": "#/components/schemas/_filters"
                }
              },
              "required": [
                "id",
                "filters"
              ]
            }
          }
        },
        "required": [
          "name",
          "type",
          "object",
          "viewId",
          "scorecardId",
          "userId"
        ]
      },
      "Webhooks": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Webhook"
        }
      },
      "Webhook": {
        "type": "object",
        "properties": {
          "districtId": {
            "type": "integer",
            "readOnly": true
          },
          "webhookId": {
            "type": "integer",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 150.0
          },
          "url": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 500.0
          },
          "notificationId": {
            "type": "integer"
          },
          "scorecardIds": {
            "type": "string"
          },
          "events": {
            "type": "string"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "url",
          "webhookId"
        ]
      },
      "WorkflowEmail": {
        "type": "object",
        "properties": {
          "workflowEmailId": {
            "type": "integer",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "ccAddress": {
            "type": "string",
            "minLength": 0.0,
            "maxLength": 100.0
          },
          "subject": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "body": {
            "type": "string",
            "minLength": 1.0
          },
          "includeComplete": {
            "type": "boolean"
          },
          "sent": {
            "type": "boolean",
            "readOnly": true
          },
          "sentDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "scheduled": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "createdBy": {
            "type": "integer",
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "schedules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Schedule"
            }
          }
        },
        "required": [
          "name",
          "subject",
          "body",
          "workflowEmailId"
        ]
      },
      "Workflows": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Workflow"
        }
      },
      "Workflow": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "instructions": {
            "type": "string"
          },
          "periodId": {
            "type": "integer"
          },
          "enabled": {
            "type": "boolean"
          },
          "elements": {
            "type": "string"
          },
          "showLinked": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "endDate": {
            "type": "string",
            "format": "date"
          },
          "scorecardIdList": {
            "type": "string"
          },
          "updaterIdList": {
            "type": "string"
          },
          "status": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "selected": {
                  "type": "boolean"
                },
                "statusId": {
                  "type": "integer"
                },
                "name": {
                  "type": "string",
                  "minLength": 1.0,
                  "maxLength": 50.0
                }
              },
              "required": [
                "selected",
                "statusId",
                "name"
              ]
            }
          },
          "period": {
            "type": "string",
            "readOnly": true
          },
          "completedTasks": {
            "type": "integer",
            "readOnly": true
          },
          "totalTasks": {
            "type": "integer",
            "readOnly": true
          },
          "workflowId": {
            "type": "integer",
            "readOnly": true
          },
          "ownerId": {
            "type": "integer"
          },
          "fullname": {
            "type": "string",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "createdBy": {
            "type": "integer",
            "readOnly": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "updatedBy": {
            "type": "integer",
            "readOnly": true
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "instructions",
          "periodId",
          "workflowId"
        ]
      },
      "WorkflowEmails": {
        "type": "array",
        "readOnly": true,
        "items": {
          "type": "object",
          "properties": {
            "workflowEmailId": {
              "type": "integer"
            },
            "includeComplete": {
              "type": "boolean"
            },
            "name": {
              "type": "string"
            },
            "subject": {
              "type": "string"
            },
            "body": {
              "type": "string"
            },
            "sent": {
              "type": "boolean"
            },
            "active": {
              "type": "boolean",
              "readOnly": true
            },
            "scheduled": {
              "type": "boolean"
            },
            "deleteDate": {
              "type": "string",
              "format": "date-time",
              "readOnly": true
            }
          },
          "required": [
            "name",
            "subject",
            "body",
            "workflowEmailId"
          ]
        }
      },
      "WorkflowStatus": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "periodId": {
            "type": "integer"
          },
          "startDate": {
            "type": "string",
            "format": "date"
          },
          "endDate": {
            "type": "string",
            "format": "date"
          },
          "enabled": {
            "type": "boolean"
          },
          "completedTasks": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "completeDate": {
                  "type": "string",
                  "format": "date"
                },
                "completedTasks": {
                  "type": "integer"
                }
              },
              "required": [
                "completeDate",
                "completedTasks"
              ],
              "additionalProperties": false
            }
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "workflowEmailId": {
                  "type": "integer"
                },
                "includeComplete": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "subject": {
                  "type": "string"
                },
                "body": {
                  "type": "string"
                },
                "sent": {
                  "type": "boolean"
                },
                "active": {
                  "type": "boolean"
                },
                "schedules": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Schedule"
                  }
                }
              },
              "required": [
                "workflowEmailId",
                "includeComplete",
                "name",
                "subject",
                "body",
                "sent",
                "active"
              ],
              "additionalProperties": false
            }
          },
          "updaters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "integer"
                },
                "fullname": {
                  "type": "string"
                },
                "email": {
                  "type": "string",
                  "format": "email"
                },
                "scorecardName": {
                  "type": "string"
                },
                "elements": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "scorecardId": {
                        "type": "integer"
                      },
                      "accessScorecardId": {
                        "type": "integer"
                      },
                      "object": {
                        "type": "string"
                      },
                      "objectId": {
                        "type": "integer"
                      },
                      "updaterType": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "objectName": {
                        "type": "string"
                      },
                      "scorecard": {
                        "type": "string"
                      },
                      "periodId": {
                        "type": "integer"
                      },
                      "periodGroup": {
                        "type": "string"
                      },
                      "period": {
                        "type": "string"
                      },
                      "completedBy": {
                        "type": "integer"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "completeDate": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "statusId": {
                        "type": "integer"
                      },
                      "lastUpdated": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "lastUpdatedBy": {
                        "type": "integer"
                      },
                      "access": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "scorecardId",
                      "accessScorecardId",
                      "object",
                      "objectId",
                      "updaterType",
                      "name",
                      "objectName",
                      "scorecard",
                      "periodId",
                      "periodGroup",
                      "period",
                      "completed",
                      "statusId",
                      "lastUpdated",
                      "lastUpdatedBy",
                      "access"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "userId",
                "fullname",
                "email",
                "scorecardName",
                "elements"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "workflowId",
          "name",
          "periodId",
          "startDate",
          "endDate",
          "enabled",
          "completedTasks",
          "emails",
          "updaters"
        ],
        "additionalProperties": false
      },
      "UpdateWorkflow": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string",
            "enum": [
              "scorecard",
              "objective",
              "measure",
              "initiative",
              "milestone",
              "actionItem",
              "risk"
            ],
            "readOnly": true
          },
          "objectId": {
            "type": "integer",
            "readOnly": true
          },
          "userId": {
            "type": "integer",
            "readOnly": true
          },
          "completed": {
            "type": "boolean"
          }
        },
        "required": [
          "object",
          "objectId",
          "userId"
        ]
      },
      "Workspaces": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Workspace"
        }
      },
      "EditWorkspace": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "layout": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/_cardLayout"
            }
          },
          "visibility": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "isTemplate": {
            "type": "boolean"
          },
          "template": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          }
        }
      },
      "Workspace": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1.0,
            "maxLength": 250.0
          },
          "userId": {
            "type": "integer"
          },
          "layout": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true,
              "properties": {
                "isLocked": {
                  "type": "boolean"
                },
                "coordinates": {
                  "$ref": "#/components/schemas/_cardCoordinates"
                },
                "visualSettings": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/_cardVisualSetting"
                  }
                },
                "object": {
                  "type": "string",
                  "enum": [
                    "scorecard",
                    "chart",
                    "objective",
                    "measure",
                    "initiative",
                    "milestone",
                    "actionItem",
                    "risk"
                  ]
                },
                "objectId": {
                  "type": "integer"
                },
                "pod": {
                  "type": "string"
                }
              },
              "required": [
                "coordinates"
              ]
            }
          },
          "visibility": {
            "type": "array",
            "items": {
              "type": "integer"
            }
          },
          "isTemplate": {
            "type": "boolean"
          },
          "template": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer"
          },
          "workspaceId": {
            "type": "integer",
            "readOnly": true
          },
          "templateId": {
            "type": "integer",
            "readOnly": true
          },
          "active": {
            "type": "boolean",
            "readOnly": true
          },
          "deleteDate": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEdited": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          },
          "lastEditedBy": {
            "type": "integer",
            "readOnly": true
          }
        },
        "required": [
          "name",
          "userId",
          "visibility",
          "workspaceId"
        ]
      }
    },
    "securitySchemes": {
      "oAuth2": {
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://app.clearpointstrategy.com/oauth2/auth",
            "tokenUrl": "https://app.clearpointstrategy.com/oauth2/token",
            "scopes": {}
          }
        },
        "type": "oauth2"
      }
    }
  },
  "paths": {
    "/actionItems": {
      "get": {
        "operationId": "listActionItems",
        "summary": "List action items",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Element"
              }
            }
          },
          "required": true
        },
        "operationId": "createActionItem",
        "summary": "Create action item",
        "parameters": [],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}": {
      "delete": {
        "operationId": "deleteActionItem",
        "summary": "Delete action item",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          },
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          }
        }
      },
      "get": {
        "operationId": "getActionItem",
        "summary": "Get action item",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Element"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "editActionItem",
        "summary": "Edit action item",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}/charts": {
      "get": {
        "operationId": "listChartsByActionItem",
        "summary": "List charts",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditChart"
              }
            }
          },
          "required": true
        },
        "operationId": "createActionItemChart",
        "summary": "Create chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}/customFields": {
      "get": {
        "operationId": "listActionItemCustomFields",
        "summary": "Get action item custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}/fields": {
      "get": {
        "operationId": "getActionItemFields",
        "summary": "Get actionItem fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action Item ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "ActionItem Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}/links": {
      "get": {
        "operationId": "listActionItemLinks",
        "summary": "Get action item links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}/referenceSeries": {
      "get": {
        "operationId": "listActionItemReferenceSeries",
        "summary": "Get action item reference series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          }
        ],
        "tags": [
          "Action Items"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/actionItems/{actionItemId}/status": {
      "get": {
        "operationId": "getActionItemStatus",
        "summary": "Get action item status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Action Item Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateActionItemStatus",
        "summary": "Update action item status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "actionItemId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Action Item Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/alerts": {
      "get": {
        "operationId": "listAlerts",
        "summary": "List alerts",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "start",
            "schema": {
              "type": "integer"
            },
            "description": "Start index"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Number to return"
          },
          {
            "required": false,
            "in": "query",
            "name": "refreshCounts",
            "schema": {
              "type": "string"
            },
            "description": "Get alert counts"
          },
          {
            "required": false,
            "in": "query",
            "name": "recents",
            "schema": {
              "type": "string"
            },
            "description": "Get recent alerts"
          }
        ],
        "tags": [
          "Alerts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Alerts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/alerts/{alertId}": {
      "delete": {
        "operationId": "deleteAlert",
        "summary": "Delete alert",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "alertId",
            "schema": {
              "type": "number"
            },
            "description": "Alert ID"
          }
        ],
        "tags": [
          "Alerts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getAlert",
        "summary": "Get alert",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "alertId",
            "schema": {
              "type": "number"
            },
            "description": "Alert ID"
          }
        ],
        "tags": [
          "Alerts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Alert"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Alert"
              }
            }
          },
          "required": true
        },
        "operationId": "editAlert",
        "summary": "Edit alert",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "alertId",
            "schema": {
              "type": "number"
            },
            "description": "Alert ID"
          }
        ],
        "tags": [
          "Alerts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/apiKeys": {
      "get": {
        "operationId": "listApiKeys",
        "summary": "List API Keys",
        "parameters": [],
        "tags": [
          "API Keys"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiKeys"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApiKey"
              }
            }
          },
          "required": true
        },
        "operationId": "createApiKey",
        "summary": "Create API Key",
        "parameters": [],
        "tags": [
          "API Keys"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/apiKeys/{apiKeyId}": {
      "delete": {
        "operationId": "deleteApiKey",
        "summary": "Delete API Key",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "apiKeyId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "API Keys"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getApiKey",
        "summary": "Get API Key",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "apiKeyId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "API Keys"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiKey"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApiKey"
              }
            }
          },
          "required": true
        },
        "operationId": "editApiKey",
        "summary": "Edit API Key",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "apiKeyId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "API Keys"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/approvals": {
      "get": {
        "operationId": "listApprovals",
        "summary": "List My Approvals",
        "parameters": [],
        "tags": [
          "Approvals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Approvals"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/approvals/{approvalId}": {
      "get": {
        "operationId": "getApproval",
        "summary": "Get approval",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "approvalId",
            "schema": {
              "type": "number"
            },
            "description": "Approval ID"
          }
        ],
        "tags": [
          "Approvals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Approval"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Approval"
              }
            }
          },
          "required": true
        },
        "operationId": "editApproval",
        "summary": "Edit approval",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "approvalId",
            "schema": {
              "type": "number"
            },
            "description": "Approval ID"
          }
        ],
        "tags": [
          "Approvals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/archives": {
      "get": {
        "operationId": "listArchives",
        "summary": "List snapshots",
        "parameters": [],
        "tags": [
          "Snapshots"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Archives"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Archive"
              }
            }
          },
          "required": true
        },
        "operationId": "createArchive",
        "summary": "Create snapshot",
        "parameters": [],
        "tags": [
          "Snapshots"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/archives/{archiveId}": {
      "delete": {
        "operationId": "deleteArchive",
        "summary": "Delete snapshot",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "archiveId",
            "schema": {
              "type": "number"
            },
            "description": "Archive ID"
          }
        ],
        "tags": [
          "Snapshots"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getArchive",
        "summary": "Get snapshot",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "archiveId",
            "schema": {
              "type": "number"
            },
            "description": "Archive ID"
          }
        ],
        "tags": [
          "Snapshots"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Archive"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Archive"
              }
            }
          },
          "required": true
        },
        "operationId": "editArchive",
        "summary": "Edit snapshot",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "archiveId",
            "schema": {
              "type": "number"
            },
            "description": "Archive ID"
          }
        ],
        "tags": [
          "Snapshots"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/attachments": {
      "get": {
        "operationId": "listAttachments",
        "summary": "List attachments",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "integer"
            },
            "description": "Element ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "start",
            "schema": {
              "type": "integer"
            },
            "description": "Start index"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Number to return"
          },
          {
            "required": false,
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            },
            "description": "Filter by keyword"
          }
        ],
        "tags": [
          "Attachments"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Attachments"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Attachment"
              }
            }
          },
          "required": true
        },
        "operationId": "createAttachment",
        "summary": "Create attachment",
        "parameters": [],
        "tags": [
          "Attachments"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/attachments/{attachmentId}": {
      "delete": {
        "operationId": "deleteAttachment",
        "summary": "Delete attachment",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "attachmentId",
            "schema": {
              "type": "number"
            },
            "description": "Attachment ID"
          }
        ],
        "tags": [
          "Attachments"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getAttachment",
        "summary": "Get attachment",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "attachmentId",
            "schema": {
              "type": "number"
            },
            "description": "Attachment ID"
          }
        ],
        "tags": [
          "Attachments"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Attachment"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Attachment"
              }
            }
          },
          "required": true
        },
        "operationId": "editAttachment",
        "summary": "Edit attachment",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "attachmentId",
            "schema": {
              "type": "number"
            },
            "description": "Attachment ID"
          }
        ],
        "tags": [
          "Attachments"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/authenticate": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/_authentication"
              }
            }
          },
          "required": true
        },
        "operationId": "authenticate",
        "summary": "Login",
        "parameters": [],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/_session"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/calculatedFields": {
      "get": {
        "operationId": "listCalculatedFields",
        "summary": "List calculated fields",
        "parameters": [],
        "tags": [
          "Calculated Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CalculatedFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CalculatedField"
              }
            }
          },
          "required": true
        },
        "operationId": "createCalculatedField",
        "summary": "Create calculated field",
        "parameters": [],
        "tags": [
          "Calculated Fields"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/calculatedFields/{calculatedFieldId}": {
      "delete": {
        "operationId": "deleteCalculatedField",
        "summary": "Delete calculated field",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "calculatedFieldId",
            "schema": {
              "type": "number"
            },
            "description": "Calculated field ID"
          }
        ],
        "tags": [
          "Calculated Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getCalculatedField",
        "summary": "Get calculated field",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "calculatedFieldId",
            "schema": {
              "type": "number"
            },
            "description": "Calculated field ID"
          }
        ],
        "tags": [
          "Calculated Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CalculatedField"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CalculatedField"
              }
            }
          },
          "required": true
        },
        "operationId": "editCalculatedField",
        "summary": "Edit calculated field",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "calculatedFieldId",
            "schema": {
              "type": "number"
            },
            "description": "Calculated field ID"
          }
        ],
        "tags": [
          "Calculated Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/categories/{categoryId}": {
      "delete": {
        "operationId": "deleteCategory",
        "summary": "Delete category",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "categoryId",
            "schema": {
              "type": "number"
            },
            "description": "Category ID"
          }
        ],
        "tags": [
          "Categories"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getCategory",
        "summary": "Get category",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "categoryId",
            "schema": {
              "type": "number"
            },
            "description": "Category ID"
          }
        ],
        "tags": [
          "Categories"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Category"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Category"
              }
            }
          },
          "required": true
        },
        "operationId": "editCategory",
        "summary": "Edit category",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "categoryId",
            "schema": {
              "type": "number"
            },
            "description": "Category ID"
          }
        ],
        "tags": [
          "Categories"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/categories/{categoryId}/links": {
      "get": {
        "operationId": "listCategoryLinks",
        "summary": "List category links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "categoryId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Categories"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/chartJson": {
      "get": {
        "operationId": "listChartJson",
        "summary": "List chart JSON formats",
        "parameters": [],
        "tags": [
          "Chart Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartJson"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/chartTypes": {
      "get": {
        "operationId": "listChartTypes",
        "summary": "List chart types",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartTypes"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/chartTypes/{chartTypeId}": {
      "get": {
        "operationId": "getChartType",
        "summary": "Get chart type",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "chartTypeId",
            "schema": {
              "type": "number"
            },
            "description": "Chart type ID"
          }
        ],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartType"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/charts/{chartId}": {
      "delete": {
        "operationId": "deleteChart",
        "summary": "Delete chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "chartId",
            "schema": {
              "type": "number"
            },
            "description": "Chart ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getChart",
        "summary": "Get chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "chartId",
            "schema": {
              "type": "number"
            },
            "description": "Chart ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "render",
            "schema": {
              "type": "boolean"
            },
            "description": "Render Chart"
          },
          {
            "required": false,
            "in": "query",
            "name": "wrap",
            "schema": {
              "type": "boolean"
            },
            "description": "Provide Chart Context"
          },
          {
            "required": false,
            "in": "query",
            "name": "styled",
            "schema": {
              "type": "boolean"
            },
            "description": "CSS Styled Chart"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Chart"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditChart"
              }
            }
          },
          "required": true
        },
        "operationId": "editEditChart",
        "summary": "Edit chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "chartId",
            "schema": {
              "type": "number"
            },
            "description": "Chart ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/columns": {
      "get": {
        "operationId": "listColumns",
        "summary": "Get report columns",
        "parameters": [],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Columns"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/comment": {
      "get": {
        "operationId": "listComments",
        "summary": "List comments",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "integer"
            },
            "description": "Element ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "integer"
            },
            "description": "Report layout ID"
          }
        ],
        "tags": [
          "Comments and Mentions"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comments"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Comment"
              }
            }
          },
          "required": true
        },
        "operationId": "createComment",
        "summary": "Add comment",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "integer"
            },
            "description": "Element object ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "integer"
            },
            "description": "Report layout ID"
          }
        ],
        "tags": [
          "Comments and Mentions"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/comment/{commentId}": {
      "delete": {
        "operationId": "deleteComment",
        "summary": "Delete comment",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "commentId",
            "schema": {
              "type": "number"
            },
            "description": "Comment ID"
          }
        ],
        "tags": [
          "Comments and Mentions"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getComment",
        "summary": "Get comment",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "commentId",
            "schema": {
              "type": "number"
            },
            "description": "Comment ID"
          }
        ],
        "tags": [
          "Comments and Mentions"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Comment"
              }
            }
          },
          "required": true
        },
        "operationId": "editComment",
        "summary": "Edit comment",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "commentId",
            "schema": {
              "type": "number"
            },
            "description": "Comment ID"
          }
        ],
        "tags": [
          "Comments and Mentions"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/conversations": {
      "get": {
        "operationId": "listConversations",
        "summary": "List conversations",
        "parameters": [],
        "tags": [
          "AI"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Conversations"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Conversation"
              }
            }
          },
          "required": true
        },
        "operationId": "createConversation",
        "summary": "Create conversation",
        "parameters": [],
        "tags": [
          "AI"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/conversations/{conversationId}": {
      "delete": {
        "operationId": "deleteConversation",
        "summary": "Delete Conversation",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "conversationId",
            "schema": {
              "type": "number"
            },
            "description": "Conversation ID"
          }
        ],
        "tags": [
          "AI"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getConversation",
        "summary": "Get conversation",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "conversationId",
            "schema": {
              "type": "number"
            },
            "description": "Conversation ID"
          }
        ],
        "tags": [
          "AI"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Conversation"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Conversation"
              }
            }
          },
          "required": true
        },
        "operationId": "editConversation",
        "summary": "Edit ai",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "conversationId",
            "schema": {
              "type": "number"
            },
            "description": "Conversation ID"
          }
        ],
        "tags": [
          "AI"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/currencies": {
      "get": {
        "operationId": "listCurrencies",
        "summary": "List currencies",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Currencies"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/customChartTypes": {
      "get": {
        "operationId": "listCustomChartTypes",
        "summary": "List custom chart types",
        "parameters": [],
        "tags": [
          "Chart Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomChartTypes"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomChartType"
              }
            }
          },
          "required": true
        },
        "operationId": "createCustomChartType",
        "summary": "Create custom chart type",
        "parameters": [],
        "tags": [
          "Chart Formats"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/customChartTypes/{customChartTypeId}": {
      "delete": {
        "operationId": "deleteCustomChartType",
        "summary": "Delete custom chart type",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "customChartTypeId",
            "schema": {
              "type": "number"
            },
            "description": "Custom chart type ID"
          }
        ],
        "tags": [
          "Chart Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getCustomChartType",
        "summary": "Get custom chart type",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "customChartTypeId",
            "schema": {
              "type": "number"
            },
            "description": "Custom chart type ID"
          }
        ],
        "tags": [
          "Chart Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomChartType"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomChartType"
              }
            }
          },
          "required": true
        },
        "operationId": "editCustomChartType",
        "summary": "Edit custom chart type",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "customChartTypeId",
            "schema": {
              "type": "number"
            },
            "description": "Custom chart type ID"
          }
        ],
        "tags": [
          "Chart Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/customFields": {
      "get": {
        "operationId": "listCustomFields",
        "summary": "List custom fields",
        "parameters": [],
        "tags": [
          "Custom Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomField"
              }
            }
          },
          "required": true
        },
        "operationId": "createCustomField",
        "summary": "Create custom field",
        "parameters": [],
        "tags": [
          "Custom Fields"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/customFields/{customFieldId}": {
      "delete": {
        "operationId": "deleteCustomField",
        "summary": "Delete custom field",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "customFieldId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Custom Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getCustomField",
        "summary": "Get custom field",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "customFieldId",
            "schema": {
              "type": "number"
            },
            "description": "Custom field ID"
          }
        ],
        "tags": [
          "Custom Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomField"
              }
            }
          },
          "required": true
        },
        "operationId": "editCustomField",
        "summary": "Edit custom field",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "customFieldId",
            "schema": {
              "type": "number"
            },
            "description": "Custom field ID"
          }
        ],
        "tags": [
          "Custom Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/dashboardLayouts": {
      "get": {
        "operationId": "listDashboardLayouts",
        "summary": "List scorecard reports",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Omit to display templates"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardLayouts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditDashboardLayout"
              }
            }
          },
          "required": true
        },
        "operationId": "createScorecardReport",
        "summary": "Create scorecard report",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "duplicate",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard report ID to duplicate"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/dashboardLayouts/{dashboardLayoutId}": {
      "delete": {
        "operationId": "deleteDashboardLayout",
        "summary": "Delete scorecard report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "dashboardLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Dashboard (scorecard) layout ID"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getDashboardLayout",
        "summary": "Get scorecard report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "dashboardLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Dashboard (scorecard) layout ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/_layout"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditDashboardLayout"
              }
            }
          },
          "required": true
        },
        "operationId": "editDashboardLayout",
        "summary": "Edit scorecard report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "dashboardLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Dashboard (scorecard) layout ID"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/dashboardLayouts/{dashboardLayoutId}/elements": {
      "get": {
        "operationId": "getDashboardLayoutElements",
        "summary": "Get scorecard report elements",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "dashboardLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Dashboard (scorecard) layout ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GridLayoutElements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/defaultFieldLabels": {
      "get": {
        "operationId": "listDefaultFields",
        "summary": "List default field labels",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/defaultSeries": {
      "get": {
        "operationId": "listDefaultSerieses",
        "summary": "List default series",
        "parameters": [],
        "tags": [
          "Default Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultSerieses"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultSeries"
              }
            }
          },
          "required": true
        },
        "operationId": "createDefaultSeries",
        "summary": "Create default series",
        "parameters": [],
        "tags": [
          "Default Series"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/defaultSeries/{defaultSeriesId}": {
      "delete": {
        "operationId": "deleteDefaultSeries",
        "summary": "Delete default series type",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "defaultSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Default Series ID"
          }
        ],
        "tags": [
          "Default Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getDefaultSeries",
        "summary": "Get default series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "defaultSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Default Series ID"
          }
        ],
        "tags": [
          "Default Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultSeries"
              }
            }
          },
          "required": true
        },
        "operationId": "editDefaultSeries",
        "summary": "Edit default series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "defaultSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Default Series ID"
          }
        ],
        "tags": [
          "Default Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/delete": {
      "post": {
        "operationId": "emptyRecycleBin",
        "summary": "Empty recycle bin",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "undelete",
            "schema": {
              "type": "boolean"
            },
            "description": "Undelete elemetns"
          }
        ],
        "tags": [
          "Utilities"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/delete/{object}/{objectId}": {
      "delete": {
        "operationId": "hardDeleteElement",
        "summary": "Hard delete element",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element type"
          },
          {
            "required": true,
            "in": "path",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          }
        ],
        "tags": [
          "Utilities"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/detailLayouts": {
      "get": {
        "operationId": "listDetailLayout",
        "summary": "Get detail layout",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": true,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          }
        ],
        "tags": [
          "Detail Pages"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DetailLayout"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditDetailLayout"
              }
            }
          },
          "required": true
        },
        "operationId": "editDetailLayout",
        "summary": "Edit detail layout",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": true,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          }
        ],
        "tags": [
          "Detail Pages"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "operationId": "getPrintDetailLayout",
        "summary": "Get print detail layout",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "format",
            "schema": {
              "type": "string",
              "enum": [
                "pdf",
                "xls"
              ]
            },
            "description": "Output format"
          },
          {
            "required": false,
            "in": "query",
            "name": "pageSize",
            "schema": {
              "type": "string"
            },
            "description": "Page size"
          },
          {
            "required": false,
            "in": "query",
            "name": "orientation",
            "schema": {
              "type": "string",
              "enum": [
                "portrait",
                "landscape"
              ]
            },
            "description": "Page orientation"
          },
          {
            "required": false,
            "in": "query",
            "name": "excelType",
            "schema": {
              "type": "string"
            },
            "description": "Excel output options"
          }
        ],
        "tags": [
          "Detail Pages"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DetailLayout"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/edit": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Changes"
              }
            }
          },
          "required": true
        },
        "operationId": "postChanges",
        "summary": "Bulk edit elements",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/embeds": {
      "get": {
        "operationId": "listEmbeds",
        "summary": "List embedded charts",
        "parameters": [],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/external/{object}/{externalApplication}/{externalObject}/{externalObjectId}": {
      "get": {
        "operationId": "listLinkedElements",
        "summary": "List linked elements",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "ClearPoint element type"
          },
          {
            "required": true,
            "in": "path",
            "name": "externalApplication",
            "schema": {
              "type": "string"
            },
            "description": "External application ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "externalObject",
            "schema": {
              "type": "string"
            },
            "description": "External element type"
          },
          {
            "required": true,
            "in": "path",
            "name": "externalObjectId",
            "schema": {
              "type": "string"
            },
            "description": "External application element ID"
          }
        ],
        "tags": [
          "REST Hooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedElements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/favorites": {
      "get": {
        "operationId": "checkFavorite",
        "summary": "Check favorite",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": "Layout ID"
          }
        ],
        "tags": [
          "Favorites"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Favorites"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditFavorite"
              }
            }
          },
          "required": true
        },
        "operationId": "createEditFavorite",
        "summary": "Toggle favorite",
        "parameters": [],
        "tags": [
          "Favorites"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Favorites"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/fields": {
      "get": {
        "operationId": "listFields",
        "summary": "List fields",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Fields and Element Names"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/fields/{object}": {
      "get": {
        "operationId": "getFieldsByObject",
        "summary": "Get fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Optional scorecard ID"
          }
        ],
        "tags": [
          "Fields and Element Names"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/fields/{object}/{objectId}": {
      "get": {
        "operationId": "getElementFields",
        "summary": "Get element",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "path",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Reporting Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": "Optional Layout ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "edit",
            "schema": {
              "type": "boolean"
            },
            "description": "Edit Mode - Include All Fields"
          }
        ],
        "tags": [
          "Elements"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/fields/{object}/{objectId}/{fieldId}": {
      "get": {
        "operationId": "getFieldHistory",
        "summary": "Get field history",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": true,
            "in": "path",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "fieldId",
            "schema": {
              "type": "number"
            },
            "description": "Field ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Optional reporting period ID"
          }
        ],
        "tags": [
          "Field History"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FieldHistory"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/files": {
      "get": {
        "operationId": "listFiles",
        "summary": "List files",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "start",
            "schema": {
              "type": "number"
            },
            "description": "Start index"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "number"
            },
            "description": "Number to return"
          },
          {
            "required": false,
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            },
            "description": "Filter by Keyword"
          }
        ],
        "tags": [
          "Files"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Files"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/File"
              }
            }
          },
          "required": true
        },
        "operationId": "createFile",
        "summary": "Create file",
        "parameters": [],
        "tags": [
          "Files"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/files/{fileId}": {
      "delete": {
        "operationId": "deleteFile",
        "summary": "Delete file",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "fileId",
            "schema": {
              "type": "number"
            },
            "description": "File ID"
          }
        ],
        "tags": [
          "Files"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getFile",
        "summary": "Get file",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "fileId",
            "schema": {
              "type": "number"
            },
            "description": "File ID"
          }
        ],
        "tags": [
          "Files"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/filter": {
      "put": {
        "operationId": "filter",
        "summary": "Filter elements",
        "parameters": [],
        "tags": [
          "Search"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/filterFields": {
      "get": {
        "operationId": "listFilterFields",
        "summary": "List filter fields",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID (requires object)"
          },
          {
            "required": false,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type (requires scorecard ID)"
          }
        ],
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FilterFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/fiscalYears": {
      "get": {
        "operationId": "listFiscalYears",
        "summary": "List fiscal years",
        "parameters": [],
        "tags": [
          "Fiscal Years"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalYears"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiscalYear"
              }
            }
          },
          "required": true
        },
        "operationId": "createFiscalYear",
        "summary": "Create fiscal year",
        "parameters": [],
        "tags": [
          "Fiscal Years"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/fiscalYears/{fiscalYearId}": {
      "delete": {
        "operationId": "deleteFiscalYear",
        "summary": "Delete fiscal year",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "fiscalYearId",
            "schema": {
              "type": "number"
            },
            "description": "Fiscal year ID"
          }
        ],
        "tags": [
          "Fiscal Years"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getFiscalYear",
        "summary": "Get fiscal year",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "fiscalYearId",
            "schema": {
              "type": "number"
            },
            "description": "Fiscal year ID"
          }
        ],
        "tags": [
          "Fiscal Years"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiscalYear"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiscalYear"
              }
            }
          },
          "required": true
        },
        "operationId": "editFiscalYear",
        "summary": "Edit fiscal year",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "fiscalYearId",
            "schema": {
              "type": "number"
            },
            "description": "Fscal year ID"
          }
        ],
        "tags": [
          "Fiscal Years"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/goals": {
      "get": {
        "operationId": "listGoals",
        "summary": "List goals",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Goals"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Goal"
              }
            }
          },
          "required": true
        },
        "operationId": "createGoal",
        "summary": "Create goal",
        "parameters": [],
        "tags": [
          "Goals"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/goals/{goalId}": {
      "delete": {
        "operationId": "deleteGoal",
        "summary": "Delete goal",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          }
        ],
        "tags": [
          "Goals"
        ],
        "responses": {
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          },
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          }
        }
      },
      "get": {
        "operationId": "getGoal",
        "summary": "Get goal",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          }
        ],
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Goal"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Goal"
              }
            }
          },
          "required": true
        },
        "operationId": "editGoal",
        "summary": "Edit goal",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          }
        ],
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/goals/{goalId}/customFields": {
      "get": {
        "operationId": "listGoalCustomFields",
        "summary": "Get goal custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/goals/{goalId}/keyResults": {
      "get": {
        "operationId": "listKeyResults",
        "summary": "List key results",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          }
        ],
        "tags": [
          "Key Results"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KeyResults"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KeyResult"
              }
            }
          },
          "required": true
        },
        "operationId": "createKeyResult",
        "summary": "Create key result",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          }
        ],
        "tags": [
          "Key Results"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/goals/{goalId}/links": {
      "get": {
        "operationId": "listGoalLinks",
        "summary": "Get goal links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "goalId",
            "schema": {
              "type": "number"
            },
            "description": "Goal ID"
          }
        ],
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/gridColumns": {
      "get": {
        "operationId": "listGridColumns",
        "summary": "Get summary report columns",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GridColumns"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/gridLayouts": {
      "get": {
        "operationId": "listGridLayouts",
        "summary": "List summary reports",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Omit to display templates"
          },
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GridLayouts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/_layout"
              }
            }
          },
          "required": true
        },
        "operationId": "createSummaryReport",
        "summary": "Create summary report",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "duplicate",
            "schema": {
              "type": "number"
            },
            "description": "Summary report ID to duplicate"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/gridLayouts/{gridLayoutId}": {
      "delete": {
        "operationId": "deleteGridLayout",
        "summary": "Delete summary report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "gridLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Grid layout ID"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getGridLayout",
        "summary": "Get summary report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "gridLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Grid layout ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Reporting Period ID"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/_layout"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/_layout"
              }
            }
          },
          "required": true
        },
        "operationId": "editGridLayout",
        "summary": "Edit summary report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "gridLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Grid layout ID"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/gridLayouts/{gridLayoutId}/elements": {
      "get": {
        "operationId": "getGridLayoutElements",
        "summary": "Get summary report elements",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "gridLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Grid layout ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Reporting Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "number"
            },
            "description": "The starting page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "rowCount",
            "schema": {
              "type": "number"
            },
            "description": "Number of rows to return"
          },
          {
            "required": false,
            "in": "query",
            "name": "composed",
            "schema": {
              "type": "boolean"
            },
            "description": "Compose return array"
          },
          {
            "required": false,
            "in": "query",
            "name": "start",
            "schema": {
              "type": "number"
            },
            "description": "First row to render"
          },
          {
            "required": false,
            "in": "query",
            "name": "end",
            "schema": {
              "type": "end"
            },
            "description": "Last row to render"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GridLayoutElements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/gridLayouts/{gridLayoutId}/filter": {
      "get": {
        "operationId": "filterGridElements",
        "summary": "Get matching elements",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "gridLayoutId",
            "schema": {
              "type": "number"
            },
            "description": "Grid layout ID"
          }
        ],
        "tags": [
          "Summary Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/_layout"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/groups": {
      "get": {
        "operationId": "listGroups",
        "summary": "List groups",
        "parameters": [],
        "tags": [
          "User Groups"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Groups"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "operationId": "createGroup",
        "summary": "Create group",
        "parameters": [],
        "tags": [
          "User Groups"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/groups/{groupId}": {
      "delete": {
        "operationId": "deleteGroup",
        "summary": "Delete group",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "groupId",
            "schema": {
              "type": "number"
            },
            "description": "User group ID"
          }
        ],
        "tags": [
          "User Groups"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getGroup",
        "summary": "Get group",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "groupId",
            "schema": {
              "type": "number"
            },
            "description": "User group ID"
          }
        ],
        "tags": [
          "User Groups"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Group"
              }
            }
          },
          "required": true
        },
        "operationId": "editGroup",
        "summary": "Edit group",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "groupId",
            "schema": {
              "type": "number"
            },
            "description": "User group ID"
          }
        ],
        "tags": [
          "User Groups"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/images": {
      "get": {
        "operationId": "listImages",
        "summary": "List images",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "start",
            "schema": {
              "type": "integer"
            },
            "description": "Start index"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Number to return"
          },
          {
            "required": false,
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            },
            "description": "Filter by keyword"
          }
        ],
        "tags": [
          "Images"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Images"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Image"
              }
            }
          },
          "required": true
        },
        "operationId": "createImage",
        "summary": "Upload image",
        "parameters": [],
        "tags": [
          "Images"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/images/{imageId}": {
      "delete": {
        "operationId": "deleteImage",
        "summary": "Delete image",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "imageId",
            "schema": {
              "type": "number"
            },
            "description": "Image ID"
          }
        ],
        "tags": [
          "Images"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives": {
      "get": {
        "operationId": "listInitiatives",
        "summary": "List initiatives",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "createInitiative",
        "summary": "Create initiative",
        "parameters": [],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}": {
      "delete": {
        "operationId": "deleteInitiative",
        "summary": "Delete initiative",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getInitiative",
        "summary": "Get initiative",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Element"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "editInitiative",
        "summary": "Edit initiative",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/charts": {
      "get": {
        "operationId": "listChartsByInitiative",
        "summary": "List charts",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditChart"
              }
            }
          },
          "required": true
        },
        "operationId": "createInitiativeChart",
        "summary": "Create chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/customFields": {
      "get": {
        "operationId": "listInitiativeCustomFields",
        "summary": "Get initiative custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/fields": {
      "get": {
        "operationId": "getInitiativeFields",
        "summary": "Get initiative fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Initiative Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/ganttData": {
      "get": {
        "operationId": "getIntiativeGanttData",
        "summary": "Get initiative Gantt",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InitiativeGantt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/links": {
      "get": {
        "operationId": "listInitiativeLinks",
        "summary": "Get initiative links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/milestones": {
      "get": {
        "operationId": "listMilestones",
        "summary": "List milestones",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "createMilestone",
        "summary": "Create milestone",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/referenceSeries": {
      "get": {
        "operationId": "listInitiativeReferenceSeries",
        "summary": "Get initiative reference series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          }
        ],
        "tags": [
          "Initiatives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/initiatives/{initiativeId}/status": {
      "get": {
        "operationId": "getInitiativeStatus",
        "summary": "Get initiative status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Initiative Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateInitiativeStatus",
        "summary": "Update initiative status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "initiativeId",
            "schema": {
              "type": "number"
            },
            "description": "Initiative ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Initiative Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/integrations": {
      "get": {
        "operationId": "listIntegrations",
        "summary": "List integrations",
        "parameters": [],
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Integrations"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Integration"
              }
            }
          },
          "required": true
        },
        "operationId": "createIntegration",
        "summary": "Create integration",
        "parameters": [],
        "tags": [
          "Integrations"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/integrations/{integrationId}": {
      "delete": {
        "operationId": "deleteIntegration",
        "summary": "Delete integration",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "integrationId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getIntegration",
        "summary": "Get integration",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "integrationId",
            "schema": {
              "type": "number"
            },
            "description": "Integration ID"
          }
        ],
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Integration"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Integration"
              }
            }
          },
          "required": true
        },
        "operationId": "runIntegration",
        "summary": "Run integration",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "integrationId",
            "schema": {
              "type": "number"
            },
            "description": "Auto-assigned integration ID"
          }
        ],
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Integration"
              }
            }
          },
          "required": true
        },
        "operationId": "editIntegration",
        "summary": "Edit integration",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "integrationId",
            "schema": {
              "type": "number"
            },
            "description": "Auto-assigned integration ID"
          }
        ],
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/keyResults/{keyResultId}": {
      "delete": {
        "operationId": "deleteKeyResult",
        "summary": "Delete key result",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "keyResultId",
            "schema": {
              "type": "number"
            },
            "description": "Key Result ID"
          }
        ],
        "tags": [
          "Key Results"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getKeyResult",
        "summary": "Get key result",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "keyResultId",
            "schema": {
              "type": "number"
            },
            "description": "Key Result ID"
          }
        ],
        "tags": [
          "Key Results"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KeyResult"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KeyResult"
              }
            }
          },
          "required": true
        },
        "operationId": "editKeyResult",
        "summary": "Edit key result",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "keyResultId",
            "schema": {
              "type": "number"
            },
            "description": "Key Result ID"
          }
        ],
        "tags": [
          "Key Results"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/labels": {
      "get": {
        "operationId": "listLabels",
        "summary": "List labels",
        "parameters": [],
        "tags": [
          "Fields and Element Names"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Labels"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/layouts/{object}/reports/{layoutId}": {
      "get": {
        "operationId": "getLayoutElements",
        "summary": "Get layout elements",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "path",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": "Layout ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Reporting Period ID"
          }
        ],
        "tags": [
          "Scorecard Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LayoutElements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/locales": {
      "get": {
        "operationId": "listLocales",
        "summary": "List locales",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Locales"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/locales/{localeId}": {
      "get": {
        "operationId": "getMessages",
        "summary": "Get locale language",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "localeId",
            "schema": {
              "type": "string"
            },
            "description": "Locale ID"
          }
        ],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Messages"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/logFiles": {
      "get": {
        "operationId": "listLogFiles",
        "summary": "List log entries",
        "parameters": [],
        "tags": [
          "Utilities"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogFiles"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/logFiles/{logFileId}": {
      "get": {
        "operationId": "getLogFile",
        "summary": "Get log file",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "logFileId",
            "schema": {
              "type": "number"
            },
            "description": "Log file ID"
          }
        ],
        "tags": [
          "Utilities"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogFile"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/logout": {
      "post": {
        "operationId": "logout",
        "summary": "Logout",
        "parameters": [],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/mail": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Message"
              }
            }
          },
          "required": true
        },
        "operationId": "sendEmail",
        "summary": "Send email",
        "parameters": [],
        "tags": [
          "Utilities"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/maps": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Map"
              }
            }
          },
          "required": true
        },
        "operationId": "createMap",
        "summary": "Create map",
        "parameters": [],
        "tags": [
          "Maps"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/maps/{mapId}": {
      "delete": {
        "operationId": "deleteMap",
        "summary": "Delete map",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "mapId",
            "schema": {
              "type": "number"
            },
            "description": "Map ID"
          }
        ],
        "tags": [
          "Maps"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getMap",
        "summary": "Get map",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "mapId",
            "schema": {
              "type": "number"
            },
            "description": "Map ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Maps"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Map"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Map"
              }
            }
          },
          "required": true
        },
        "operationId": "editMap",
        "summary": "Edit map",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "mapId",
            "schema": {
              "type": "number"
            },
            "description": "Map ID"
          }
        ],
        "tags": [
          "Maps"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/masterPeriods": {
      "get": {
        "operationId": "listMasterPeriods",
        "summary": "List master periods",
        "parameters": [],
        "tags": [
          "Master Periods"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MasterPeriods"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPeriods"
              }
            }
          },
          "required": true
        },
        "operationId": "createMasterPeriods",
        "summary": "Update master periods",
        "parameters": [],
        "tags": [
          "Master Periods"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measureSeries/{measureSeriesId}": {
      "delete": {
        "operationId": "deleteMeasureSeries",
        "summary": "Delete measure series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Measure series ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getMeasureSeries",
        "summary": "Get measure series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MeasureSeries"
              }
            }
          },
          "required": true
        },
        "operationId": "editMeasureSeries",
        "summary": "Edit measure series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Measure series ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measureSeries/{measureSeriesId}/map": {
      "get": {
        "operationId": "getMeasureSeriesMap",
        "summary": "Get series calculation map",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureSeriesId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures": {
      "get": {
        "operationId": "listMeasures",
        "summary": "List measures",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Measures"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "createMeasure",
        "summary": "Create measure",
        "parameters": [],
        "tags": [
          "Measures"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}": {
      "delete": {
        "operationId": "deleteMeasure",
        "summary": "Delete measure",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measures"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getMeasure",
        "summary": "Get measure",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measures"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Element"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "editMeasure",
        "summary": "Edit measure",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measures"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/charts": {
      "get": {
        "operationId": "listChartsByMeasure",
        "summary": "List charts",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditChart"
              }
            }
          },
          "required": true
        },
        "operationId": "createEditChart",
        "summary": "Create chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/customFields": {
      "get": {
        "operationId": "listMeasureCustomFields",
        "summary": "Get measure custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Measures"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/fields": {
      "get": {
        "operationId": "getMeasureFields",
        "summary": "Get measure fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Measure Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/links": {
      "get": {
        "operationId": "listMeasureLinks",
        "summary": "Get measure links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measures"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/measureData": {
      "get": {
        "operationId": "getMeasureData",
        "summary": "Get measure data",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Data"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MeasureData"
              }
            }
          },
          "required": true
        },
        "operationId": "updateMeasureData",
        "summary": "Update measure data",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Data"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/measureGrid": {
      "get": {
        "operationId": "getMeasureGrid",
        "summary": "Get grid measure data",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Data"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureGrid"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/measureSeries": {
      "get": {
        "operationId": "listMeasureSeries",
        "summary": "List measure series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureSerieses"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MeasureSeries"
              }
            }
          },
          "required": true
        },
        "operationId": "createMeasureSeries",
        "summary": "Create measure series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/periods": {
      "get": {
        "operationId": "listMeasurePeriods",
        "summary": "Get measure periods",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Data"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurePeriods"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/recalc": {
      "post": {
        "operationId": "recalculateMeasure",
        "summary": "Recalculate measure",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Data"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/referenceSeries": {
      "get": {
        "operationId": "listMeasureReferenceSeries",
        "summary": "Get measure reference series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Measure Series"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/measures/{measureId}/status": {
      "get": {
        "operationId": "getMeasureStatus",
        "summary": "Get measure status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Measure Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateMeasureStatus",
        "summary": "Update measure status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Measure Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/mentions": {
      "get": {
        "operationId": "getMyMentions",
        "summary": "Get My Mentions",
        "parameters": [],
        "tags": [
          "My ClearPoint"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyMentions"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/mentions/{mentionId}": {
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMentionRead"
              }
            }
          },
          "required": true
        },
        "operationId": "updateMention",
        "summary": "Toggle mention status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "mentionId",
            "schema": {
              "type": "number"
            },
            "description": "Mention ID"
          }
        ],
        "tags": [
          "Comments and Mentions"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/menus": {
      "get": {
        "operationId": "listMenus",
        "summary": "List menus",
        "parameters": [],
        "tags": [
          "Fields and Element Names"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Menus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/menus/{menuId}": {
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Menu"
              }
            }
          },
          "required": true
        },
        "operationId": "editMenu",
        "summary": "Edit menu",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "menuId",
            "schema": {
              "type": "number"
            },
            "description": "Menu ID"
          }
        ],
        "tags": [
          "Fields and Element Names"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}": {
      "delete": {
        "operationId": "deleteMilestoneDirect",
        "summary": "Delete milestone",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getMilestoneDirect",
        "summary": "Get milestone",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/any"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "editMilestoneDirect",
        "summary": "Edit milestone",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}/charts": {
      "get": {
        "operationId": "listChartsByMilestone",
        "summary": "List charts",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditChart"
              }
            }
          },
          "required": true
        },
        "operationId": "createMilestoneChart",
        "summary": "Create chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}/customFields": {
      "get": {
        "operationId": "getMilestoneCustomFields",
        "summary": "Get milestone custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}/fields": {
      "get": {
        "operationId": "getMilestoneFields",
        "summary": "Get milestone fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Milestone Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}/links": {
      "get": {
        "operationId": "listMilestoneLinks",
        "summary": "Get milestone links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}/referenceSeries": {
      "get": {
        "operationId": "listMilestoneReferenceSeries",
        "summary": "Get milestone reference series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Milestones"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/milestones/{milestoneId}/status": {
      "get": {
        "operationId": "getMilestoneStatusByInitiative",
        "summary": "Get milestone status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Milestone Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ElementStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateMilestoneStatusByInitiative",
        "summary": "Update milestone status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "milestoneId",
            "schema": {
              "type": "number"
            },
            "description": "Milestone ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Milestone Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/nextRun": {
      "get": {
        "operationId": "getNextRunSchedules",
        "summary": "Get next schedules",
        "parameters": [],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schedules"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/notifications": {
      "get": {
        "operationId": "getMyNotifications",
        "summary": "List notifications",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "objectId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "userId",
            "schema": {
              "type": "string"
            },
            "description": "Get My Notifications"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "number"
            },
            "description": "Notification Count"
          }
        ],
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyNotifications"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            }
          },
          "required": true
        },
        "operationId": "createNotification",
        "summary": "Create notification",
        "parameters": [],
        "tags": [
          "Notifications"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/notifications/{notificationId}": {
      "delete": {
        "operationId": "deleteNotification",
        "summary": "Delete notification",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "notificationId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getNotification",
        "summary": "Get notification",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "notificationId",
            "schema": {
              "type": "number"
            },
            "description": "Notification ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          }
        ],
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            }
          },
          "required": true
        },
        "operationId": "editNotification",
        "summary": "Edit notification",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "notificationId",
            "schema": {
              "type": "number"
            },
            "description": "Notification ID"
          }
        ],
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/notifications/admin": {
      "get": {
        "operationId": "listAdminNotifications",
        "summary": "List notifications",
        "parameters": [],
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notifications"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/numberFormats": {
      "get": {
        "operationId": "listCustomNumberFormats",
        "summary": "List number formats",
        "parameters": [],
        "tags": [
          "Number Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomNumberFormats"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomNumberFormat"
              }
            }
          },
          "required": true
        },
        "operationId": "createCustomNumberFormat",
        "summary": "Create number format",
        "parameters": [],
        "tags": [
          "Number Formats"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/numberFormats/{numberFormatId}": {
      "delete": {
        "operationId": "deleteCustomNumberFormat",
        "summary": "Delete number format",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "numberFormatId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Number Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getCustomNumberFormat",
        "summary": "Get number format",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "numberFormatId",
            "schema": {
              "type": "number"
            },
            "description": "Number format ID"
          }
        ],
        "tags": [
          "Number Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomNumberFormat"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomNumberFormat"
              }
            }
          },
          "required": true
        },
        "operationId": "editCustomNumberFormat",
        "summary": "Edit number format",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "numberFormatId",
            "schema": {
              "type": "number"
            },
            "description": "Number Format ID"
          }
        ],
        "tags": [
          "Number Formats"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives": {
      "get": {
        "operationId": "listObjectives",
        "summary": "List objectives",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "createObjective",
        "summary": "Create objective",
        "parameters": [],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}": {
      "delete": {
        "operationId": "deleteObjective",
        "summary": "Delete objective",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getObjective",
        "summary": "Get objective",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Element"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "editObjective",
        "summary": "Edit objective",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}/customFields": {
      "get": {
        "operationId": "listObjectiveCustomFields",
        "summary": "Get objective custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}/evaluation": {
      "get": {
        "operationId": "listObjectiveEvaluations",
        "summary": "Get objective evaluations",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectiveEvaluation"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}/fields": {
      "get": {
        "operationId": "getObjectiveFields",
        "summary": "Get objective fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Objective Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}/links": {
      "get": {
        "operationId": "listObjectiveLinks",
        "summary": "Get objective links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}/referenceSeries": {
      "get": {
        "operationId": "listObjectiveReferenceSeries",
        "summary": "Get objective reference series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          }
        ],
        "tags": [
          "Objectives"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/objectives/{objectiveId}/status": {
      "get": {
        "operationId": "getObjectiveStatus",
        "summary": "Get objective status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Objective Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateObjectiveStatus",
        "summary": "Update objective status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "objectiveId",
            "schema": {
              "type": "number"
            },
            "description": "Objective ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Objective Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/options": {
      "get": {
        "operationId": "getOptions",
        "summary": "Get account options",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "sparse",
            "schema": {
              "type": "boolean"
            },
            "description": "Return sparse results"
          }
        ],
        "tags": [
          "Setup"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountOptions"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountOptions"
              }
            }
          },
          "required": true
        },
        "operationId": "editOptions",
        "summary": "Update account options",
        "parameters": [],
        "tags": [
          "Setup"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/pageExports": {
      "get": {
        "operationId": "listPageExports",
        "summary": "List exported pages",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "start",
            "schema": {
              "type": "integer"
            },
            "description": "Start index"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Number to return"
          },
          {
            "required": false,
            "in": "query",
            "name": "filterUserId",
            "schema": {
              "type": "integer"
            },
            "description": "Limit results to specific user ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            },
            "description": "Filter by keyword"
          }
        ],
        "tags": [
          "Exports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageExports"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PageExport"
              }
            }
          },
          "required": true
        },
        "operationId": "createPageExport",
        "summary": "Add or delete exported page",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "delete",
            "schema": {
              "type": "string"
            },
            "description": "Bulk Delete Flag"
          }
        ],
        "tags": [
          "Exports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/pageExports/{pageExportId}": {
      "delete": {
        "operationId": "deletePageExport",
        "summary": "Delete export",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "pageExportId",
            "schema": {
              "type": "number"
            },
            "description": "Page export ID"
          }
        ],
        "tags": [
          "Exports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getPageExport",
        "summary": "Get page export",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "pageExportId",
            "schema": {
              "type": "number"
            },
            "description": "Page export ID"
          }
        ],
        "tags": [
          "Exports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageExport"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PageExport"
              }
            }
          },
          "required": true
        },
        "operationId": "editPageExport",
        "summary": "Edit page export",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "pageExportId",
            "schema": {
              "type": "number"
            },
            "description": "Page export ID"
          }
        ],
        "tags": [
          "Exports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups": {
      "get": {
        "operationId": "listPeerGroups",
        "summary": "List peer groups",
        "parameters": [],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeerGroups"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups/{peerGroupId}": {
      "get": {
        "operationId": "getPeerGroup",
        "summary": "Get peer group members",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeerGroup"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups/{peerGroupId}/measures": {
      "get": {
        "operationId": "listPeerGroupMeasures",
        "summary": "List peer group measures",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeerGroupMeasures"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups/{peerGroupId}/measures/{measureId}": {
      "get": {
        "operationId": "getPeerGroupMeasure",
        "summary": "Get peer measure",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID "
          },
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeerGroupMeasure"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditPeerGroupMeasure"
              }
            }
          },
          "required": true
        },
        "operationId": "addPeerGroupMeasure",
        "summary": "Add peer measure",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID "
          },
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups/{peerGroupId}/measures/{measureId}/measureGrid": {
      "get": {
        "operationId": "listPeerGroupMeasureData",
        "summary": "Get peer measure data",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID "
          },
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureGrid"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups/{peerGroupId}/measures/{measureId}/measureSeries": {
      "get": {
        "operationId": "listPeerGroupMeasureSeries",
        "summary": "Get peer measure series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID "
          },
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasureSerieses"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/peerGroups/{peerGroupId}/measures/{measureId}/preview": {
      "get": {
        "operationId": "getPeerGroupMeasurePreview",
        "summary": "Get peer measure preview",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "peerGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Peer group ID "
          },
          {
            "required": true,
            "in": "path",
            "name": "measureId",
            "schema": {
              "type": "number"
            },
            "description": "Measure ID"
          }
        ],
        "tags": [
          "Peer Sharing"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeerPreview"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/periodGroups": {
      "get": {
        "operationId": "listPeriodGroups",
        "summary": "List reporting frequencies",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          }
        ],
        "tags": [
          "Reporting Frequencies"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeriodGroups"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodGroup"
              }
            }
          },
          "required": true
        },
        "operationId": "createPeriodGroup",
        "summary": "Create reporting frequency",
        "parameters": [],
        "tags": [
          "Reporting Frequencies"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/periodGroups/{periodGroupId}": {
      "delete": {
        "operationId": "deletePeriodGroup",
        "summary": "Delete reporting frequency",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "periodGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Period group ID"
          }
        ],
        "tags": [
          "Reporting Frequencies"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getPeriodGroup",
        "summary": "Get reporting frequency",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "periodGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Period group ID"
          }
        ],
        "tags": [
          "Reporting Frequencies"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeriodGroup"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodGroup"
              }
            }
          },
          "required": true
        },
        "operationId": "editPeriodGroup",
        "summary": "Edit reporting frequency",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "periodGroupId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Reporting Frequencies"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/periods": {
      "get": {
        "operationId": "listPeriods",
        "summary": "List periods",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Reporting Periods"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Periods"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Period"
              }
            }
          },
          "required": true
        },
        "operationId": "createPeriod",
        "summary": "Create period",
        "parameters": [],
        "tags": [
          "Reporting Periods"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/periods/{periodId}": {
      "delete": {
        "operationId": "deletePeriod",
        "summary": "Delete period",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Reporting Periods"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getPeriod",
        "summary": "Get period",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Reporting Periods"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Period"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Period"
              }
            }
          },
          "required": true
        },
        "operationId": "editPeriod",
        "summary": "Edit period",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Reporting Periods"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/podStyles": {
      "get": {
        "operationId": "listPodStyles",
        "summary": "List pod styles",
        "parameters": [],
        "tags": [
          "Pod Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PodStyles"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PodStyle"
              }
            }
          },
          "required": true
        },
        "operationId": "createPodStyle",
        "summary": "Create pod style",
        "parameters": [],
        "tags": [
          "Pod Styles"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/podStyles/{podStyleId}": {
      "delete": {
        "operationId": "deletePodStyle",
        "summary": "Delete pod style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "podStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Pod style ID"
          }
        ],
        "tags": [
          "Pod Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getPodStyle",
        "summary": "Get pod style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "podStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Pod style ID"
          }
        ],
        "tags": [
          "Pod Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PodStyle"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PodStyle"
              }
            }
          },
          "required": true
        },
        "operationId": "editPodStyle",
        "summary": "Edit pod style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "podStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Pod style ID"
          }
        ],
        "tags": [
          "Pod Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PodStyle"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/pods": {
      "get": {
        "operationId": "listPods",
        "summary": "List detail page pods",
        "parameters": [],
        "tags": [
          "Detail Pages"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Columns"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/profile": {
      "get": {
        "operationId": "getProfile",
        "summary": "Get My Profile",
        "parameters": [],
        "tags": [
          "My ClearPoint"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/referenceSeries": {
      "get": {
        "operationId": "listReferenceSeries",
        "summary": "List reference series",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Element type"
          }
        ],
        "tags": [
          "Fields and Element Names"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/reminders": {
      "get": {
        "operationId": "listReminders",
        "summary": "List reminders",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Reminders"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Reminders"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Reminder"
              }
            }
          },
          "required": true
        },
        "operationId": "createReminder",
        "summary": "Create / preview reminder",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "preview",
            "schema": {
              "type": "integer"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Reminders"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/reminders/{reminderId}": {
      "delete": {
        "operationId": "deleteReminder",
        "summary": "Delete reminder",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reminderId",
            "schema": {
              "type": "number"
            },
            "description": "Reminder ID"
          }
        ],
        "tags": [
          "Reminders"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getReminder",
        "summary": "Get / send reminder",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reminderId",
            "schema": {
              "type": "number"
            },
            "description": "Reminder ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "send",
            "schema": {
              "type": "number"
            },
            "description": "Send reminder for period ID"
          }
        ],
        "tags": [
          "Reminders"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Reminder"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Reminder"
              }
            }
          },
          "required": true
        },
        "operationId": "editReminder",
        "summary": "Edit reminder",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reminderId",
            "schema": {
              "type": "number"
            },
            "description": "Reminder ID"
          }
        ],
        "tags": [
          "Reminders"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/reportStyles": {
      "get": {
        "operationId": "listReportStyles",
        "summary": "List report styles",
        "parameters": [],
        "tags": [
          "Report Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportStyles"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportStyle"
              }
            }
          },
          "required": true
        },
        "operationId": "createReportStyle",
        "summary": "Create report styles",
        "parameters": [],
        "tags": [
          "Report Styles"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/reportStyles/{reportStyleId}": {
      "delete": {
        "operationId": "deleteReportStyle",
        "summary": "Delete report style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Report style ID"
          }
        ],
        "tags": [
          "Report Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getReportStyle",
        "summary": "Get report style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Report style ID"
          }
        ],
        "tags": [
          "Report Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportStyle"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportStyle"
              }
            }
          },
          "required": true
        },
        "operationId": "editReportStyle",
        "summary": "Edit report style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Report style ID"
          }
        ],
        "tags": [
          "Report Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/reports": {
      "get": {
        "operationId": "listReports",
        "summary": "List reports",
        "parameters": [],
        "tags": [
          "Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Reports"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Report"
              }
            }
          },
          "required": true
        },
        "operationId": "createReport",
        "summary": "Create report",
        "parameters": [],
        "tags": [
          "Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/reports/{reportId}": {
      "delete": {
        "operationId": "deleteReport",
        "summary": "Delete report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportId",
            "schema": {
              "type": "number"
            },
            "description": "Report ID"
          }
        ],
        "tags": [
          "Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getReport",
        "summary": "Get report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportId",
            "schema": {
              "type": "number"
            },
            "description": "Report ID"
          }
        ],
        "tags": [
          "Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Report"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Report"
              }
            }
          },
          "required": true
        },
        "operationId": "completeReport",
        "summary": "Edit report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportId",
            "schema": {
              "type": "number"
            },
            "description": "Report ID"
          }
        ],
        "tags": [
          "Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Report"
              }
            }
          },
          "required": true
        },
        "operationId": "editReport",
        "summary": "Edit report",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "reportId",
            "schema": {
              "type": "number"
            },
            "description": "Report ID"
          }
        ],
        "tags": [
          "Reports"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/resetPassword": {
      "get": {
        "operationId": "getPasswordRules",
        "summary": "Get password rules",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "token",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRules"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPassword"
              }
            }
          },
          "required": true
        },
        "operationId": "resetPassword",
        "summary": "Reset Password",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "token",
            "schema": {
              "type": "string"
            },
            "description": "Token from reset email"
          }
        ],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks": {
      "get": {
        "operationId": "listRisks",
        "summary": "List risks",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "createRisk",
        "summary": "Create risk",
        "parameters": [],
        "tags": [
          "Risks"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}": {
      "delete": {
        "operationId": "deleteRisk",
        "summary": "Delete risk",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getRisk",
        "summary": "Get risk",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Element"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditElement"
              }
            }
          },
          "required": true
        },
        "operationId": "editRisk",
        "summary": "Edit risk",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}/charts": {
      "get": {
        "operationId": "listChartsByRisk",
        "summary": "List charts",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditChart"
              }
            }
          },
          "required": true
        },
        "operationId": "createRiskChart",
        "summary": "Create chart",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Action item ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Charts"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}/customFields": {
      "get": {
        "operationId": "listRiskCustomFields",
        "summary": "Get risk custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}/fields": {
      "get": {
        "operationId": "getRiskFields",
        "summary": "Get risk fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Risk Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}/links": {
      "get": {
        "operationId": "listRiskLinks",
        "summary": "Get risk links",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Links"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}/referenceSeries": {
      "get": {
        "operationId": "listRiskReferenceSeries",
        "summary": "Get risk reference series",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          }
        ],
        "tags": [
          "Risks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceSeries"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/risks/{riskId}/status": {
      "get": {
        "operationId": "getRiskStatus",
        "summary": "Get risk status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Risk ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Risk Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateRiskStatus",
        "summary": "Update risk status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "riskId",
            "schema": {
              "type": "number"
            },
            "description": "Element ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Risk Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/schedulePoll": {
      "get": {
        "operationId": "getSchedulePoll",
        "summary": "Get scheduled packages",
        "parameters": [],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulePoll"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/schedules": {
      "get": {
        "operationId": "listSchedules",
        "summary": "List schedules",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schedules"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Schedule"
              }
            }
          },
          "required": true
        },
        "operationId": "createSchedule",
        "summary": "Create schedule",
        "parameters": [],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/schedules/{scheduleId}": {
      "delete": {
        "operationId": "deleteSchedule",
        "summary": "Delete schedule",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scheduleId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getSchedule",
        "summary": "Get schedule",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scheduleId",
            "schema": {
              "type": "number"
            },
            "description": "Schedule ID"
          }
        ],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schedule"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Schedule"
              }
            }
          },
          "required": true
        },
        "operationId": "completeSchedule",
        "summary": "Create schedule",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scheduleId",
            "schema": {
              "type": "number"
            },
            "description": "Schedule ID"
          }
        ],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Schedule"
              }
            }
          },
          "required": true
        },
        "operationId": "editSchedule",
        "summary": "Edit schedule",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scheduleId",
            "schema": {
              "type": "number"
            },
            "description": "Auto-assigned schedule ID"
          }
        ],
        "tags": [
          "Schedules"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards": {
      "get": {
        "operationId": "listScorecards",
        "summary": "List scorecards",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": "Include (all|deleted|menu)"
          },
          {
            "required": false,
            "in": "query",
            "name": "userId",
            "schema": {
              "type": "integer"
            },
            "description": "Limit to user"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "List of fields"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Scorecards"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Scorecard"
              }
            }
          },
          "required": true
        },
        "operationId": "createScorecard",
        "summary": "Create scorecard",
        "parameters": [],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}": {
      "delete": {
        "operationId": "deleteScorecard",
        "summary": "Delete scorecard",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getScorecard",
        "summary": "Get scorecard",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Scorecard"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Scorecard"
              }
            }
          },
          "required": true
        },
        "operationId": "editScorecard",
        "summary": "Edit scorecard",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/actionItems": {
      "get": {
        "operationId": "listScorecardActionItems",
        "summary": "List scorecard action items",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "Fields to include in results"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/categories": {
      "get": {
        "operationId": "listCategories",
        "summary": "List categories",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Categories"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Categories"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Category"
              }
            }
          },
          "required": true
        },
        "operationId": "createCategory",
        "summary": "Create category",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Categories"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/charts": {
      "get": {
        "operationId": "listScorecardCharts",
        "summary": "List scorecard charts",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardCharts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/customFields": {
      "get": {
        "operationId": "listScorecardCustomFields",
        "summary": "List scorecard custom fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/diagrams": {
      "get": {
        "operationId": "listDiagrams",
        "summary": "List diagrams",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Diagrams"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Diagrams"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Diagram"
              }
            }
          },
          "required": true
        },
        "operationId": "createDiagram",
        "summary": "Create diagram",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Diagrams"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/diagrams/{diagramId}": {
      "delete": {
        "operationId": "deleteDiagram",
        "summary": "Delete diagram",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "diagramId",
            "schema": {
              "type": "number"
            },
            "description": "Diagram ID"
          }
        ],
        "tags": [
          "Diagrams"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getDiagram",
        "summary": "Get diagram",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "diagramId",
            "schema": {
              "type": "number"
            },
            "description": "Diagram ID"
          }
        ],
        "tags": [
          "Diagrams"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Diagram"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Diagram"
              }
            }
          },
          "required": true
        },
        "operationId": "editDiagram",
        "summary": "Edit diagram",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "diagramId",
            "schema": {
              "type": "number"
            },
            "description": "Diagram ID"
          }
        ],
        "tags": [
          "Diagrams"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/fields": {
      "get": {
        "operationId": "getScorecardFields",
        "summary": "Get scorecard fields",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "layoutId",
            "schema": {
              "type": "number"
            },
            "description": ""
          },
          {
            "required": false,
            "in": "query",
            "name": "include",
            "schema": {
              "type": "string"
            },
            "description": ""
          }
        ],
        "tags": [
          "Scorecard Fields"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ElementFields"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/initiatives": {
      "get": {
        "operationId": "listScorecardInitiatives",
        "summary": "List scorecard initiatives",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "Fields to include in results"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/language": {
      "get": {
        "operationId": "listScorecardLanguage",
        "summary": "Get scorecard language",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardLanguages"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/maps": {
      "get": {
        "operationId": "listScorecardMaps",
        "summary": "List scorecard maps",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Maps"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardMaps"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/measureData/{object}": {
      "get": {
        "operationId": "getScorecardMeasureData",
        "summary": "Get scorecard measure data",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodList",
            "schema": {
              "type": "string"
            },
            "description": "List of Periods"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardData"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/measures": {
      "get": {
        "operationId": "listScorecardMeasures",
        "summary": "List scorecard measures",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "Fields to include in results"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/menu": {
      "get": {
        "operationId": "getScorecardMenu",
        "summary": "Get scorecard menu",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          }
        ],
        "tags": [
          "Scorecards"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardMenus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/milestones": {
      "get": {
        "operationId": "listScorecardMilestones",
        "summary": "List scorecard milestones",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "Fields to include in results"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/objectives": {
      "get": {
        "operationId": "listScorecardObjectives",
        "summary": "List scorecard objectives",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "Fields to include in results"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/risks": {
      "get": {
        "operationId": "listScorecardRisks",
        "summary": "List scorecard risks",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Reporting period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          },
          {
            "required": false,
            "in": "query",
            "name": "fields",
            "schema": {
              "type": "string"
            },
            "description": "Fields to include in results"
          }
        ],
        "tags": [
          "Collections"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Elements"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scorecards/{scorecardId}/status": {
      "get": {
        "operationId": "getScorecardStatus",
        "summary": "Get scorecard status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Scorecard Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScorecardStatus"
              }
            }
          },
          "required": true
        },
        "operationId": "updateScorecardStatus",
        "summary": "Update scorecard status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "Scorecard Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScorecardStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scripts": {
      "get": {
        "operationId": "listScripts",
        "summary": "List scripts",
        "parameters": [],
        "tags": [
          "Scripting"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Scripts"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Script"
              }
            }
          },
          "required": true
        },
        "operationId": "createScript",
        "summary": "Create script",
        "parameters": [],
        "tags": [
          "Scripting"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/scripts/{scriptId}": {
      "delete": {
        "operationId": "deleteScript",
        "summary": "Delete script",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scriptId",
            "schema": {
              "type": "number"
            },
            "description": "Script ID"
          }
        ],
        "tags": [
          "Scripting"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getScript",
        "summary": "Get script",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scriptId",
            "schema": {
              "type": "number"
            },
            "description": "Script ID"
          }
        ],
        "tags": [
          "Scripting"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Script"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Script"
              }
            }
          },
          "required": true
        },
        "operationId": "editScript",
        "summary": "Edit script",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scriptId",
            "schema": {
              "type": "number"
            },
            "description": "Script ID"
          }
        ],
        "tags": [
          "Scripting"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/search": {
      "post": {
        "operationId": "search",
        "summary": "List matching elements",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "type",
            "schema": {
              "type": "string",
              "enum": [
                "element",
                "content",
                "report",
                "tag",
                "user",
                "id"
              ]
            },
            "description": "Limit results to type"
          },
          {
            "required": false,
            "in": "query",
            "name": "scorecardId",
            "schema": {
              "type": "integer"
            },
            "description": "Limit results to scorecard ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "object",
            "schema": {
              "type": "string",
              "enum": [
                "scorecard",
                "objective",
                "measure",
                "initiative",
                "milestone",
                "actionItem",
                "risk"
              ]
            },
            "description": "Limit results to element type"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Limit results to period ID"
          }
        ],
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchResults"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/seriesDataTypes": {
      "get": {
        "operationId": "listSeriesDataTypes",
        "summary": "List series data types",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SeriesDataTypes"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/seriesDataTypes/{seriesDataTypeId}": {
      "get": {
        "operationId": "getSeriesDataType",
        "summary": "Get series data type",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "seriesDataTypeId",
            "schema": {
              "type": "number"
            },
            "description": "Series data type ID"
          }
        ],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SeriesDataType"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/session": {
      "get": {
        "operationId": "checkSession",
        "summary": "Checks to see if the session is still valid.",
        "parameters": [],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/_authSession"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/sortOrder": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SortOrder"
              }
            }
          },
          "required": true
        },
        "operationId": "postSortOrder",
        "summary": "Sort elements",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/ssoAuth": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/_authentication"
              }
            }
          },
          "required": true
        },
        "operationId": "ssoAuth",
        "summary": "SSO Login",
        "parameters": [],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/_session"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/status": {
      "get": {
        "operationId": "listStatus",
        "summary": "List status",
        "parameters": [],
        "tags": [
          "Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Statuses"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Status"
              }
            }
          },
          "required": true
        },
        "operationId": "createStatus",
        "summary": "Create status",
        "parameters": [],
        "tags": [
          "Status"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/status/{statusId}": {
      "delete": {
        "operationId": "deleteStatus",
        "summary": "Delete status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "statusId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getStatus",
        "summary": "Get status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "statusId",
            "schema": {
              "type": "number"
            },
            "description": "Status ID"
          }
        ],
        "tags": [
          "Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Status"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Status"
              }
            }
          },
          "required": true
        },
        "operationId": "editStatus",
        "summary": "Edit status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "statusId",
            "schema": {
              "type": "number"
            },
            "description": "Status ID"
          }
        ],
        "tags": [
          "Status"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/subscriptions": {
      "get": {
        "operationId": "listSubscriptions",
        "summary": "List subscriptions",
        "parameters": [],
        "tags": [
          "REST Hooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Subscriptions"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Subscription"
              }
            }
          },
          "required": true
        },
        "operationId": "createSubscription",
        "summary": "Create subscription",
        "parameters": [],
        "tags": [
          "REST Hooks"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}": {
      "delete": {
        "operationId": "deleteSubscription",
        "summary": "Delete subscription",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "subscriptionId",
            "schema": {
              "type": "number"
            },
            "description": "Subscription ID"
          }
        ],
        "tags": [
          "REST Hooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/tableStyles": {
      "get": {
        "operationId": "listTableStyles",
        "summary": "List table styles",
        "parameters": [],
        "tags": [
          "Table Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TableStyles"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TableStyle"
              }
            }
          },
          "required": true
        },
        "operationId": "createTableStyle",
        "summary": "Create table style",
        "parameters": [],
        "tags": [
          "Table Styles"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/tableStyles/{tableStyleId}": {
      "delete": {
        "operationId": "deleteTableStyle",
        "summary": "Delete table style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tableStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Table style ID"
          }
        ],
        "tags": [
          "Table Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getTableStyle",
        "summary": "Get table style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tableStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Table style ID"
          }
        ],
        "tags": [
          "Table Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TableStyle"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TableStyle"
              }
            }
          },
          "required": true
        },
        "operationId": "editTableStyle",
        "summary": "Edit table style",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tableStyleId",
            "schema": {
              "type": "number"
            },
            "description": "Table style ID"
          }
        ],
        "tags": [
          "Table Styles"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/tags": {
      "get": {
        "operationId": "listTags",
        "summary": "List tags",
        "parameters": [],
        "tags": [
          "Tags"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tags"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "operationId": "createTag",
        "summary": "Create tag",
        "parameters": [],
        "tags": [
          "Tags"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/tags/{tagId}": {
      "delete": {
        "operationId": "deleteTag",
        "summary": "Delete tag",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tagId",
            "schema": {
              "type": "number"
            },
            "description": "Tag ID"
          }
        ],
        "tags": [
          "Tags"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getTag",
        "summary": "Get tag",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tagId",
            "schema": {
              "type": "number"
            },
            "description": "Tag ID"
          }
        ],
        "tags": [
          "Tags"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tag"
              }
            }
          },
          "required": true
        },
        "operationId": "editTag",
        "summary": "Edit tag",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tagId",
            "schema": {
              "type": "number"
            },
            "description": "Tag ID"
          }
        ],
        "tags": [
          "Tags"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/tags/{tagId}/elements": {
      "get": {
        "operationId": "listTagElements",
        "summary": "List tagged elements",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "tagId",
            "schema": {
              "type": "number"
            },
            "description": "Tag ID"
          }
        ],
        "tags": [
          "Tags"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tag"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/templates": {
      "get": {
        "operationId": "listTemplates",
        "summary": "List templates",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "format",
            "schema": {
              "type": "string",
              "enum": [
                "pdf",
                "html",
                "dash"
              ]
            },
            "description": "Template format"
          },
          {
            "required": false,
            "in": "query",
            "name": "recent",
            "schema": {
              "type": "boolean"
            },
            "description": "Show recently used templates"
          },
          {
            "required": false,
            "in": "query",
            "name": "all",
            "schema": {
              "type": "boolean"
            },
            "description": "Show template for all users"
          },
          {
            "required": false,
            "in": "query",
            "name": "run",
            "schema": {
              "type": "boolean"
            },
            "description": "Run template"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "integer"
            },
            "description": "Period ID "
          }
        ],
        "tags": [
          "Templates"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Templates"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Template"
              }
            }
          },
          "required": true
        },
        "operationId": "createTemplate",
        "summary": "Create template",
        "parameters": [],
        "tags": [
          "Templates"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/templates/{templateId}": {
      "delete": {
        "operationId": "deleteTemplate",
        "summary": "Delete template",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "templateId",
            "schema": {
              "type": "number"
            },
            "description": "Template ID"
          }
        ],
        "tags": [
          "Templates"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getTemplate",
        "summary": "Get template",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "templateId",
            "schema": {
              "type": "number"
            },
            "description": "Template ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "recipients",
            "schema": {
              "type": "string"
            },
            "description": "Use default recipients for report"
          }
        ],
        "tags": [
          "Templates"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Template"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Template"
              }
            }
          },
          "required": true
        },
        "operationId": "editTemplate",
        "summary": "Edit template",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "templateId",
            "schema": {
              "type": "number"
            },
            "description": "Template ID"
          }
        ],
        "tags": [
          "Templates"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/threads": {
      "get": {
        "operationId": "listThreads",
        "summary": "List Threads",
        "parameters": [],
        "tags": [
          "AI Assistants"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Threads"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/threads/{threadId}": {
      "delete": {
        "operationId": "deleteReceipt",
        "summary": "Delete Thread",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "threadId",
            "schema": {
              "type": "number"
            },
            "description": "Thread ID"
          }
        ],
        "tags": [
          "AI Assistants"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getThread",
        "summary": "Get Thread",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "threadId",
            "schema": {
              "type": "number"
            },
            "description": "Thread ID"
          }
        ],
        "tags": [
          "AI Assistants"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Thread"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Thread"
              }
            }
          },
          "required": true
        },
        "operationId": "editThread",
        "summary": "Update Thread",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "threadId",
            "schema": {
              "type": "number"
            },
            "description": "Thread ID"
          }
        ],
        "tags": [
          "AI Assistants"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/timezone": {
      "get": {
        "operationId": "getTimezone",
        "summary": "Get user timezone",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Timezone"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/timezones": {
      "get": {
        "operationId": "listTimezones",
        "summary": "List timezones",
        "parameters": [],
        "tags": [
          "Defaults"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Timezones"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/update": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Update"
              }
            }
          },
          "required": true
        },
        "operationId": "update",
        "summary": "Bulk edit elements",
        "parameters": [],
        "tags": [
          "Scripting"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/upload": {
      "post": {
        "operationId": "uploadFile",
        "summary": "Upload file",
        "parameters": [],
        "tags": [
          "Files"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users": {
      "get": {
        "operationId": "listUsers",
        "summary": "List users",
        "parameters": [
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "email",
            "schema": {
              "type": "string"
            },
            "description": "Filter by email address"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "required": true
        },
        "operationId": "createUser",
        "summary": "Create user",
        "parameters": [],
        "tags": [
          "Users"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users/{userId}": {
      "delete": {
        "operationId": "deleteUser",
        "summary": "Delete user",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getUser",
        "summary": "Get user",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "required": true
        },
        "operationId": "editUser",
        "summary": "Edit user",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users/{userId}/myFavorites": {
      "get": {
        "operationId": "getMyFavorites",
        "summary": "Get My Favorites",
        "parameters": [
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "My ClearPoint"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyFavorites"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users/{userId}/myScorecard": {
      "get": {
        "operationId": "getMyScorecard",
        "summary": "Get My Scorecard",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Period ID"
          }
        ],
        "tags": [
          "My ClearPoint"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyScorecard"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users/{userId}/myUpdates": {
      "get": {
        "operationId": "getMyUpdates",
        "summary": "Get My Updates",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "My ClearPoint"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyUpdates"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users/{userId}/recents": {
      "get": {
        "operationId": "listUserRecentChanges",
        "summary": "Get My Edits",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "My ClearPoint"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Recents"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/users/{userId}/tfa": {
      "get": {
        "operationId": "getUserTwoFactorCode",
        "summary": "Get 2FA codes",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTwoFactor"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "operationId": "getNewTwoFactorCode",
        "summary": "Create new 2FA codes",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "userId",
            "schema": {
              "type": "number"
            },
            "description": "User ID"
          }
        ],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTwoFactor"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/validate": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidateIPList"
              }
            }
          },
          "required": true
        },
        "operationId": "validateIpList",
        "summary": "Validate IP address",
        "parameters": [],
        "tags": [
          "Authentication"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidateIPList"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/views/{scorecardId}/{object}": {
      "get": {
        "operationId": "listViews",
        "summary": "List views",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          }
        ],
        "tags": [
          "Views"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Views"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/View"
              }
            }
          },
          "required": true
        },
        "operationId": "createView",
        "summary": "Create view",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          }
        ],
        "tags": [
          "Views"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/views/{scorecardId}/{object}/{viewId}": {
      "delete": {
        "operationId": "deleteView",
        "summary": "Delete view",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "path",
            "name": "viewId",
            "schema": {
              "type": "string"
            },
            "description": "View ID"
          }
        ],
        "tags": [
          "Views"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getView",
        "summary": "Get view",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "path",
            "name": "viewId",
            "schema": {
              "type": "number"
            },
            "description": "View ID"
          }
        ],
        "tags": [
          "Views"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/View"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Receipt"
              }
            }
          },
          "required": true
        },
        "operationId": "importExportView",
        "summary": "Import / export view",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "path",
            "name": "viewId",
            "schema": {
              "type": "number"
            },
            "description": "View ID"
          },
          {
            "required": true,
            "in": "query",
            "name": "periodId",
            "schema": {
              "type": "number"
            },
            "description": "Reporting Period ID"
          }
        ],
        "tags": [
          "Views"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/View"
              }
            }
          },
          "required": true
        },
        "operationId": "editView",
        "summary": "Edit view",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "scorecardId",
            "schema": {
              "type": "number"
            },
            "description": "Scorecard ID"
          },
          {
            "required": true,
            "in": "path",
            "name": "object",
            "schema": {
              "type": "string"
            },
            "description": "Element Type"
          },
          {
            "required": true,
            "in": "path",
            "name": "viewId",
            "schema": {
              "type": "number"
            },
            "description": "View ID"
          }
        ],
        "tags": [
          "Views"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/webhooks": {
      "get": {
        "operationId": "listWebhooks",
        "summary": "List webhooks",
        "parameters": [],
        "tags": [
          "Webhooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhooks"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "operationId": "createWebhook",
        "summary": "Create webhook",
        "parameters": [],
        "tags": [
          "Webhooks"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/webhooks/{webhookId}": {
      "delete": {
        "operationId": "deleteWebhook",
        "summary": "Delete webhook",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "webhookId",
            "schema": {
              "type": "number"
            },
            "description": "API Key ID"
          }
        ],
        "tags": [
          "Webhooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getWebhook",
        "summary": "Get webhook",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "webhookId",
            "schema": {
              "type": "number"
            },
            "description": "Webhook ID"
          },
          {
            "required": false,
            "in": "query",
            "name": "page",
            "schema": {
              "type": "integer"
            },
            "description": "Page number"
          },
          {
            "required": false,
            "in": "query",
            "name": "count",
            "schema": {
              "type": "integer"
            },
            "description": "Count per page"
          },
          {
            "required": false,
            "in": "query",
            "name": "order",
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "description": "Sort order [asc|desc]"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEdited",
            "schema": {
              "type": "string"
            },
            "description": "Created or edited after"
          },
          {
            "required": false,
            "in": "query",
            "name": "lastEditedBy",
            "schema": {
              "type": "integer"
            },
            "description": "Created or edited by"
          }
        ],
        "tags": [
          "Webhooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook"
              }
            }
          },
          "required": true
        },
        "operationId": "editWebhook",
        "summary": "Edit webhook",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "webhookId",
            "schema": {
              "type": "number"
            },
            "description": "Auto-assigned webhook ID"
          }
        ],
        "tags": [
          "Webhooks"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflowEmails/{workflowEmailId}": {
      "delete": {
        "operationId": "deleteWorkflowEmail",
        "summary": "Delete workflow email",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowEmailId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow email ID"
          }
        ],
        "tags": [
          "Workflow Emails"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getWorkflowEmail",
        "summary": "Get workflow email",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowEmailId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow email ID"
          }
        ],
        "tags": [
          "Workflow Emails"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowEmail"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "operationId": "sendWorkflowEmail",
        "summary": "Sends a workflow email",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowEmailId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow email ID"
          }
        ],
        "tags": [
          "Workflow Emails"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowEmail"
              }
            }
          },
          "required": true
        },
        "operationId": "editWorkflowEmail",
        "summary": "Edit workflow email",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowEmailId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow email ID"
          }
        ],
        "tags": [
          "Workflow Emails"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflows": {
      "get": {
        "operationId": "listWorkflows",
        "summary": "List workflows",
        "parameters": [],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Workflows"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Workflow"
              }
            }
          },
          "required": true
        },
        "operationId": "createWorkflow",
        "summary": "Create workflow",
        "parameters": [],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflows/{workflowId}": {
      "delete": {
        "operationId": "deleteWorkflow",
        "summary": "Delete workflow",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getWorkflow",
        "summary": "Get workflow",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Workflow"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Workflow"
              }
            }
          },
          "required": true
        },
        "operationId": "completeWorkflow",
        "summary": "Edit task completion",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Workflow"
              }
            }
          },
          "required": true
        },
        "operationId": "editWorkflow",
        "summary": "Edit workflow",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflows/{workflowId}/emails": {
      "get": {
        "operationId": "listWorkflowEmails",
        "summary": "List workflow emails",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflow Emails"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowEmails"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowEmail"
              }
            }
          },
          "required": true
        },
        "operationId": "createWorkflowEmail",
        "summary": "Create workflow email",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflow Emails"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflows/{workflowId}/reminder": {
      "post": {
        "operationId": "sendWorkflowReminder",
        "summary": "Send workflow reminder",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflows/{workflowId}/status": {
      "get": {
        "operationId": "getWorkflowStatus",
        "summary": "Get workflow status",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowStatus"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workflows/{workflowId}/update": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWorkflow"
              }
            }
          },
          "required": true
        },
        "operationId": "completeWorkflowTask",
        "summary": "Complete Workflow Task",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workflowId",
            "schema": {
              "type": "number"
            },
            "description": "Workflow ID"
          }
        ],
        "tags": [
          "Workflows"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workspaces": {
      "get": {
        "operationId": "listWorkspaces",
        "summary": "List Workspaces",
        "parameters": [],
        "tags": [
          "Workspaces"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Workspaces"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditWorkspace"
              }
            }
          },
          "required": true
        },
        "operationId": "createEditWorkspace",
        "summary": "Create Workspace",
        "parameters": [],
        "tags": [
          "Workspaces"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    },
    "/workspaces/{workspaceId}": {
      "delete": {
        "operationId": "deleteWorkspace",
        "summary": "Delete Workspace",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workspaceId",
            "schema": {
              "type": "number"
            },
            "description": "Workspace ID"
          }
        ],
        "tags": [
          "Workspaces"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "get": {
        "operationId": "getWorkspace",
        "summary": "Get Workspace",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workspaceId",
            "schema": {
              "type": "number"
            },
            "description": "Workspace ID"
          }
        ],
        "tags": [
          "Workspaces"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Workspace"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditWorkspace"
              }
            }
          },
          "required": true
        },
        "operationId": "editEditWorkspace",
        "summary": "Edit Workspace",
        "parameters": [
          {
            "required": true,
            "in": "path",
            "name": "workspaceId",
            "schema": {
              "type": "number"
            },
            "description": "Workspace ID"
          }
        ],
        "tags": [
          "Workspaces"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Receipt"
                }
              }
            },
            "description": "OK"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/error"
                }
              }
            },
            "description": "Error"
          }
        }
      }
    }
  }
}
