{"components":{"securitySchemes":{"bearerAuth":{"description":"An agent credential","scheme":"bearer","type":"http"}}},"info":{"description":"For a person's own agents: scripts and AI assistants that act as that person, with that person's access and no more.\n\n## Authentication\n\nSend `Authorization: Bearer <agent credential>`. A person creates a credential on their account page, under Agent credentials, and its secret is shown once. It reads (`read`) or reads and writes (`write`), and acts in the one organization chosen when it was created: a request addressed to another organization is refused with `403`. A malformed, unknown, revoked or expired credential is a `401` with no body.\n\nAn MCP client (Claude, ChatGPT, Claude Code) can connect through OAuth instead, finding the authorization server from the discovery documents at `https://api.techtropy.com/.well-known/oauth-protected-resource/mcp` and `https://api.techtropy.com/.well-known/oauth-authorization-server`. The access token it obtains answers at the MCP server only.\n\n## MCP\n\nThe MCP server is at `https://api.techtropy.com/mcp` (Streamable HTTP, one JSON-RPC message per POST). It offers the same procedures as tools, named with `_` instead of `.`: `businessSimulation.mySeats` is the tool `businessSimulation_mySeats`.\n\n## Calls\n\nReads are `GET`, writes `POST`. Each credential is rate limited: 30 requests at once, then 1 per second, and a request past that is answered `429`. An error comes as JSON `{ code, status, message, data }`.","title":"techtropy API","version":"74ace9ed639fb6fe2843aa55fd42b63204c07bde"},"security":[{"bearerAuth":[]}],"servers":[{"url":"https://api.techtropy.com"}],"openapi":"3.1.1","paths":{"/businessSimulation/list":{"get":{"operationId":"businessSimulation.list","description":"List an organization's business simulations, the active one unless named (members only)","parameters":[{"name":"organizationId","in":"query","schema":{"type":"string","minLength":1,"description":"The organization's id. The active organization unless named"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"businessSimulations":{"type":"array","items":{"type":"object","properties":{"companyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time"},"currentPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"copiedFrom":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","name","period"]},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"industryCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"industryName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"industryVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"null"}]},"industryPublishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"scenarioVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"null"}]},"scenarioPublishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"locked":{"type":"boolean"},"awaitingPeriodOpen":{"type":"boolean"},"tourSendingSince":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"assignedSeating":{"type":"boolean"},"lockedLocale":{"anyOf":[{"enum":["de","en"],"type":"string"},{"type":"null"}]},"humanCompanyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"endOnAllCommitted":{"type":"boolean"},"instructorPaced":{"type":"boolean"},"watchVisible":{"type":"boolean"},"briefingChanges":{"type":"boolean"},"reportExport":{"type":"boolean"},"periodOpenPage":{"enum":["news","last"],"type":"string"},"strategyOpensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"strategyChallengeOpensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"strategyChallengeSkippedPrinciples":{"type":"object","propertyNames":{"enum":["success","uncertainty","change","scope","advantage","process","fit"],"type":"string"},"additionalProperties":{"type":"array","maxItems":13,"items":{"type":"integer","minimum":0,"maximum":12}}},"overdraftWarningShare":{"type":"number"},"finishedGoodsWarningShare":{"type":"number"},"fullAccessAfterEnd":{"type":"boolean"},"slidesOnDebrief":{"type":"boolean"},"messagesEnabled":{"type":"boolean"},"roomOpenToCompanies":{"type":"boolean"},"companies":{"type":"array","items":{"type":"object","properties":{"controller":{"enum":["human","computer"],"type":"string"},"id":{"type":"string","format":"uuid"},"invited":{"type":"array","items":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name"]}},"name":{"type":"string"}},"required":["controller","id","invited","name"]}},"instructors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]}},"instructed":{"type":"boolean"},"members":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"},"companyId":{"type":"string","format":"uuid"},"companyName":{"type":"string"}},"required":["name","userId","companyId","companyName"]}},"name":{"type":"string","minLength":1},"periodDeadline":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"periodMinutes":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"periodOpenedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"periodPausedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"decisionWarnings":{"type":"object","properties":{"enabled":{"type":"boolean"},"groups":{"type":"object","propertyNames":{"enum":["prices","budgets","volumes","finance","forecasts","workforce"],"type":"string"},"additionalProperties":{"type":"object","properties":{"enabled":{"type":"boolean"},"kind":{"enum":["relative","share","absolute"],"type":"string"},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["enabled","kind","limit"]}}},"required":["enabled","groups"]},"visibility":{"enum":["private","team","organization"],"type":"string"},"debriefCharts":{"type":"array","items":{"type":"object","properties":{"allPeriods":{"type":"boolean"},"bases":{"type":"array","items":{"enum":["absolute","change"],"type":"string"}},"chart":{"enum":["standings","race","revenue","equity","shareholder_return","share_area","map","demand_curve","demand_factors","income_sankey","dupont","balance_structure","key_figures","staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs","figure","value_price","price_cost","xy_scatter","decisions","statements"],"type":"string"},"drawing":{"enum":["columns","lines"],"type":"string"},"id":{"type":"string","minLength":1},"labels":{"type":"array","maxItems":200,"items":{"type":"string","pattern":"^\\d{1,4}:[0-9a-f-]{36}:(absolute|change)(:\\d{1,2})?$"}},"marketKey":{"type":"string"},"metric":{"enum":["staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs"],"type":"string"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"periods":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"presented":{"type":"boolean"},"productKey":{"type":"string"},"trail":{"type":"boolean"},"xAxis":{"anyOf":[{"enum":["standings","race","revenue","equity","shareholder_return","share_area","map","demand_curve","demand_factors","income_sankey","dupont","balance_structure","key_figures","staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs","figure","value_price","price_cost","xy_scatter","decisions","statements"],"type":"string"},{"enum":["cumulative_result","market_share","unit_price"],"type":"string"}]},"yAxis":{"anyOf":[{"enum":["standings","race","revenue","equity","shareholder_return","share_area","map","demand_curve","demand_factors","income_sankey","dupont","balance_structure","key_figures","staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs","figure","value_price","price_cost","xy_scatter","decisions","statements"],"type":"string"},{"enum":["cumulative_result","market_share","unit_price"],"type":"string"}]}},"required":["chart","id"]}},"scenarioName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"seatsPerCompany":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"timerMode":{"enum":["countdown","countup"],"type":"string"},"status":{"enum":["setup","active","completed","archived"],"type":"string"},"totalPeriods":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"updatedAt":{"type":"string","format":"date-time"},"viewerCompanyId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"viewerSeat":{"anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"null"}]},"viewerIsCreator":{"type":"boolean"},"viewerMayDelete":{"type":"boolean","default":false},"viewerInstructs":{"type":"boolean"},"viewerMayInstruct":{"type":"boolean"},"viewerMayRead":{"type":"boolean"}},"required":["companyCount","createdAt","currentPeriod","copiedFrom","id","industryCode","industryName","industryVersion","industryPublishedAt","scenarioVersion","scenarioPublishedAt","locked","awaitingPeriodOpen","tourSendingSince","assignedSeating","lockedLocale","humanCompanyCount","endOnAllCommitted","instructorPaced","watchVisible","briefingChanges","reportExport","periodOpenPage","strategyOpensAtPeriod","strategyChallengeOpensAtPeriod","strategyChallengeSkippedPrinciples","overdraftWarningShare","finishedGoodsWarningShare","fullAccessAfterEnd","slidesOnDebrief","messagesEnabled","roomOpenToCompanies","companies","instructors","instructed","members","name","periodDeadline","periodMinutes","periodOpenedAt","periodPausedAt","decisionWarnings","visibility","debriefCharts","scenarioName","seatsPerCompany","timerMode","status","totalPeriods","updatedAt","viewerCompanyId","viewerSeat","viewerIsCreator","viewerInstructs","viewerMayInstruct","viewerMayRead"]}},"organizationId":{"anyOf":[{"type":"string"},{"type":"null"}]},"viewerMayInstruct":{"type":"boolean"}},"required":["businessSimulations","organizationId","viewerMayInstruct"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/mySeats":{"get":{"operationId":"businessSimulation.mySeats","description":"Every simulation where the viewer holds a seat, across organizations","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"awaitingPeriodOpen":{"type":"boolean"},"currentPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"id":{"type":"string","format":"uuid"},"locked":{"type":"boolean"},"name":{"type":"string"},"periodDeadline":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"periodMinutes":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"reminderOffsetsMinutes":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"seat":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"segment":{"enum":["education","business"],"type":"string"},"status":{"enum":["setup","active","completed","archived"],"type":"string"},"strategyFoxRun":{"anyOf":[{"type":"object","properties":{"comments":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"id":{"type":"string","format":"uuid"}},"required":["comments","finishedAt","id"]},{"type":"null"}]}},"required":["awaitingPeriodOpen","currentPeriod","id","locked","name","periodDeadline","periodMinutes","reminderOffsetsMinutes","seat","segment","status","strategyFoxRun"]}}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/businessSimulation":{"get":{"operationId":"businessSimulation.businessSimulation","description":"The full simulation view for the current viewer","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"briefingOpened":{"anyOf":[{"type":"object","properties":{"at":{"type":"string","format":"date-time"},"document":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":40000},"en":{"type":"string","minLength":1,"maxLength":40000}},"required":["de","en"]}},"required":["at","document"]},{"type":"null"}]},"committedCompanyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"companies":{"type":"array","items":{"type":"object","properties":{"committed":{"type":"boolean"},"controller":{"enum":["human","computer"],"type":"string"},"id":{"type":"string","format":"uuid"},"exitedAtPeriod":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"invited":{"type":"array","items":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name"]},"default":[]},"members":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]}},"name":{"type":"string"}},"required":["committed","controller","id","exitedAtPeriod","members","name"]}},"config":{"anyOf":[{"type":"object","properties":{"wholesale":{"type":"array","items":{"type":"object","properties":{"marketKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"volume":{"type":"number"}},"required":["pricePerUnit","productKey","volume"]}}},"required":["marketKey","products"]},"default":[]},"departments":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]},"openingHeadcount":{"type":"integer","minimum":0,"maximum":9007199254740991},"staffing":{"type":"object","properties":{"kind":{"enum":["derived","hired"],"type":"string"},"perMarket":{"type":"boolean","default":false},"perProduct":{"type":"boolean","default":false},"replacesLeavers":{"type":"boolean"}},"required":["kind"]},"staffsProduction":{"type":"boolean"},"wageFactor":{"type":"number"}},"required":["key","name","openingHeadcount","staffing","staffsProduction","wageFactor"]},"default":[]},"estimates":{"type":"array","items":{"type":"string"}},"figuresAreEstimates":{"type":"boolean"},"factChanges":{"type":"array","items":{"type":"object","properties":{"factKey":{"enum":["baseWagePerPeriod","cfroiClaimRate","pensionRate","equityBeta","expressSurchargeFactor","fixedOverheadPerPeriod","longRatePerPeriod","longTermLoanTermPeriods","lossCarryforwardShare","hallSalvageShare","retrofitUsefulLifePeriods","minimumCash","nonWageLaborCostRateMin","nonWageLaborCostRateMax","nonWageLaborCostRateStep","marketResearchCost","marketRiskPremium","maxLeverage","newHireSkill","maxRunsPerPeriod","maxStrategyChallengesPerPeriod","overtimeCapacityCap","plantSurplusCap","overtimePremium","overtimeStepFixedCost","periodHoursPerEmployee","runCost","riskFreeRatePerPeriod","shortRatePerPeriod","shortRateStepPerEquity","overdraftRatePerPeriod","severanceWageFactor","maxDismissalShare","recruitmentWageFactor","hiringCostPerHead","sellingCostPerUnitSold","motivationBase","skillDecayPerPeriod","taxRate"],"type":"string"},"newValue":{"type":"number"},"oldValue":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["factKey","newValue","oldValue","period"]},"default":[]},"facts":{"type":"object","properties":{"baseWagePerPeriod":{"type":"number","exclusiveMinimum":0},"costAllocationBase":{"enum":["labor","revenue","volume"],"type":"string","default":"volume"},"currency":{"type":"object","properties":{"code":{"type":"string","pattern":"^[A-Z]{3}$"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]}},"required":["code","name"]},"equityBeta":{"type":"number","minimum":0,"default":0},"cfroiClaimRate":{"type":"number","minimum":0,"default":0},"pensionRate":{"type":"number","minimum":0,"default":0},"fixedOverheadPerPeriod":{"type":"number","minimum":0},"longRatePerPeriod":{"type":"number","minimum":0},"longTermLoanRepayment":{"enum":["instalments","bullet"],"type":"string","default":"instalments"},"longTermLoanTermPeriods":{"type":"integer","minimum":1,"maximum":100,"default":10},"lossCarryforwardShare":{"type":"number","minimum":0,"maximum":1,"default":0},"marketRiskPremium":{"type":"number","minimum":0,"default":0},"runCost":{"type":"number","minimum":0,"default":0},"maxLeverage":{"type":"number","minimum":0,"default":0},"maxRunsPerPeriod":{"type":"integer","minimum":0,"maximum":50,"default":20},"maxStrategyChallengesPerPeriod":{"type":"integer","minimum":0,"maximum":20,"default":3},"marketResearchCost":{"type":"number","minimum":0,"default":0},"hallSalvageShare":{"type":"number","minimum":0,"maximum":1,"default":0.2},"retrofitUsefulLifePeriods":{"type":"integer","minimum":1,"maximum":100,"default":10},"minimumCash":{"type":"number","minimum":0,"default":0},"nonWageLaborCostRateMin":{"type":"number","minimum":0,"maximum":1,"default":0.37},"nonWageLaborCostRateMax":{"type":"number","minimum":0,"maximum":1,"default":0.6},"nonWageLaborCostRateStep":{"type":"number","minimum":0,"maximum":1,"default":0.03},"expressSurchargeFactor":{"type":"number","minimum":1,"default":1.2},"overtimeCapacityCap":{"type":"number","minimum":1,"default":1.15},"plantSurplusCap":{"type":"number","minimum":1,"default":1.15},"overtimePremium":{"type":"number","minimum":0,"default":0.25},"overtimeStepFixedCost":{"type":"number","minimum":0,"default":0},"periodHoursPerEmployee":{"type":"number","exclusiveMinimum":0},"newHireSkill":{"type":"number","minimum":0,"maximum":1,"default":0.35},"skillDecayPerPeriod":{"type":"number","minimum":0,"maximum":1,"default":0.01},"motivationBase":{"type":"number","minimum":0,"maximum":150,"default":100},"riskFreeRatePerPeriod":{"type":"number","minimum":0,"default":0},"shortRatePerPeriod":{"type":"number","minimum":0,"default":0},"overdraftRatePerPeriod":{"type":"number","minimum":0,"default":0},"shortRateStepPerEquity":{"type":"number","minimum":0,"maximum":0.2,"default":0},"severanceWageFactor":{"type":"number","minimum":0,"default":0.25},"maxDismissalShare":{"type":"number","minimum":0,"maximum":1,"default":0},"recruitmentWageFactor":{"type":"number","minimum":0,"default":0},"hiringCostPerHead":{"type":"number","minimum":0,"default":0},"sellingCostPerUnitSold":{"type":"number","minimum":0,"default":0},"taxRate":{"type":"number","minimum":0,"maximum":1}},"required":["baseWagePerPeriod","currency","fixedOverheadPerPeriod","longRatePerPeriod","periodHoursPerEmployee","taxRate"]},"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"wageDrift":{"type":"number","default":1},"depositRate":{"type":"number","default":0},"hallTypes":{"type":"array","items":{"type":"object","properties":{"acquisitionCost":{"type":"number","exclusiveMinimum":0},"buildingShare":{"type":"number","minimum":0,"maximum":1,"default":0},"environmentalIndex":{"type":"number","minimum":0,"maximum":200,"default":100},"availableFromPeriod":{"type":"integer","minimum":0,"maximum":12,"default":0},"fixedCostPerPeriod":{"type":"number","minimum":0},"retiresAtEndOfLife":{"type":"boolean"},"referenceMaintenance":{"type":"number","exclusiveMinimum":0},"key":{"type":"string","maxLength":40,"pattern":"^[a-z][a-z0-9_]*$"},"maxCount":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"exclusiveMinimum":0},{"type":"null"}]},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"capacityUnits":{"type":"number","exclusiveMinimum":0},"maintenanceFloorPerPeriod":{"type":"number","minimum":0},"salvageShare":{"type":"number","minimum":0,"maximum":1},"usefulLifePeriods":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"exclusiveMinimum":0}},"required":["acquisitionCost","fixedCostPerPeriod","key","maxCount","name","capacityUnits","usefulLifePeriods"]}},"maintenanceCascade":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"availability":{"type":"number"},"budget":{"type":"number"}},"required":["availability","budget"]}}},"environmentTerms":{"type":"object","properties":{"tax":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"tax":{"type":"number"}},"required":["index","tax"]}},"retrofit":{"type":"array","items":{"type":"object","properties":{"indexPoints":{"type":"number"},"spend":{"type":"number"}},"required":["indexPoints","spend"]}}},"required":["tax","retrofit"]},"industryDescription":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":4000},"en":{"type":"string","minLength":1,"maxLength":4000}},"required":["de","en"]},"industryName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"introduction":{"anyOf":[{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":40000},"en":{"type":"string","minLength":1,"maxLength":40000}},"required":["de","en"]},{"type":"null"}],"default":null},"productionAllocation":{"enum":["proportional","inOrder"],"type":"string"},"inventoryAllocation":{"enum":["proportional","inOrder"],"type":"string"},"markets":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"currency":{"type":"object","properties":{"code":{"type":"string","pattern":"^[A-Z]{3}$"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]}},"required":["code","name"]},"freightPerUnit":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"type":"string"},"kind":{"const":"standard"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"opensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productsFrom":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"referenceSalesHeadcount":{"type":"number"},"requiresEntry":{"type":"boolean","default":false},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]}},"required":["freightPerUnit","key","kind","name","opensAtPeriod","referenceSalesHeadcount"]},{"type":"object","properties":{"key":{"type":"string"},"kind":{"const":"tender"},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"opensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productKey":{"type":"string"},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]}},"required":["key","kind","name","opensAtPeriod","productKey"]},{"type":"object","properties":{"key":{"type":"string"},"kind":{"const":"wholesale"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"opensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productsFrom":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]}},"required":["key","kind","name","opensAtPeriod"]}]}},"news":{"type":"array","items":{"type":"object","properties":{"body":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":4000},"en":{"type":"string","minLength":1,"maxLength":4000}},"required":["de","en"]},"headline":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["body","headline","period"]}},"products":{"type":"array","items":{"type":"object","properties":{"availableFromPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"holdingCostPerUnit":{"type":"number"},"key":{"type":"string"},"kitHoldingCostPerUnit":{"type":"number"},"kitLadder":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]}},"laborHoursPerUnit":{"type":"number"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"referencePrice":{"type":"number"},"capacityUnitsPerUnit":{"type":"number"},"subcontractLadder":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]}},"subcontractMaxUnits":{"type":"number"},"unitName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]}},"required":["availableFromPeriod","holdingCostPerUnit","key","kitHoldingCostPerUnit","kitLadder","laborHoursPerUnit","name","referencePrice","capacityUnitsPerUnit","subcontractLadder","unitName"]}},"scenarioDescription":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":4000},"en":{"type":"string","minLength":1,"maxLength":4000}},"required":["de","en"]},"scenarioName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"tenders":{"type":"array","items":{"type":"object","properties":{"marketKey":{"type":"string"},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"productKey":{"type":"string"},"volume":{"type":"number"}},"required":["marketKey","productKey","volume"]}},"termChanges":{"type":"array","items":{"type":"object","properties":{"departmentKey":{"type":"string"},"featureKey":{"type":"string"},"kind":{"enum":["kit_price","subcontract_price","subcontract_max","wholesale_price","wholesale_volume","tender_volume","tender_min_feature_index","wage","fx_rate","market_opens","product_launch","short_rate","long_rate","overdraft_rate","deposit_rate","tax_rate"],"type":"string"},"marketKey":{"type":"string"},"minUnits":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"newValue":{"anyOf":[{"type":"number"},{"type":"null"}]},"oldValue":{"anyOf":[{"type":"number"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productKey":{"type":"string"}},"required":["kind","newValue","oldValue","period"]},"default":[]},"reportSchedule":{"type":"object","propertyNames":{"enum":["companyResults","stakeholderView","decisionProtocol","customerValueRevenue","valueChain","assets","indirectCosts","directIndirectTotalCosts","unitCosts","profitAndLossStatement","marginalReturnAccounting","cashFlowAccounting","balanceSheet","marketIntelligence","financialIntelligence"],"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":13}},"unlockSchedule":{"type":"object","propertyNames":{"enum":["halls","development","environment","dividend","hiring","loans","maintenance","market_research","marketing","run_purchase","forecasts","price","procurement","production_volume","public_relations","sales_people","non_wage_labor_costs","subcontracting","training","wholesale"],"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":13}},"valueFeatures":{"type":"array","items":{"type":"object","properties":{"description":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":420},"en":{"type":"string","minLength":1,"maxLength":350}},"required":["de","en"]},"key":{"type":"string"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"staffedBy":{"type":"string"},"accruesTeamPay":{"type":"boolean"},"countsTowardDevelopment":{"type":"boolean"},"unlocksAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["key","name","unlocksAtPeriod"]}}},"required":["facts","hallTypes","industryDescription","industryName","markets","news","products","scenarioDescription","scenarioName","tenders","unlockSchedule","valueFeatures"]},{"type":"null"}]},"businessSimulation":{"type":"object","properties":{"companyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"createdAt":{"type":"string","format":"date-time"},"currentPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"copiedFrom":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","name","period"]},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"industryCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"industryName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"industryVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"null"}]},"industryPublishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"scenarioVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"null"}]},"scenarioPublishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"locked":{"type":"boolean"},"awaitingPeriodOpen":{"type":"boolean"},"tourSendingSince":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"assignedSeating":{"type":"boolean"},"lockedLocale":{"anyOf":[{"enum":["de","en"],"type":"string"},{"type":"null"}]},"humanCompanyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"endOnAllCommitted":{"type":"boolean"},"instructorPaced":{"type":"boolean"},"watchVisible":{"type":"boolean"},"briefingChanges":{"type":"boolean"},"reportExport":{"type":"boolean"},"periodOpenPage":{"enum":["news","last"],"type":"string"},"strategyOpensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"strategyChallengeOpensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"strategyChallengeSkippedPrinciples":{"type":"object","propertyNames":{"enum":["success","uncertainty","change","scope","advantage","process","fit"],"type":"string"},"additionalProperties":{"type":"array","maxItems":13,"items":{"type":"integer","minimum":0,"maximum":12}}},"overdraftWarningShare":{"type":"number"},"finishedGoodsWarningShare":{"type":"number"},"fullAccessAfterEnd":{"type":"boolean"},"slidesOnDebrief":{"type":"boolean"},"messagesEnabled":{"type":"boolean"},"roomOpenToCompanies":{"type":"boolean"},"companies":{"type":"array","items":{"type":"object","properties":{"controller":{"enum":["human","computer"],"type":"string"},"id":{"type":"string","format":"uuid"},"invited":{"type":"array","items":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["name"]}},"name":{"type":"string"}},"required":["controller","id","invited","name"]}},"instructors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]}},"instructed":{"type":"boolean"},"members":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"},"companyId":{"type":"string","format":"uuid"},"companyName":{"type":"string"}},"required":["name","userId","companyId","companyName"]}},"name":{"type":"string","minLength":1},"periodDeadline":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"periodMinutes":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"periodOpenedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"periodPausedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"decisionWarnings":{"type":"object","properties":{"enabled":{"type":"boolean"},"groups":{"type":"object","propertyNames":{"enum":["prices","budgets","volumes","finance","forecasts","workforce"],"type":"string"},"additionalProperties":{"type":"object","properties":{"enabled":{"type":"boolean"},"kind":{"enum":["relative","share","absolute"],"type":"string"},"limit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["enabled","kind","limit"]}}},"required":["enabled","groups"]},"visibility":{"enum":["private","team","organization"],"type":"string"},"debriefCharts":{"type":"array","items":{"type":"object","properties":{"allPeriods":{"type":"boolean"},"bases":{"type":"array","items":{"enum":["absolute","change"],"type":"string"}},"chart":{"enum":["standings","race","revenue","equity","shareholder_return","share_area","map","demand_curve","demand_factors","income_sankey","dupont","balance_structure","key_figures","staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs","figure","value_price","price_cost","xy_scatter","decisions","statements"],"type":"string"},"drawing":{"enum":["columns","lines"],"type":"string"},"id":{"type":"string","minLength":1},"labels":{"type":"array","maxItems":200,"items":{"type":"string","pattern":"^\\d{1,4}:[0-9a-f-]{36}:(absolute|change)(:\\d{1,2})?$"}},"marketKey":{"type":"string"},"metric":{"enum":["staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs"],"type":"string"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"periods":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"presented":{"type":"boolean"},"productKey":{"type":"string"},"trail":{"type":"boolean"},"xAxis":{"anyOf":[{"enum":["standings","race","revenue","equity","shareholder_return","share_area","map","demand_curve","demand_factors","income_sankey","dupont","balance_structure","key_figures","staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs","figure","value_price","price_cost","xy_scatter","decisions","statements"],"type":"string"},{"enum":["cumulative_result","market_share","unit_price"],"type":"string"}]},"yAxis":{"anyOf":[{"enum":["standings","race","revenue","equity","shareholder_return","share_area","map","demand_curve","demand_factors","income_sankey","dupont","balance_structure","key_figures","staff_utilization","hall_utilization","productivity","operating_income","net_income","cash_position","financial_result","debt_ratio","share_price","shareholder_value","financial_value_add","return_on_equity","operating_cash_flow","return_on_sales","forecasting_competence","value_added","cell_price","cell_potential_units","cell_units_sold","cell_planned_units","cell_sales_vs_plan","cell_unserved_units","cell_revenue","product_inventory","product_cogm","product_cogs","figure","value_price","price_cost","xy_scatter","decisions","statements"],"type":"string"},{"enum":["cumulative_result","market_share","unit_price"],"type":"string"}]}},"required":["chart","id"]}},"scenarioName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"seatsPerCompany":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"timerMode":{"enum":["countdown","countup"],"type":"string"},"status":{"enum":["setup","active","completed","archived"],"type":"string"},"totalPeriods":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"updatedAt":{"type":"string","format":"date-time"},"viewerCompanyId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"viewerSeat":{"anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"null"}]},"viewerIsCreator":{"type":"boolean"},"viewerMayDelete":{"type":"boolean","default":false},"viewerInstructs":{"type":"boolean"},"viewerMayInstruct":{"type":"boolean"},"viewerMayRead":{"type":"boolean"}},"required":["companyCount","createdAt","currentPeriod","copiedFrom","id","industryCode","industryName","industryVersion","industryPublishedAt","scenarioVersion","scenarioPublishedAt","locked","awaitingPeriodOpen","tourSendingSince","assignedSeating","lockedLocale","humanCompanyCount","endOnAllCommitted","instructorPaced","watchVisible","briefingChanges","reportExport","periodOpenPage","strategyOpensAtPeriod","strategyChallengeOpensAtPeriod","strategyChallengeSkippedPrinciples","overdraftWarningShare","finishedGoodsWarningShare","fullAccessAfterEnd","slidesOnDebrief","messagesEnabled","roomOpenToCompanies","companies","instructors","instructed","members","name","periodDeadline","periodMinutes","periodOpenedAt","periodPausedAt","decisionWarnings","visibility","debriefCharts","scenarioName","seatsPerCompany","timerMode","status","totalPeriods","updatedAt","viewerCompanyId","viewerSeat","viewerIsCreator","viewerInstructs","viewerMayInstruct","viewerMayRead"]},"resultImages":{"anyOf":[{"type":"object","properties":{"companyName":{"type":"string"},"currency":{"type":"string"},"figures":{"type":"object","properties":{"creditRating":{"anyOf":[{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},{"type":"null"}]},"financialValueAdd":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketSharePct":{"type":"number"},"returnOnEquityPct":{"anyOf":[{"type":"number"},{"type":"null"}]},"valueGrowthPct":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["creditRating","financialValueAdd","marketSharePct","returnOnEquityPct","valueGrowthPct"]},"history":{"type":"array","items":{"type":"object","properties":{"financialValueAdd":{"anyOf":[{"type":"number"},{"type":"null"}]},"period":{"type":"number"},"productionWorkforce":{"anyOf":[{"type":"number"},{"type":"null"}]},"returnOnEquityPct":{"anyOf":[{"type":"number"},{"type":"null"}]},"sustainabilityIndex":{"anyOf":[{"type":"number"},{"type":"null"}]},"unitsSold":{"type":"number"}},"required":["financialValueAdd","period","productionWorkforce","returnOnEquityPct","sustainabilityIndex","unitsSold"]}},"exitedAtPeriod":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"industryCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"play":{"type":"object","properties":{"decisions":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"mine":{"type":"object","propertyNames":{"enum":["sheet-markets","sheet-processes","sheet-financials"],"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"players":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"reports":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["decisions","mine","players","reports"]},"organizationName":{"type":"string"},"place":{"type":"object","properties":{"by":{"enum":["financialValueAdd","revenue"],"type":"string"},"own":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"previous":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"values":{"type":"array","items":{"type":"number"}}},"required":["by","own","previous","values"]},"race":{"type":"array","items":{"type":"object","properties":{"own":{"type":"boolean"},"values":{"type":"array","items":{"type":"number"}}},"required":["own","values"]}},"seat":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"simulationName":{"type":"string"},"totalPeriods":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["companyName","currency","figures","history","exitedAtPeriod","industryCode","period","play","organizationName","place","race","seat","simulationName","totalPeriods"]},{"type":"null"}]},"presentation":{"anyOf":[{"type":"object","properties":{"companyId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"playerControls":{"type":"boolean"},"position":{"type":"integer","minimum":1,"maximum":10000},"header":{"type":"integer","minimum":0,"maximum":2000},"since":{"type":"string","format":"date-time"},"slideId":{"type":"string","minLength":1,"maxLength":64},"surface":{"type":"object","properties":{"height":{"type":"integer","minimum":120,"maximum":8192},"width":{"type":"integer","minimum":120,"maximum":8192}},"required":["height","width"]},"through":{"anyOf":[{"type":"integer","minimum":0,"maximum":1000},{"type":"null"}]},"total":{"type":"integer","minimum":1,"maximum":10000}},"required":["companyId","playerControls","position","since","slideId","total"]},{"type":"null"}]},"humanCompanyCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"instructor":{"anyOf":[{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"archetype":{"anyOf":[{"enum":["price_aggressor","premium_innovator","lean_operator"],"type":"string"},{"type":"null"}]},"committed":{"type":"boolean"},"committedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"companyId":{"type":"string","format":"uuid"},"controller":{"enum":["human","computer"],"type":"string"},"equityBeta":{"anyOf":[{"type":"number"},{"type":"null"}]},"exitedAtPeriod":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"lastSavedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"seat":{"type":"integer","minimum":1,"maximum":9007199254740991},"members":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"},"briefingOpened":{"anyOf":[{"type":"object","properties":{"at":{"type":"string","format":"date-time"},"changed":{"type":"boolean"}},"required":["at","changed"]},{"type":"null"}]},"email":{"type":"string"},"tour":{"anyOf":[{"type":"object","properties":{"seenAt":{"type":"string","format":"date-time"},"step":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"steps":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["seenAt","step","steps"]},{"type":"null"}]},"tourSentAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]}},"required":["name","userId","briefingOpened","email","tour","tourSentAt"]}},"reserved":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string"},"invitationId":{"type":"string"},"invitedAt":{"type":"string","format":"date-time"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"tourScheduled":{"type":"boolean"}},"required":["email","invitationId","invitedAt","name","tourScheduled"]}},"name":{"type":"string"}},"required":["archetype","committed","committedAt","companyId","controller","equityBeta","exitedAtPeriod","lastSavedAt","seat","members","reserved","name"]}},"heldExits":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number","exclusiveMinimum":0},"authorName":{"anyOf":[{"type":"string"},{"type":"null"}]},"companyId":{"type":"string","format":"uuid"},"companyName":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"id":{"type":"string","format":"uuid"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["amount","authorName","companyId","companyName","createdAt","id","kind","label","marketKey","period","productKey"]}}},"required":["companies","heldExits","corrections"]},{"type":"null"}]},"restricted":{"anyOf":[{"enum":["locked"],"type":"string"},{"type":"null"}]},"viewerCompany":{"anyOf":[{"type":"object","properties":{"decision":{"type":"object","properties":{"committedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"inputs":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"status":{"enum":["drafting","committed"],"type":"string"}},"required":["committedAt","inputs","status"]},"exitedAtPeriod":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"keyFigureHistory":{"type":"array","items":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]}},"members":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]}},"name":{"type":"string"},"sheetVariants":{"type":"array","items":{"type":"object","properties":{"boughtAt":{"type":"string","format":"date-time"},"fee":{"type":"number"},"id":{"type":"string","format":"uuid"},"index":{"type":"integer","minimum":1,"maximum":9007199254740991},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentSheetVariantId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"period":{"type":"integer","minimum":1,"maximum":9007199254740991},"runs":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]},"merged":{"anyOf":[{"type":"object","properties":{"at":{"type":"string","format":"date-time"},"by":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["at","by"]},{"type":"null"}]}},"required":["boughtAt","fee","id","index","name","parentSheetVariantId","period","runs","staleAt","startedBy","merged"]}},"commits":{"type":"array","items":{"type":"object","properties":{"by":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["by","period"]}},"strategyChallenges":{"type":"array","items":{"type":"object","properties":{"comments":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"startedAt":{"type":"string","format":"date-time"},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["comments","finishedAt","id","period","startedAt","startedBy"]}},"openingBalance":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"reports":{"anyOf":[{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]},{"type":"null"}]},"seat":{"type":"integer","minimum":1,"maximum":9007199254740991},"state":{"type":"object","properties":{"borrowingHeadroom":{"type":"number"},"capital":{"type":"number"},"creditGrade":{"type":"string"},"ratingRateDelta":{"type":"number"},"dividendCeiling":{"type":"number"},"departmentHeadcount":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"headcount":{"type":"number"},"halls":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"integer","minimum":0,"maximum":9007199254740991},"environmentalIndex":{"type":"number","minimum":0,"maximum":200},"id":{"type":"string"},"plantCost":{"type":"number","minimum":0},"fixedCostPerPeriod":{"type":"number","minimum":0},"typeKey":{"type":"string"},"bookValue":{"type":"number","minimum":0,"default":0},"no":{"type":"integer","minimum":1,"maximum":9007199254740991,"default":1}},"required":["agePeriods","id","typeKey"]},"default":[]},"longDebt":{"type":"number"},"longTermLoans":{"type":"array","items":{"type":"object","properties":{"instalment":{"type":"number","minimum":0},"outstanding":{"type":"number","minimum":0},"periodsLeft":{"type":"integer","minimum":0,"maximum":9007199254740991},"ratePerPeriod":{"type":"number"},"drawnInPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"principal":{"type":"number","minimum":0}},"required":["instalment","outstanding","periodsLeft"]},"default":[]},"products":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"inventory":{"type":"number"},"kitInventory":{"type":"number","default":0}},"required":["inventory"]}},"rndHeadcount":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"salesHeadcount":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"sharePrice":{"type":"number","default":0},"sharesOutstanding":{"type":"number","default":100000},"shortDebt":{"type":"number"},"shortDebtDue":{"type":"number","default":0},"nextHallNo":{"type":"integer","minimum":1,"maximum":9007199254740991,"default":1},"environmentIndex":{"type":"number"},"retrofitStock":{"type":"number"},"nonWageLaborCostRate":{"type":"number","default":0.4},"tenderContracts":{"type":"array","items":{"type":"object","properties":{"awardedAtRound":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number","minimum":0},"productKey":{"type":"string"},"units":{"type":"number","minimum":0}},"required":["awardedAtRound","marketKey","pricePerUnit","productKey","units"]},"default":[]}},"required":["capital","headcount","longDebt","products","shortDebt"]}},"required":["decision","exitedAtPeriod","id","keyFigureHistory","members","name","sheetVariants","commits","strategyChallenges","openingBalance","reports","seat","state"]},{"type":"null"}]}},"required":["briefingOpened","committedCompanyCount","companies","config","businessSimulation","resultImages","presentation","humanCompanyCount","instructor","restricted","viewerCompany"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/companyView":{"get":{"operationId":"businessSimulation.companyView","description":"One company as its own management reads it, named by its seat, for an instructor watching that company's pages","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"seat","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"The company's seat, counted from 1"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"decision":{"type":"object","properties":{"committedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"inputs":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"status":{"enum":["drafting","committed"],"type":"string"}},"required":["committedAt","inputs","status"]},"exitedAtPeriod":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"keyFigureHistory":{"type":"array","items":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]}},"members":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]}},"name":{"type":"string"},"sheetVariants":{"type":"array","items":{"type":"object","properties":{"boughtAt":{"type":"string","format":"date-time"},"fee":{"type":"number"},"id":{"type":"string","format":"uuid"},"index":{"type":"integer","minimum":1,"maximum":9007199254740991},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentSheetVariantId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"period":{"type":"integer","minimum":1,"maximum":9007199254740991},"runs":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]},"merged":{"anyOf":[{"type":"object","properties":{"at":{"type":"string","format":"date-time"},"by":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["at","by"]},{"type":"null"}]}},"required":["boughtAt","fee","id","index","name","parentSheetVariantId","period","runs","staleAt","startedBy","merged"]}},"commits":{"type":"array","items":{"type":"object","properties":{"by":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["by","period"]}},"strategyChallenges":{"type":"array","items":{"type":"object","properties":{"comments":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"startedAt":{"type":"string","format":"date-time"},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["comments","finishedAt","id","period","startedAt","startedBy"]}},"openingBalance":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"reports":{"anyOf":[{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]},{"type":"null"}]},"seat":{"type":"integer","minimum":1,"maximum":9007199254740991},"state":{"type":"object","properties":{"borrowingHeadroom":{"type":"number"},"capital":{"type":"number"},"creditGrade":{"type":"string"},"ratingRateDelta":{"type":"number"},"dividendCeiling":{"type":"number"},"departmentHeadcount":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"headcount":{"type":"number"},"halls":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"integer","minimum":0,"maximum":9007199254740991},"environmentalIndex":{"type":"number","minimum":0,"maximum":200},"id":{"type":"string"},"plantCost":{"type":"number","minimum":0},"fixedCostPerPeriod":{"type":"number","minimum":0},"typeKey":{"type":"string"},"bookValue":{"type":"number","minimum":0,"default":0},"no":{"type":"integer","minimum":1,"maximum":9007199254740991,"default":1}},"required":["agePeriods","id","typeKey"]},"default":[]},"longDebt":{"type":"number"},"longTermLoans":{"type":"array","items":{"type":"object","properties":{"instalment":{"type":"number","minimum":0},"outstanding":{"type":"number","minimum":0},"periodsLeft":{"type":"integer","minimum":0,"maximum":9007199254740991},"ratePerPeriod":{"type":"number"},"drawnInPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"principal":{"type":"number","minimum":0}},"required":["instalment","outstanding","periodsLeft"]},"default":[]},"products":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"inventory":{"type":"number"},"kitInventory":{"type":"number","default":0}},"required":["inventory"]}},"rndHeadcount":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"salesHeadcount":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"sharePrice":{"type":"number","default":0},"sharesOutstanding":{"type":"number","default":100000},"shortDebt":{"type":"number"},"shortDebtDue":{"type":"number","default":0},"nextHallNo":{"type":"integer","minimum":1,"maximum":9007199254740991,"default":1},"environmentIndex":{"type":"number"},"retrofitStock":{"type":"number"},"nonWageLaborCostRate":{"type":"number","default":0.4},"tenderContracts":{"type":"array","items":{"type":"object","properties":{"awardedAtRound":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number","minimum":0},"productKey":{"type":"string"},"units":{"type":"number","minimum":0}},"required":["awardedAtRound","marketKey","pricePerUnit","productKey","units"]},"default":[]}},"required":["capital","headcount","longDebt","products","shortDebt"]},"briefingOpened":{"anyOf":[{"type":"object","properties":{"at":{"type":"string","format":"date-time"},"document":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":40000},"en":{"type":"string","minLength":1,"maxLength":40000}},"required":["de","en"]}},"required":["at","document"]},{"type":"null"}]},"resultImages":{"anyOf":[{"type":"object","properties":{"companyName":{"type":"string"},"currency":{"type":"string"},"figures":{"type":"object","properties":{"creditRating":{"anyOf":[{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},{"type":"null"}]},"financialValueAdd":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketSharePct":{"type":"number"},"returnOnEquityPct":{"anyOf":[{"type":"number"},{"type":"null"}]},"valueGrowthPct":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["creditRating","financialValueAdd","marketSharePct","returnOnEquityPct","valueGrowthPct"]},"history":{"type":"array","items":{"type":"object","properties":{"financialValueAdd":{"anyOf":[{"type":"number"},{"type":"null"}]},"period":{"type":"number"},"productionWorkforce":{"anyOf":[{"type":"number"},{"type":"null"}]},"returnOnEquityPct":{"anyOf":[{"type":"number"},{"type":"null"}]},"sustainabilityIndex":{"anyOf":[{"type":"number"},{"type":"null"}]},"unitsSold":{"type":"number"}},"required":["financialValueAdd","period","productionWorkforce","returnOnEquityPct","sustainabilityIndex","unitsSold"]}},"exitedAtPeriod":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"industryCode":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"play":{"type":"object","properties":{"decisions":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"mine":{"type":"object","propertyNames":{"enum":["sheet-markets","sheet-processes","sheet-financials"],"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"players":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"reports":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["decisions","mine","players","reports"]},"organizationName":{"type":"string"},"place":{"type":"object","properties":{"by":{"enum":["financialValueAdd","revenue"],"type":"string"},"own":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"previous":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"values":{"type":"array","items":{"type":"number"}}},"required":["by","own","previous","values"]},"race":{"type":"array","items":{"type":"object","properties":{"own":{"type":"boolean"},"values":{"type":"array","items":{"type":"number"}}},"required":["own","values"]}},"seat":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"simulationName":{"type":"string"},"totalPeriods":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["companyName","currency","figures","history","exitedAtPeriod","industryCode","period","play","organizationName","place","race","seat","simulationName","totalPeriods"]},{"type":"null"}]}},"required":["decision","exitedAtPeriod","id","keyFigureHistory","members","name","sheetVariants","commits","strategyChallenges","openingBalance","reports","seat","state","briefingOpened","resultImages"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/periodReports":{"get":{"operationId":"businessSimulation.periodReports","description":"One period of the viewer's company: the sheet decided in it and the reports it produced (report archive)","parameters":[{"name":"companyId","in":"query","required":false,"schema":{"type":"string","format":"uuid","description":"The company an instructor reads. The viewer's own unless named"},"allowEmptyValue":true,"allowReserved":true},{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"period","in":"query","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The period, 0 for the opening position. An open one has no reports"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"decisions":{"anyOf":[{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},{"type":"null"}]},"reports":{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]}},"required":["decisions","reports"]},{"type":"null"}]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/periodConfig":{"get":{"operationId":"businessSimulation.periodConfig","description":"The simulation's config as it stood in one period, for reading that period's decision sheet back","parameters":[{"name":"companyId","in":"query","required":false,"schema":{"type":"string","format":"uuid","description":"The company an instructor reads. The viewer's own unless named"},"allowEmptyValue":true,"allowReserved":true},{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"period","in":"query","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The period, 0 for the opening position. A later one reads the newest"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"wholesale":{"type":"array","items":{"type":"object","properties":{"marketKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"volume":{"type":"number"}},"required":["pricePerUnit","productKey","volume"]}}},"required":["marketKey","products"]},"default":[]},"departments":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]},"openingHeadcount":{"type":"integer","minimum":0,"maximum":9007199254740991},"staffing":{"type":"object","properties":{"kind":{"enum":["derived","hired"],"type":"string"},"perMarket":{"type":"boolean","default":false},"perProduct":{"type":"boolean","default":false},"replacesLeavers":{"type":"boolean"}},"required":["kind"]},"staffsProduction":{"type":"boolean"},"wageFactor":{"type":"number"}},"required":["key","name","openingHeadcount","staffing","staffsProduction","wageFactor"]},"default":[]},"estimates":{"type":"array","items":{"type":"string"}},"figuresAreEstimates":{"type":"boolean"},"factChanges":{"type":"array","items":{"type":"object","properties":{"factKey":{"enum":["baseWagePerPeriod","cfroiClaimRate","pensionRate","equityBeta","expressSurchargeFactor","fixedOverheadPerPeriod","longRatePerPeriod","longTermLoanTermPeriods","lossCarryforwardShare","hallSalvageShare","retrofitUsefulLifePeriods","minimumCash","nonWageLaborCostRateMin","nonWageLaborCostRateMax","nonWageLaborCostRateStep","marketResearchCost","marketRiskPremium","maxLeverage","newHireSkill","maxRunsPerPeriod","maxStrategyChallengesPerPeriod","overtimeCapacityCap","plantSurplusCap","overtimePremium","overtimeStepFixedCost","periodHoursPerEmployee","runCost","riskFreeRatePerPeriod","shortRatePerPeriod","shortRateStepPerEquity","overdraftRatePerPeriod","severanceWageFactor","maxDismissalShare","recruitmentWageFactor","hiringCostPerHead","sellingCostPerUnitSold","motivationBase","skillDecayPerPeriod","taxRate"],"type":"string"},"newValue":{"type":"number"},"oldValue":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["factKey","newValue","oldValue","period"]},"default":[]},"facts":{"type":"object","properties":{"baseWagePerPeriod":{"type":"number","exclusiveMinimum":0},"costAllocationBase":{"enum":["labor","revenue","volume"],"type":"string","default":"volume"},"currency":{"type":"object","properties":{"code":{"type":"string","pattern":"^[A-Z]{3}$"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]}},"required":["code","name"]},"equityBeta":{"type":"number","minimum":0,"default":0},"cfroiClaimRate":{"type":"number","minimum":0,"default":0},"pensionRate":{"type":"number","minimum":0,"default":0},"fixedOverheadPerPeriod":{"type":"number","minimum":0},"longRatePerPeriod":{"type":"number","minimum":0},"longTermLoanRepayment":{"enum":["instalments","bullet"],"type":"string","default":"instalments"},"longTermLoanTermPeriods":{"type":"integer","minimum":1,"maximum":100,"default":10},"lossCarryforwardShare":{"type":"number","minimum":0,"maximum":1,"default":0},"marketRiskPremium":{"type":"number","minimum":0,"default":0},"runCost":{"type":"number","minimum":0,"default":0},"maxLeverage":{"type":"number","minimum":0,"default":0},"maxRunsPerPeriod":{"type":"integer","minimum":0,"maximum":50,"default":20},"maxStrategyChallengesPerPeriod":{"type":"integer","minimum":0,"maximum":20,"default":3},"marketResearchCost":{"type":"number","minimum":0,"default":0},"hallSalvageShare":{"type":"number","minimum":0,"maximum":1,"default":0.2},"retrofitUsefulLifePeriods":{"type":"integer","minimum":1,"maximum":100,"default":10},"minimumCash":{"type":"number","minimum":0,"default":0},"nonWageLaborCostRateMin":{"type":"number","minimum":0,"maximum":1,"default":0.37},"nonWageLaborCostRateMax":{"type":"number","minimum":0,"maximum":1,"default":0.6},"nonWageLaborCostRateStep":{"type":"number","minimum":0,"maximum":1,"default":0.03},"expressSurchargeFactor":{"type":"number","minimum":1,"default":1.2},"overtimeCapacityCap":{"type":"number","minimum":1,"default":1.15},"plantSurplusCap":{"type":"number","minimum":1,"default":1.15},"overtimePremium":{"type":"number","minimum":0,"default":0.25},"overtimeStepFixedCost":{"type":"number","minimum":0,"default":0},"periodHoursPerEmployee":{"type":"number","exclusiveMinimum":0},"newHireSkill":{"type":"number","minimum":0,"maximum":1,"default":0.35},"skillDecayPerPeriod":{"type":"number","minimum":0,"maximum":1,"default":0.01},"motivationBase":{"type":"number","minimum":0,"maximum":150,"default":100},"riskFreeRatePerPeriod":{"type":"number","minimum":0,"default":0},"shortRatePerPeriod":{"type":"number","minimum":0,"default":0},"overdraftRatePerPeriod":{"type":"number","minimum":0,"default":0},"shortRateStepPerEquity":{"type":"number","minimum":0,"maximum":0.2,"default":0},"severanceWageFactor":{"type":"number","minimum":0,"default":0.25},"maxDismissalShare":{"type":"number","minimum":0,"maximum":1,"default":0},"recruitmentWageFactor":{"type":"number","minimum":0,"default":0},"hiringCostPerHead":{"type":"number","minimum":0,"default":0},"sellingCostPerUnitSold":{"type":"number","minimum":0,"default":0},"taxRate":{"type":"number","minimum":0,"maximum":1}},"required":["baseWagePerPeriod","currency","fixedOverheadPerPeriod","longRatePerPeriod","periodHoursPerEmployee","taxRate"]},"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"wageDrift":{"type":"number","default":1},"depositRate":{"type":"number","default":0},"hallTypes":{"type":"array","items":{"type":"object","properties":{"acquisitionCost":{"type":"number","exclusiveMinimum":0},"buildingShare":{"type":"number","minimum":0,"maximum":1,"default":0},"environmentalIndex":{"type":"number","minimum":0,"maximum":200,"default":100},"availableFromPeriod":{"type":"integer","minimum":0,"maximum":12,"default":0},"fixedCostPerPeriod":{"type":"number","minimum":0},"retiresAtEndOfLife":{"type":"boolean"},"referenceMaintenance":{"type":"number","exclusiveMinimum":0},"key":{"type":"string","maxLength":40,"pattern":"^[a-z][a-z0-9_]*$"},"maxCount":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"exclusiveMinimum":0},{"type":"null"}]},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"capacityUnits":{"type":"number","exclusiveMinimum":0},"maintenanceFloorPerPeriod":{"type":"number","minimum":0},"salvageShare":{"type":"number","minimum":0,"maximum":1},"usefulLifePeriods":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"exclusiveMinimum":0}},"required":["acquisitionCost","fixedCostPerPeriod","key","maxCount","name","capacityUnits","usefulLifePeriods"]}},"maintenanceCascade":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"availability":{"type":"number"},"budget":{"type":"number"}},"required":["availability","budget"]}}},"environmentTerms":{"type":"object","properties":{"tax":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"tax":{"type":"number"}},"required":["index","tax"]}},"retrofit":{"type":"array","items":{"type":"object","properties":{"indexPoints":{"type":"number"},"spend":{"type":"number"}},"required":["indexPoints","spend"]}}},"required":["tax","retrofit"]},"industryDescription":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":4000},"en":{"type":"string","minLength":1,"maxLength":4000}},"required":["de","en"]},"industryName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"introduction":{"anyOf":[{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":40000},"en":{"type":"string","minLength":1,"maxLength":40000}},"required":["de","en"]},{"type":"null"}],"default":null},"productionAllocation":{"enum":["proportional","inOrder"],"type":"string"},"inventoryAllocation":{"enum":["proportional","inOrder"],"type":"string"},"markets":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"currency":{"type":"object","properties":{"code":{"type":"string","pattern":"^[A-Z]{3}$"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]}},"required":["code","name"]},"freightPerUnit":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"type":"string"},"kind":{"const":"standard"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"opensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productsFrom":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"referenceSalesHeadcount":{"type":"number"},"requiresEntry":{"type":"boolean","default":false},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]}},"required":["freightPerUnit","key","kind","name","opensAtPeriod","referenceSalesHeadcount"]},{"type":"object","properties":{"key":{"type":"string"},"kind":{"const":"tender"},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"opensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productKey":{"type":"string"},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]}},"required":["key","kind","name","opensAtPeriod","productKey"]},{"type":"object","properties":{"key":{"type":"string"},"kind":{"const":"wholesale"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"opensAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productsFrom":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"shortName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":20},"en":{"type":"string","minLength":1,"maxLength":20}},"required":["de","en"]}},"required":["key","kind","name","opensAtPeriod"]}]}},"news":{"type":"array","items":{"type":"object","properties":{"body":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":4000},"en":{"type":"string","minLength":1,"maxLength":4000}},"required":["de","en"]},"headline":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["body","headline","period"]}},"products":{"type":"array","items":{"type":"object","properties":{"availableFromPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"holdingCostPerUnit":{"type":"number"},"key":{"type":"string"},"kitHoldingCostPerUnit":{"type":"number"},"kitLadder":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]}},"laborHoursPerUnit":{"type":"number"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"referencePrice":{"type":"number"},"capacityUnitsPerUnit":{"type":"number"},"subcontractLadder":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]}},"subcontractMaxUnits":{"type":"number"},"unitName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]}},"required":["availableFromPeriod","holdingCostPerUnit","key","kitHoldingCostPerUnit","kitLadder","laborHoursPerUnit","name","referencePrice","capacityUnitsPerUnit","subcontractLadder","unitName"]}},"scenarioDescription":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":4000},"en":{"type":"string","minLength":1,"maxLength":4000}},"required":["de","en"]},"scenarioName":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"tenders":{"type":"array","items":{"type":"object","properties":{"marketKey":{"type":"string"},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"productKey":{"type":"string"},"volume":{"type":"number"}},"required":["marketKey","productKey","volume"]}},"termChanges":{"type":"array","items":{"type":"object","properties":{"departmentKey":{"type":"string"},"featureKey":{"type":"string"},"kind":{"enum":["kit_price","subcontract_price","subcontract_max","wholesale_price","wholesale_volume","tender_volume","tender_min_feature_index","wage","fx_rate","market_opens","product_launch","short_rate","long_rate","overdraft_rate","deposit_rate","tax_rate"],"type":"string"},"marketKey":{"type":"string"},"minUnits":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"newValue":{"anyOf":[{"type":"number"},{"type":"null"}]},"oldValue":{"anyOf":[{"type":"number"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productKey":{"type":"string"}},"required":["kind","newValue","oldValue","period"]},"default":[]},"reportSchedule":{"type":"object","propertyNames":{"enum":["companyResults","stakeholderView","decisionProtocol","customerValueRevenue","valueChain","assets","indirectCosts","directIndirectTotalCosts","unitCosts","profitAndLossStatement","marginalReturnAccounting","cashFlowAccounting","balanceSheet","marketIntelligence","financialIntelligence"],"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":13}},"unlockSchedule":{"type":"object","propertyNames":{"enum":["halls","development","environment","dividend","hiring","loans","maintenance","market_research","marketing","run_purchase","forecasts","price","procurement","production_volume","public_relations","sales_people","non_wage_labor_costs","subcontracting","training","wholesale"],"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":13}},"valueFeatures":{"type":"array","items":{"type":"object","properties":{"description":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":420},"en":{"type":"string","minLength":1,"maxLength":350}},"required":["de","en"]},"key":{"type":"string"},"name":{"type":"object","properties":{"de":{"type":"string","minLength":1,"maxLength":200},"en":{"type":"string","minLength":1,"maxLength":200}},"required":["de","en"]},"staffedBy":{"type":"string"},"accruesTeamPay":{"type":"boolean"},"countsTowardDevelopment":{"type":"boolean"},"unlocksAtPeriod":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["key","name","unlocksAtPeriod"]}}},"required":["facts","hallTypes","industryDescription","industryName","markets","news","products","scenarioDescription","scenarioName","tenders","unlockSchedule","valueFeatures"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/derivation":{"get":{"operationId":"businessSimulation.derivation","description":"One figure of a closed period or a variant's run, or for an instructor of the open period's provisional close, taken apart into the terms it was computed from, cut to what its reader may see (instructors, or a simulation's seat in the company against computer rivals only). With chain, every level under it comes at once","parameters":[{"name":"sheetVariantId","in":"query","required":false,"schema":{"type":"string","format":"uuid","description":"The variant whose run the figure is from, else the period's reports"},"allowEmptyValue":true,"allowReserved":true},{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"chain","in":"query","required":false,"schema":{"const":true,"description":"true for every level under the figure at once, else the first levels"},"allowEmptyValue":true,"allowReserved":true},{"name":"companyId","in":"query","required":false,"schema":{"type":"string","format":"uuid","description":"The company an instructor reads. The viewer's own unless named"},"allowEmptyValue":true,"allowReserved":true},{"name":"path","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"description":"The figure's value path, as a report row declares it"},"allowEmptyValue":true,"allowReserved":true},{"name":"period","in":"query","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The period, a closed one, the variant's or an instructor's open one"},"allowEmptyValue":true,"allowReserved":true},{"name":"view","in":"query","required":false,"schema":{"enum":["company","field"],"type":"string","description":"The players' cut (company, default) or every figure (field, instructors)"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"more":{"type":"array","items":{"type":"string"}},"nodes":{"type":"array","items":{"type":"object","properties":{"field":{"type":"boolean"},"operator":{"enum":["product","quotient","sum"],"type":"string"},"path":{"type":"string"},"terms":{"type":"array","items":{"type":"object","properties":{"estimate":{"const":true},"label":{"type":"string"},"provenance":{"type":"object","properties":{"kind":{"enum":["measured","derived","estimated","illustrative"],"type":"string"},"note":{"type":"string","maxLength":4000},"stale":{"type":"boolean"},"url":{"type":"string","maxLength":2000,"format":"uri"},"inherited":{"const":true}}},"source":{"anyOf":[{"type":"object","properties":{"curve":{"type":"object","properties":{"interpolation":{"enum":["linear","log","sqrt","square","step"],"type":"string"},"points":{"type":"array","minItems":2,"maxItems":32,"items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]}}},"required":["points"]},"featureKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"kind":{"const":"curve"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"role":{"enum":["absence_from_firing","absence_from_hiring","absence_from_motivation","absence_from_non_wage_labor_costs","absence_from_training","attraction_sharpness","attrition_from_motivation","attrition_from_non_wage_labor_costs","collection_rate","defects_from_motivation","defects_from_non_wage_labor_costs","demand_spillover","department_staffing_from_development","department_staffing_from_production_volume","department_staffing_from_revenue","deposit_rate","feature_defects","feature_demand","feature_index","feature_index_from_staff","feature_satisfaction_position","motivation_from_product_quality","motivation_from_park","absence_from_environment","satisfaction_from_environment","environment_from_retrofit","tax_from_environment","fx_rate","image_demand","awareness_decay","awareness_from_pr","awareness_from_marketing","learning_curve","maintenance_availability","maintenance_quality","market_marketing_response","market_sales_response","market_price_response","market_size","marketing_response","kit_price","motivation_from_churn","motivation_from_image","motivation_from_overtime","motivation_from_non_wage_labor_costs","motivation_from_pension","motivation_from_training","overhead_from_revenue","forecasting_base","forecasting_from_cf_deviation","forecasting_from_roe_deviation","forecasting_from_sales_deviation","price_position_demand","productivity_from_hiring","productivity_from_motivation","rating_classes","rating_index_cash_flow_cover","rating_index_debt_ratio","rating_index_forecasting","rating_index_interest_cover","rating_index_liquid_assets","rating_index_long_term_debt","rating_index_overdraft","rating_index_return_on_sales","sales_force_demand","satisfaction_base","satisfaction_demand","satisfaction_from_image","satisfaction_from_old_stock","satisfaction_from_price_change","satisfaction_from_price_position","satisfaction_from_demand_capture","severance_tier","share_index_debt_ratio","share_index_forecasting","share_index_investments","share_index_net_income","share_index_operating_income","share_index_return_on_equity","share_index_return_on_sales","share_index_revenue","share_index_revenue_growth","share_index_wacc","skill_from_training","spillover_intake","subcontract_price","wholesale_price","wholesale_volume","tender_volume","defects_from_overtime","utilization_defects","wage_drift"],"type":"string"},"x":{"anyOf":[{"type":"number"},{"type":"null"}]},"xPath":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["featureKey","kind","marketKey","productKey","role","x","xPath"]},{"type":"object","properties":{"fact":{"type":"object","properties":{"changedIn":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["changedIn"]},"kind":{"const":"value"},"path":{"type":"string"},"sheet":{"type":"string"}},"required":["kind","path"]},{"type":"object","properties":{"kind":{"const":"plain"}},"required":["kind"]},{"type":"object","properties":{"kind":{"const":"rival"}},"required":["kind"]}]},"negative":{"type":"boolean"},"value":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["label","source","value"]}},"value":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["field","operator","path","terms","value"]}},"path":{"type":"string"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"preview":{"const":true}},"required":["more","nodes","path","period"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/sheetVariant":{"get":{"operationId":"businessSimulation.sheetVariant","description":"One variant: its sheet and its run's full report bundle","parameters":[{"name":"companyId","in":"query","required":false,"schema":{"type":"string","format":"uuid","description":"The company an instructor reads. The viewer's own unless named"},"allowEmptyValue":true,"allowReserved":true},{"name":"sheetVariantId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/businessSimulation"},"allowEmptyValue":true,"allowReserved":true},{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"baseDecisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"boughtAt":{"type":"string","format":"date-time"},"decisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"fee":{"type":"number"},"id":{"type":"string","format":"uuid"},"index":{"type":"integer","minimum":1,"maximum":9007199254740991},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentSheetVariantId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"period":{"type":"integer","minimum":1,"maximum":9007199254740991},"reports":{"anyOf":[{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]},{"type":"null"}]},"runs":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["baseDecisions","boughtAt","decisions","fee","id","index","name","parentSheetVariantId","period","reports","runs","staleAt","startedBy"]},{"type":"null"}]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/saveDecision":{"post":{"operationId":"businessSimulation.saveDecision","description":"Save a draft decision sheet: the viewer's own company, or any company named by an instructor fixing a mistyped sheet","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"base":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"],"description":"The sheet the edits were made over. Only fields that differ are written"},"companyId":{"type":"string","format":"uuid","description":"The company an instructor writes for. The viewer's own unless named"},"businessSimulationId":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"inputs":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"],"description":"The whole decision sheet, as a decision returns it"},"period":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"The open period the sheet belongs to. Refused once it has closed"}},"required":["businessSimulationId","inputs","period"]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"}},"required":["ok"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/createSheetVariant":{"post":{"operationId":"businessSimulation.createSheetVariant","description":"Create a variant of the decision sheet as drafted, for the open period. Creating runs nothing and costs nothing, and runSheetVariant runs it at the fee. A period may hold several, each kept whole","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"businessSimulationId":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"name":{"type":"string","minLength":1,"maxLength":80,"description":"Its name, up to 80 characters. Without one the screen numbers it"}},"required":["businessSimulationId"]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"sheetVariant":{"type":"object","properties":{"baseDecisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"boughtAt":{"type":"string","format":"date-time"},"decisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"fee":{"type":"number"},"id":{"type":"string","format":"uuid"},"index":{"type":"integer","minimum":1,"maximum":9007199254740991},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentSheetVariantId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"period":{"type":"integer","minimum":1,"maximum":9007199254740991},"reports":{"anyOf":[{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]},{"type":"null"}]},"runs":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["baseDecisions","boughtAt","decisions","fee","id","index","name","parentSheetVariantId","period","reports","runs","staleAt","startedBy"]}},"required":["sheetVariant"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/renameSheetVariant":{"post":{"operationId":"businessSimulation.renameSheetVariant","description":"Rename one of the viewer's company's variants of the open period. The name is trimmed and up to 80 characters","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"businessSimulationId":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"name":{"type":"string","minLength":1,"maxLength":80,"description":"The variant's new name"},"sheetVariantId":{"type":"string","format":"uuid","description":"From /businessSimulation/businessSimulation"}},"required":["businessSimulationId","name","sheetVariantId"]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"}},"required":["ok"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/runSheetVariant":{"post":{"operationId":"businessSimulation.runSheetVariant","description":"Run a variant, first or again after its sheet changed. The engine goes over the variant's sheet as typed until now, at the fee in force and counted against the period's runs, and its reports are written back. A variant whose last run still reads its sheet is refused, so nothing is charged twice for one sheet","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"sheetVariantId":{"type":"string","format":"uuid","description":"From /businessSimulation/businessSimulation"},"businessSimulationId":{"type":"string","format":"uuid","description":"From /businessSimulation/list"}},"required":["sheetVariantId","businessSimulationId"]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"sheetVariant":{"type":"object","properties":{"baseDecisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"boughtAt":{"type":"string","format":"date-time"},"decisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"fee":{"type":"number"},"id":{"type":"string","format":"uuid"},"index":{"type":"integer","minimum":1,"maximum":9007199254740991},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentSheetVariantId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"period":{"type":"integer","minimum":1,"maximum":9007199254740991},"reports":{"anyOf":[{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]},{"type":"null"}]},"runs":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["baseDecisions","boughtAt","decisions","fee","id","index","name","parentSheetVariantId","period","reports","runs","staleAt","startedBy"]}},"required":["sheetVariant"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/mergeSheetVariant":{"post":{"operationId":"businessSimulation.mergeSheetVariant","description":"Merge a variant into the decision sheet per input, over the sheet the variant was created from. An input only one side moved takes that side, one both moved apart is a conflict that picks settles for the decision sheet or the variant. While a conflict is left the conflicts come back and nothing is written. Otherwise the merged sheet becomes the decision sheet and the variant's sheet at once. A merge is free and runs nothing, no fee and not counted against the period's runs. Where the variant's last run reads the merged sheet, that run stands for it. Otherwise the variant is changed since its run and a run of it costs as any run","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"sheetVariantId":{"type":"string","format":"uuid","description":"From /businessSimulation/businessSimulation"},"businessSimulationId":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"picks":{"type":"object","propertyNames":{"type":"string","maxLength":400,"pattern":"^[^.]+(?:\\.[^.]+)*$"},"additionalProperties":{"enum":["ours","theirs"],"type":"string"},"description":"Per conflict path, ours (the decision sheet) or theirs (the variant)"}},"required":["sheetVariantId","businessSimulationId"]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"conflicts":{"type":"array","items":{"type":"object","properties":{"base":{},"ours":{},"path":{"type":"string"},"theirs":{}},"required":["path"]}},"status":{"const":"conflicts"}},"required":["conflicts","status"]},{"type":"object","properties":{"sheetVariant":{"type":"object","properties":{"baseDecisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"boughtAt":{"type":"string","format":"date-time"},"decisions":{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},"fee":{"type":"number"},"id":{"type":"string","format":"uuid"},"index":{"type":"integer","minimum":1,"maximum":9007199254740991},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentSheetVariantId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"period":{"type":"integer","minimum":1,"maximum":9007199254740991},"reports":{"anyOf":[{"type":"object","properties":{"fxRates":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"corporate":{"type":"object","properties":{"cumulativeDividendPerShare":{"type":"number"},"dividendPerShare":{"type":"number"},"shareholderValue":{"type":"number"},"featureLevies":{"type":"number"},"environmentIndex":{"type":"number"},"environmentalEquipmentInvested":{"type":"number"},"parkIndex":{"type":"number"},"image":{"type":"number"},"imageIndex":{"type":"number"},"forecasting":{"type":"object","properties":{"base":{"type":"number"},"cashFlow":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"returnOnEquity":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["input","points"]},"sales":{"type":"object","properties":{"input":{"type":"number"},"points":{"type":"number"},"weight":{"type":"number"}},"required":["points"]}},"required":["cashFlow","returnOnEquity"]},"forecastingCompetence":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"rateDelta":{"type":"number"},"longTermLoansTaken":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"ratePct":{"type":"number"}},"required":["amount","period","ratePct"]}},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"sharePrice":{"type":"number"},"sharesOutstanding":{"type":"number"}},"required":["image","satisfactionIndex"]},"delivery":{"type":"object","properties":{"hallDisposals":{"type":"array","items":{"type":"object","properties":{"bookValue":{"type":"number"},"id":{"type":"string"},"loss":{"type":"number"},"proceeds":{"type":"number"},"typeKey":{"type":"string"}},"required":["bookValue","id","loss","proceeds","typeKey"]}},"hallRegister":{"type":"array","items":{"type":"object","properties":{"agePeriods":{"type":"number"},"availableCapacityUnits":{"type":"number"},"bookValue":{"type":"number"},"environmentalIndex":{"type":"number"},"id":{"type":"string"},"maintenanceBudget":{"type":"number"},"plantCost":{"type":"number"},"fixedCostPerPeriod":{"type":"number"},"retiresAtEndOfLife":{"type":"boolean"},"retired":{"type":"boolean"},"typeKey":{"type":"string"}},"required":["agePeriods","availableCapacityUnits","bookValue","id","maintenanceBudget","typeKey"]}},"defectRatePct":{"type":"number"},"kits":{"type":"array","items":{"type":"object","properties":{"consumed":{"type":"number"},"expressCost":{"type":"number"},"expressUnits":{"type":"number"},"expressUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"ordered":{"type":"number"},"orderUnitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"productKey":{"type":"string"},"unitCost":{"anyOf":[{"type":"number"},{"type":"null"}]},"units":{"type":"number"}},"required":["consumed","expressUnits","ordered","orderUnitPrice","productKey","unitCost","units"]}},"overtimePct":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"cumulativeOutput":{"type":"number"},"defectRatePct":{"type":"number"},"delivered":{"type":"number"},"developmentIndex":{"type":"number"},"inventory":{"type":"number"},"kitInventory":{"type":"number"},"learningIndex":{"type":"number"},"output":{"type":"number"},"produced":{"type":"number"},"productKey":{"type":"string"},"demandCapturePct":{"type":"number"},"subcontracted":{"type":"number"},"subcontractCost":{"type":"number"}},"required":["delivered","inventory","output","productKey","demandCapturePct"]}},"qualityLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"utilizationPct":{"type":"number"}},"required":["hallRegister","defectRatePct","overtimePct","products","qualityLabel","utilizationPct"]},"demandCells":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"demand":{"type":"number"},"marketKey":{"type":"string"},"productKey":{"type":"string"},"unservedDemand":{"type":"number"}},"required":["delivered","demand","marketKey","productKey","unservedDemand"]}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"corporateDetail":{"type":"object","properties":{"rating":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["groupWeights","groups","indices","inputs","weights"]},"share":{"type":"object","properties":{"groupWeights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"groups":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"indices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"inputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"weights":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"correction":{"type":"number"}},"required":["groupWeights","groups","indices","inputs","weights"]}},"required":["rating","share"]},"industry":{"type":"array","items":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"companyId":{"type":"string","format":"uuid"},"financialResult":{"type":"number"},"name":{"type":"string"},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"shareholderValuePerShare":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]},"tax":{"type":"number"}},"required":["balanceSheet","companyId","financialResult","name","netResult","pretaxResult","tax"]}},"innovation":{"type":"object","properties":{"features":{"type":"array","items":{"type":"object","properties":{"featureKey":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"cumulated":{"type":"number"},"index":{"type":"number"},"spend":{"type":"number"},"stock":{"type":"number"},"productKey":{"type":"string"}},"required":["index","spend","stock","productKey"]}}},"required":["featureKey","products"]}},"momentumLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"}},"required":["features","momentumLabel"]},"corrections":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"kind":{"enum":["income","expense","write_off","market_share","share_price_increase","share_price_decrease","capital_increase","keep_in_market"],"type":"string"},"label":{"type":"string"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"shares":{"type":"number"}},"required":["amount","kind","label","productKey"]}},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"markets":{"type":"array","items":{"type":"object","properties":{"demandOutlookLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"drivers":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["market_size","price_level","marketing_level","shock"],"type":"string"}},"required":["direction","factor"]}},"position":{"type":"array","items":{"type":"object","properties":{"direction":{"enum":["strong_tailwind","tailwind","headwind","strong_headwind"],"type":"string"},"factor":{"enum":["price_position","marketing","sales_force","feature","image","satisfaction"],"type":"string"},"featureKey":{"type":"string"}},"required":["direction","factor"]}},"productKey":{"type":"string"}},"required":["demand","position","productKey"]}},"entries":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"name":{"type":"string"},"priceEstimate":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"satisfactionLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"shareHighPct":{"type":"number"},"shareLowPct":{"type":"number"},"sharePrice":{"type":"number"}},"required":["companyId","name","satisfactionLabel"]}},"marketKey":{"type":"string"},"ownSharePct":{"type":"number"}},"required":["demandOutlookLabel","entries","marketKey","ownSharePct"]}},"research":{"type":"object","properties":{"cost":{"type":"number"},"entries":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"number"},"listPrice":{"type":"number"},"marketKey":{"type":"string"},"marketingSpend":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"salesHeadcount":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"},"unservedUnits":{"type":"number"}},"required":["marketKey","productKey","sharePct","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"productFeatureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"headcount":{"type":"number"},"imageIndex":{"type":"number"},"name":{"type":"string"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"tenderUnitsAwarded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"wholesaleUnits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["companyId","financials","name"]}}},"required":["cost","entries"]},"statements":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"balanceSheetPrevious":{"type":"object","properties":{"assets":{"type":"object","properties":{"cash":{"type":"number"},"currentAssets":{"type":"number"},"finishedGoods":{"type":"number"},"fixedAssets":{"type":"number"},"materials":{"type":"number"},"plant":{"type":"number"},"environmentalEquipment":{"type":"number"},"property":{"type":"number"},"receivables":{"type":"number"},"total":{"type":"number"}},"required":["cash","currentAssets","finishedGoods","fixedAssets","materials","plant","total"]},"equityAndLiabilities":{"type":"object","properties":{"capitalReserves":{"type":"number"},"equity":{"type":"number"},"liabilities":{"type":"number"},"longDebt":{"type":"number"},"netResult":{"type":"number"},"overdraft":{"type":"number"},"pensionProvisions":{"type":"number"},"profitCarryforward":{"type":"number"},"retainedEarnings":{"type":"number"},"shareCapital":{"type":"number"},"shortDebt":{"type":"number"},"total":{"type":"number"}},"required":["equity","liabilities","longDebt","shortDebt","total"]}},"required":["assets","equityAndLiabilities"]},"cashAccounting":{"type":"object","properties":{"closingCash":{"type":"number"},"disbursements":{"type":"object","properties":{"capex":{"type":"number"},"capexBuildings":{"type":"number"},"environmentalEquipment":{"type":"number"},"chargeOff":{"type":"number"},"dividend":{"type":"number"},"interestPaid":{"type":"number"},"loanRepayments":{"type":"number"},"materials":{"type":"number"},"otherOperating":{"type":"number"},"personnel":{"type":"number"},"subcontracting":{"type":"number"},"taxes":{"type":"number"},"total":{"type":"number"}},"required":["capex","dividend","interestPaid","loanRepayments","materials","otherOperating","personnel","taxes","total"]},"openingCash":{"type":"number"},"receipts":{"type":"object","properties":{"collectionsCurrent":{"type":"number"},"collectionsPrior":{"type":"number"},"disinvestment":{"type":"number"},"interestIncome":{"type":"number"},"loansRaised":{"type":"number"},"capitalIncrease":{"type":"number"},"otherIncome":{"type":"number"},"overdraftDrawn":{"type":"number"},"total":{"type":"number"}},"required":["collectionsCurrent","collectionsPrior","disinvestment","interestIncome","loansRaised","total"]}},"required":["closingCash","disbursements","openingCash","receipts"]},"costTypes":{"type":"object","properties":{"depreciation":{"type":"number"},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"material":{"type":"number"},"other":{"type":"number"},"personnel":{"type":"number"},"rows":{"type":"array","items":{"type":"object","properties":{"direct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"key":{"enum":["inputMaterials","factoryMaterials","wages","recruitmentDismissalsTraining","additionalDismissalCosts","nonWageLaborCosts","pensionAccrual","depreciationBuildings","depreciationLines","depreciationEnvironmental","disposalLoss","otherFixedCosts","maintenance","environmentalTax","reworkScrap","storage","advertising","research","transport","overhead","neutral"],"type":"string"},"total":{"type":"number"}},"required":["direct","key","total"]}},"total":{"type":"number"}},"required":["depreciation","lines","material","other","personnel","total"]},"incomeStatement":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"incomeStatementPrevious":{"type":"object","properties":{"appropriation":{"type":"object","properties":{"broughtForward":{"type":"number"},"carriedForward":{"type":"number"},"dividend":{"type":"number"},"netResult":{"type":"number"},"remainingCarry":{"type":"number"}},"required":["broughtForward","carriedForward","dividend","netResult","remainingCarry"]},"financialResult":{"type":"object","properties":{"interestIncome":{"type":"number"},"interestExpense":{"type":"number"},"overdraftInterest":{"type":"number"},"total":{"type":"number"}},"required":["interestIncome","interestExpense","total"]},"gkv":{"type":"object","properties":{"inventoryChange":{"type":"number"},"materialExpense":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"personnelExpense":{"type":"number"},"depreciation":{"type":"number"},"revenue":{"type":"number"},"totalOutput":{"type":"number"}},"required":["inventoryChange","materialExpense","operatingResult","otherOperatingExpense","otherOperatingIncome","personnelExpense","depreciation","revenue","totalOutput"]},"extraordinary":{"type":"object","properties":{"expense":{"type":"number"},"income":{"type":"number"},"result":{"type":"number"}},"required":["expense","income","result"]},"netResult":{"type":"number"},"pretaxResult":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["appropriation","financialResult","gkv","netResult","pretaxResult","tax"]},"inventory":{"type":"object","properties":{"finishedGoods":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"finishedGoodsValue":{"type":"number"},"materials":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"parts":{"type":"array","items":{"type":"object","properties":{"closingUnits":{"type":"number"},"closingValue":{"type":"number"},"consumed":{"type":"number"},"key":{"type":"string"},"openingUnits":{"type":"number"},"openingValue":{"type":"number"},"received":{"type":"number"},"receivedValue":{"type":"number"},"writtenOff":{"type":"number"},"unitCost":{"type":"number"}},"required":["closingUnits","closingValue","consumed","key","openingUnits","openingValue","received","writtenOff","unitCost"]}},"storageCost":{"type":"object","properties":{"finishedGoods":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"materials":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["finishedGoods","materials"]},"materialsValue":{"type":"number"}},"required":["finishedGoods","finishedGoodsValue","materials","parts","materialsValue"]}},"required":["balanceSheet","balanceSheetPrevious","cashAccounting","costTypes","incomeStatement","inventory"]},"talent":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attritionPct":{"type":"number"},"departments":{"type":"array","items":{"type":"object","properties":{"absenteeismPct":{"type":"number"},"attrition":{"type":"number"},"closingHeadcount":{"type":"number"},"dismissals":{"type":"number"},"hires":{"type":"number"},"key":{"type":"string"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"openingHeadcount":{"type":"number"},"recruitmentDismissalsTraining":{"type":"number"},"additionalDismissalCosts":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wagesWithoutOvertime":{"type":"number"},"wageLevel":{"type":"number"},"wages":{"type":"number"}},"required":["attrition","closingHeadcount","dismissals","hires","key","openingHeadcount","wages"]}},"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"motivationLabel":{"enum":["strong","solid","mixed","weak","critical"],"type":"string"},"productivityIndex":{"type":"number"},"productivity":{"type":"object","properties":{"adaptationFactor":{"type":"number"},"index":{"type":"number"},"motivationIndex":{"type":"number"},"motivationFactor":{"type":"number"},"qualificationFactor":{"type":"number"}},"required":["adaptationFactor","index","motivationIndex","motivationFactor","qualificationFactor"]},"rndTeams":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"launched":{"type":"boolean"},"productKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","productKey"]}},"salesForce":{"type":"array","items":{"type":"object","properties":{"headcount":{"type":"number"},"hiresFilled":{"type":"number"},"hiresPlanned":{"type":"number"},"marketKey":{"type":"string"}},"required":["headcount","hiresFilled","hiresPlanned","marketKey"]}},"nonWageLaborCostRatePct":{"type":"number"},"staffing":{"type":"object","properties":{"absentStaff":{"type":"number"},"availableStaff":{"type":"number"},"availableStaffWithOvertime":{"type":"number"},"capacityPerEmployee":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"deployedStaff":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"maxPersonnelCapacity":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"newEmployeesPct":{"type":"number"},"productionWorkforce":{"type":"number"},"trainingPerEmployee":{"type":"number"},"utilizationPct":{"type":"number"}},"required":["absentStaff","availableStaff","availableStaffWithOvertime","capacityPerEmployee","deployedStaff","maxPersonnelCapacity","newEmployeesPct","productionWorkforce","trainingPerEmployee","utilizationPct"]}},"required":["attritionPct","headcount","hiresFilled","hiresPlanned","motivationLabel","productivityIndex","nonWageLaborCostRatePct"]},"tenderDeliveries":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"lapsed":{"type":"number"},"marketKey":{"type":"string"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"units":{"type":"number"}},"required":["delivered","lapsed","marketKey","pricePerUnit","productKey","revenue","units"]},"default":[]},"tenders":{"type":"array","items":{"type":"object","properties":{"developmentIndex":{"type":"number"},"marketKey":{"type":"string"},"featureIndices":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"minFeatureIndex":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"},"default":{}},"ownBid":{"anyOf":[{"type":"number"},{"type":"null"}]},"participated":{"type":"boolean"},"productKey":{"type":"string"},"unitsAwarded":{"type":"number"},"volume":{"type":"number"},"winningBandHigh":{"anyOf":[{"type":"number"},{"type":"null"}]},"winningBandLow":{"anyOf":[{"type":"number"},{"type":"null"}]},"won":{"type":"boolean"},"undecided":{"type":"boolean"}},"required":["developmentIndex","marketKey","ownBid","participated","productKey","volume","winningBandHigh","winningBandLow","won"]}},"opening":{"type":"object","properties":{"environmentIndex":{"type":"number"},"image":{"type":"number"},"motivationIndex":{"type":"number"},"parkIndex":{"type":"number"},"ratingLabel":{"enum":["aaa","aa","a","bbb","bb","b","ccc","cc","c","d"],"type":"string"},"ratingScore":{"type":"number"},"satisfactionByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"awarenessByMarket":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"satisfactionIndex":{"type":"number"},"demandCapturePct":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["motivationIndex"]},"wholesale":{"type":"array","items":{"type":"object","properties":{"delivered":{"type":"number"},"marketKey":{"type":"string"},"offered":{"type":"number"},"pricePerUnit":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"volume":{"type":"number"}},"required":["delivered","marketKey","offered","pricePerUnit","productKey","revenue","volume"]},"default":[]},"valueAdded":{"type":"object","properties":{"boughtIn":{"type":"object","properties":{"freight":{"type":"number"},"material":{"type":"number"},"services":{"type":"number"},"total":{"type":"number"}},"required":["freight","material","services","total"]},"depreciation":{"type":"number"},"distribution":{"type":"object","properties":{"employees":{"type":"number"},"government":{"type":"number"},"lenders":{"type":"number"},"retained":{"type":"number"},"shareholders":{"type":"number"}},"required":["employees","government","lenders","retained","shareholders"]},"grossValueAdded":{"type":"number"},"industry":{"type":"object","properties":{"companies":{"type":"number"},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"}},"required":["companies","netValueAdded","ratioPct"]},"netValueAdded":{"type":"number"},"ratioPct":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"}},"required":["boughtIn","depreciation","distribution","grossValueAdded","netValueAdded","ratioPct","revenue"]},"valueRatios":{"type":"object","properties":{"cashFlowAfterTax":{"type":"number"},"cfroi":{"type":"number"},"costOfDebtAfterTax":{"type":"number"},"costOfEquity":{"type":"number"},"deltaDtcf":{"type":"number"},"deltaEva":{"type":"number"},"dtcf":{"type":"number"},"ebit":{"type":"number"},"ebitda":{"type":"number"},"equityWeightPct":{"type":"number"},"eva":{"type":"number"},"marketValue":{"type":"number"},"mva":{"type":"number"},"netAssets":{"type":"number"},"netAssetsOpening":{"type":"number"},"nopat":{"type":"number"},"rona":{"type":"number"},"employed":{"type":"object","properties":{"cfroi":{"type":"number"},"dtcf":{"type":"number"},"eva":{"type":"number"},"netCapitalEmployed":{"type":"number"},"netWorkingCapital":{"type":"number"},"roce":{"type":"number"},"traditionalCashFlow":{"type":"number"}},"required":["cfroi","dtcf","eva","netCapitalEmployed","netWorkingCapital","roce","traditionalCashFlow"]},"claimRate":{"type":"number"},"wacc":{"type":"number"}},"required":["cashFlowAfterTax","cfroi","costOfDebtAfterTax","costOfEquity","dtcf","ebit","ebitda","equityWeightPct","eva","netAssets","netAssetsOpening","nopat","rona","wacc"]}},"required":["marginalReturn","delivery","financials","keyFigures","markets","talent","tenders"]},{"type":"null"}]},"runs":{"type":"integer","minimum":0,"maximum":9007199254740991},"staleAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"startedBy":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string"}},"required":["name","userId"]},{"type":"null"}]}},"required":["baseDecisions","boughtAt","decisions","fee","id","index","name","parentSheetVariantId","period","reports","runs","staleAt","startedBy"]},"sheetVersionId":{"type":"string","format":"uuid"},"status":{"const":"merged"}},"required":["sheetVariant","sheetVersionId","status"]}]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/debrief":{"get":{"operationId":"businessSimulation.debrief","description":"Exact cross-company histories for the classroom review: instructors any time, every participant once the simulation completes","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"controller":{"enum":["human","computer"],"type":"string"},"name":{"type":"string"},"points":{"type":"array","items":{"type":"object","properties":{"cumulativeNetIncome":{"type":"number"},"equity":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"revenue":{"type":"number"},"sharePct":{"type":"number"},"ebit":{"type":"number"},"cash":{"type":"number"},"overdraft":{"type":"number"},"financialResult":{"type":"number"},"sharePrice":{"type":"number"},"shareholderValue":{"type":"number"},"financialValueAdd":{"type":"number"},"returnOnEquityPct":{"type":"number"},"operatingCashFlow":{"type":"number"},"forecastingCompetence":{"type":"number"},"valueAddedPct":{"type":"number"},"staffUtilizationPct":{"type":"number"},"hallUtilizationPct":{"type":"number"},"productivityIndex":{"type":"number"},"debtRatioPct":{"type":"number"},"returnOnSalesPct":{"type":"number"},"totalShareholderReturn":{"type":"number"},"unitPrice":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["cumulativeNetIncome","equity","netIncome","period","revenue","sharePct","unitPrice"]}}},"required":["companyId","controller","name","points"]}},"periods":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"shocks":{"type":"array","items":{"type":"object","properties":{"factor":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"productKey":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["factor","marketKey","period","productKey"]}},"demandCurve":{"anyOf":[{"type":"object","properties":{"marketKey":{"type":"string"},"productKey":{"type":"string"},"referencePrice":{"type":"number"},"segments":{"type":"array","items":{"type":"object","properties":{"periods":{"type":"array","minItems":1,"items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"points":{"type":"array","minItems":2,"items":{"type":"object","properties":{"index":{"type":"number"},"relPrice":{"type":"number"}},"required":["index","relPrice"]}}},"required":["periods","points"]}}},"required":["marketKey","productKey","referencePrice","segments"]},{"type":"null"}]}},"required":["companies","periods","shocks","demandCurve"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/debriefCells":{"get":{"operationId":"businessSimulation.debriefCells","description":"Every company's trade by market and product, and its costs and stock by product, across the closed periods","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"demand":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"marketKey":{"type":"string"},"plannedUnits":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"price":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"productKey":{"type":"string"},"revenue":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"unitsSold":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"required":["demand","marketKey","plannedUnits","price","productKey","revenue","unitsSold"]}},"companyId":{"type":"string","format":"uuid"},"products":{"type":"array","items":{"type":"object","properties":{"cogs":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"cogm":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"inventoryUnits":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"productKey":{"type":"string"},"totalCostPerUnit":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}},"unitPrice":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"required":["cogs","cogm","inventoryUnits","productKey","totalCostPerUnit","unitPrice"]}}},"required":["cells","companyId","products"]}},"periods":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}}},"required":["companies","periods"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/periodComparison":{"get":{"operationId":"businessSimulation.periodComparison","description":"Every company's decision sheet and comparable statements for one period, side by side: instructors any time, every participant once the simulation completes","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"period","in":"query","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The period, 0 for the opening position. A later one reads the open one"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"controller":{"enum":["human","computer"],"type":"string"},"decisions":{"anyOf":[{"type":"object","properties":{"commercial":{"type":"object","properties":{"marketsEntered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"marketResearch":{"type":"boolean"},"markets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"listPrice":{"type":"number","minimum":1,"maximum":500000},"marketingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["listPrice","marketingBudget"]}}},"salesHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}},"tenderBids":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"participate":{"type":"boolean"},"pricePerUnit":{"type":"number","minimum":1,"maximum":500000}},"required":["participate","pricePerUnit"]}},"wholesaleOffers":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["markets","tenderBids"]},"corporate":{"type":"object","properties":{"prBudget":{"type":"number","minimum":0,"maximum":500000000},"forecasts":{"type":"object","properties":{"operatingCashFlow":{"type":"number","minimum":-500000000,"maximum":500000000},"returnOnEquityPct":{"type":"number","minimum":-50,"maximum":100},"sales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}}},"required":["operatingCashFlow","returnOnEquityPct","sales"]}},"required":["prBudget"]},"development":{"type":"object","properties":{"budgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"default":{}},"rndHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000,"default":0},"rndHeadcountDeltas":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":-2000,"maximum":2000}}}},"finance":{"type":"object","properties":{"dividend":{"type":"number","minimum":0,"maximum":500000000},"longTermLoan":{"type":"number","minimum":0,"maximum":500000000},"shortTermLoan":{"type":"number","minimum":0,"maximum":500000000}},"required":["dividend","longTermLoan","shortTermLoan"]},"operations":{"type":"object","properties":{"hallsOrdered":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":5}},"hallsDivested":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"kitOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"maintenanceByType":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"maintenanceOwn":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"maintenanceBudgets":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number","minimum":0,"maximum":500000000}},"retrofitBudget":{"type":"number","minimum":0,"maximum":500000000},"plannedVolume":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}},"subcontractOrders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":1000000}}},"required":["hallsOrdered","maintenanceBudgets","plannedVolume"]},"talent":{"type":"object","properties":{"assemblyHeadcountDelta":{"type":"integer","minimum":-2000,"maximum":2000},"nonWageLaborCostRate":{"type":"number","minimum":0,"maximum":1},"trainingBudget":{"type":"number","minimum":0,"maximum":500000000}},"required":["assemblyHeadcountDelta","nonWageLaborCostRate","trainingBudget"]}},"required":["commercial","corporate","development","finance","operations","talent"]},{"type":"null"}]},"name":{"type":"string"},"reports":{"anyOf":[{"type":"object","properties":{"marginalReturn":{"type":"object","properties":{"costCenters":{"type":"object","properties":{"centers":{"type":"array","items":{"type":"object","properties":{"costRole":{"enum":["material","production","administration","distribution"],"type":"string"},"key":{"type":"string"},"total":{"type":"number"}},"required":["costRole","key","total"]}},"lines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"subLines":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"neutral":{"type":"number"},"total":{"type":"number"}},"required":["centers","lines","neutral","total"]},"costUnits":{"type":"array","items":{"type":"object","properties":{"administrationOverhead":{"type":"number"},"costOfGoodsManufactured":{"type":"number"},"costOfGoodsSold":{"type":"number"},"inventoryChange":{"type":"number"},"productionDirect":{"type":"number"},"productionOverhead":{"type":"number"},"productKey":{"type":"string"},"purchasingDirect":{"type":"number"},"purchasingOverhead":{"type":"number"},"researchDirect":{"type":"number"},"researchOverhead":{"type":"number"},"salesDirect":{"type":"number"},"salesOverhead":{"type":"number"},"totalCostsOfGoodsSold":{"type":"number"},"unitsBought":{"type":"number"},"unitsBuilt":{"type":"number"},"unitsSold":{"type":"number"}},"required":["administrationOverhead","costOfGoodsManufactured","costOfGoodsSold","inventoryChange","productionDirect","productionOverhead","productKey","purchasingDirect","purchasingOverhead","researchDirect","researchOverhead","salesDirect","salesOverhead","totalCostsOfGoodsSold","unitsBuilt","unitsSold"]}},"fixedCosts":{"type":"object","properties":{"hallFixed":{"type":"number"},"consulting":{"type":"number"},"depreciation":{"type":"number"},"disposalLoss":{"type":"number"},"environmentalTax":{"type":"number"},"development":{"type":"number"},"holding":{"type":"number"},"correction":{"type":"number"},"maintenance":{"type":"number"},"marketResearch":{"type":"number"},"marketing":{"type":"number"},"other":{"type":"number"},"otherVariable":{"type":"number"},"overhead":{"type":"number"},"overtimeStep":{"type":"number"},"publicRelations":{"type":"number"},"selling":{"type":"number"},"pensionAccrual":{"type":"number"},"nonWageLaborCosts":{"type":"number"},"training":{"type":"number"},"wages":{"type":"number"}},"required":["hallFixed","depreciation","development","holding","maintenance","marketing","other","overhead","publicRelations","nonWageLaborCosts","training","wages"]},"ladder":{"type":"object","properties":{"developmentElsewhere":{"type":"number"},"neutral":{"type":"number"},"products":{"type":"array","items":{"type":"object","properties":{"administration":{"type":"number"},"channels":{"type":"array","items":{"type":"object","properties":{"advertising":{"type":"number"},"channel":{"enum":["standard","wholesale","tender"],"type":"string"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"marketKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","channel","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","marketKey","revenue","transport","unitsSold"]}},"mr5":{"type":"number"},"productKey":{"type":"string"},"research":{"type":"number"},"sales":{"type":"number"},"total":{"type":"object","properties":{"advertising":{"type":"number"},"mr1":{"type":"number"},"mr2":{"type":"number"},"mr3":{"type":"number"},"mr4":{"type":"number"},"development":{"type":"number"},"directMaterial":{"type":"number"},"directProduction":{"type":"number"},"fixedMaterial":{"type":"number"},"fixedProduction":{"type":"number"},"revenue":{"type":"number"},"transport":{"type":"number"},"unitsSold":{"type":"number"}},"required":["advertising","mr1","mr2","mr3","mr4","development","directMaterial","directProduction","fixedMaterial","fixedProduction","revenue","transport","unitsSold"]}},"required":["administration","channels","mr5","productKey","research","sales","total"]}}},"required":["neutral","products"]},"rows":{"type":"array","items":{"type":"object","properties":{"db1":{"type":"number"},"db1PerUnit":{"type":"number"},"freight":{"type":"number"},"marketKey":{"type":"string"},"materialCost":{"type":"number"},"productKey":{"type":"string"},"revenue":{"type":"number"},"sharePct":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","db1PerUnit","freight","marketKey","materialCost","productKey","revenue","unitsSold"]}},"totals":{"type":"object","properties":{"db1":{"type":"number"},"ebit":{"type":"number"},"revenue":{"type":"number"},"inventoryChange":{"type":"number"},"unitsSold":{"type":"number"}},"required":["db1","ebit","revenue","unitsSold"]},"unitCosts":{"type":"object","properties":{"allocationBase":{"enum":["labor","revenue","volume"],"type":"string"},"overheadRates":{"type":"object","properties":{"administration":{"type":"number"},"manufacturing":{"type":"number"},"material":{"type":"number"},"selling":{"type":"number"}},"required":["administration","manufacturing","material","selling"]},"rows":{"type":"array","items":{"type":"object","properties":{"administrationPerUnit":{"type":"number"},"distributionPerUnit":{"type":"number"},"fixedPerUnit":{"type":"number"},"fullCostPerUnit":{"type":"number"},"laborPerUnit":{"type":"number"},"manufacturingPerUnit":{"type":"number"},"materialOverheadPerUnit":{"type":"number"},"materialPerUnit":{"type":"number"},"productKey":{"type":"string"},"sellingPerUnit":{"type":"number"},"unitsProduced":{"type":"number"}},"required":["distributionPerUnit","fixedPerUnit","fullCostPerUnit","laborPerUnit","manufacturingPerUnit","materialPerUnit","productKey","unitsProduced"]}},"totals":{"type":"object","properties":{"administration":{"type":"number"},"distribution":{"type":"number"},"fixed":{"type":"number"},"fullCost":{"type":"number"},"labor":{"type":"number"},"material":{"type":"number"},"materialOverhead":{"type":"number"},"selling":{"type":"number"}},"required":["distribution","fixed","fullCost","labor","material"]}},"required":["allocationBase","rows","totals"]}},"required":["fixedCosts","rows","totals"]},"financials":{"type":"object","properties":{"balanceSheet":{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"inventoryValue":{"type":"number"},"hallBookValue":{"type":"number"},"longDebt":{"type":"number"},"kitValue":{"type":"number"},"propertyValue":{"type":"number"},"retrofitValue":{"type":"number"},"receivables":{"type":"number"},"payables":{"type":"number"},"pensionProvisions":{"type":"number"},"shortDebt":{"type":"number"},"totalAssets":{"type":"number"}},"required":["cash","equity","inventoryValue","hallBookValue","longDebt","shortDebt","totalAssets"]},"cashFlow":{"type":"object","properties":{"endingCash":{"type":"number"},"financing":{"type":"number"},"investing":{"type":"number"},"netChange":{"type":"number"},"operating":{"type":"number"}},"required":["endingCash","financing","investing","netChange","operating"]},"incomeStatement":{"type":"object","properties":{"cogs":{"type":"number"},"depreciation":{"type":"number"},"ebit":{"type":"number"},"grossProfit":{"type":"number"},"interest":{"type":"number"},"netIncome":{"type":"number"},"opex":{"type":"number"},"pretaxIncome":{"type":"number"},"revenue":{"type":"number"},"tax":{"type":"number"},"taxLossOffset":{"type":"number"},"extraordinaryResult":{"type":"number"}},"required":["cogs","depreciation","ebit","grossProfit","interest","netIncome","opex","pretaxIncome","revenue","tax"]}},"required":["balanceSheet","cashFlow","incomeStatement"]},"keyFigures":{"type":"object","properties":{"capacity":{"type":"number"},"cash":{"type":"number"},"marginalReturn":{"type":"number"},"equity":{"type":"number"},"headcount":{"type":"number"},"longDebt":{"type":"number"},"lineUtilizationPct":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"period":{"type":"number"},"returnOnEquityPct":{"type":"number"},"revenue":{"type":"number"},"demandCapturePct":{"type":"number"},"sharePrice":{"type":"number"},"shortDebt":{"type":"number"},"staffUtilizationPct":{"type":"number"}},"required":["capacity","cash","marginalReturn","equity","headcount","marketSharePct","netIncome","period","revenue","demandCapturePct"]},"ukv":{"type":"object","properties":{"administrationExpense":{"type":"number"},"costOfSales":{"type":"number"},"grossResult":{"type":"number"},"operatingResult":{"type":"number"},"otherOperatingExpense":{"type":"number"},"otherOperatingIncome":{"type":"number"},"researchExpense":{"type":"number"},"revenue":{"type":"number"},"sellingExpense":{"type":"number"}},"required":["administrationExpense","costOfSales","grossResult","operatingResult","otherOperatingExpense","otherOperatingIncome","researchExpense","revenue","sellingExpense"]}},"required":["marginalReturn","financials","keyFigures"]},{"type":"null"}]}},"required":["companyId","controller","decisions","name","reports"]}},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["companies","period"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/demandBreakdown":{"get":{"operationId":"businessSimulation.demandBreakdown","description":"One closed period's demand decomposition per company and market cell, replayed deterministically from the stored inputs (instructors only)","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"period","in":"query","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"A closed period, 0 for the opening position"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"cells":{"type":"array","items":{"type":"object","properties":{"attraction":{"type":"object","properties":{"correction":{"type":"number"},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"image":{"type":"number"},"marketing":{"type":"number"},"pricePosition":{"type":"number"},"salesForce":{"type":"number"},"satisfaction":{"type":"number"}},"required":["features","image","marketing","pricePosition","salesForce","satisfaction"]},"attractionShare":{"type":"number"},"listPrice":{"type":"number"},"attractionSharpness":{"type":"number"},"delivered":{"type":"number"},"demand":{"type":"number"},"demandFactors":{"type":"object","properties":{"marketingLevel":{"type":"number"},"marketSize":{"type":"number"},"priceLevel":{"type":"number"},"shock":{"type":"number"}},"required":["marketingLevel","marketSize","priceLevel","shock"]},"marketKey":{"type":"string"},"productKey":{"type":"string"},"spilloverReceived":{"type":"number"},"perceivedValue":{"type":"number"},"unservedDemand":{"type":"number"}},"required":["attraction","attractionShare","listPrice","attractionSharpness","delivered","demand","demandFactors","marketKey","productKey","spilloverReceived","unservedDemand"]}},"companyId":{"type":"string","format":"uuid"},"controller":{"enum":["human","computer"],"type":"string"},"name":{"type":"string"}},"required":["cells","companyId","controller","name"]}},"factors":{"type":"array","items":{"enum":["pricePosition","features","image","marketing","salesForce","satisfaction"],"type":"string"}},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["companies","factors","period"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/businessSimulation/copyComparison":{"get":{"operationId":"businessSimulation.copyComparison","description":"A copy's closed period beside the same period of its original, per seat (the copy's instructors only): six key figures each side, null where a side has no result. No names, ids or sheets of the original","parameters":[{"name":"businessSimulationId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"The copy's id, from /businessSimulation/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"period","in":"query","required":true,"schema":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"A closed period of the copy, 0 for the opening position"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"companyId":{"type":"string","format":"uuid"},"copy":{"anyOf":[{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"revenue":{"type":"number"},"sharePrice":{"type":"number"}},"required":["cash","equity","marketSharePct","netIncome","revenue"]},{"type":"null"}]},"name":{"type":"string"},"original":{"anyOf":[{"type":"object","properties":{"cash":{"type":"number"},"equity":{"type":"number"},"marketSharePct":{"type":"number"},"netIncome":{"type":"number"},"revenue":{"type":"number"},"sharePrice":{"type":"number"}},"required":["cash","equity","marketSharePct","netIncome","revenue"]},{"type":"null"}]},"position":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["companyId","copy","name","original","position"]}},"period":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["companies","period"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ACTIVE_ORGANIZATION"},"status":{"const":400},"message":{"type":"string","default":"No active organization selected"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIODS_BELOW_SCENARIO_MINIMUM"},"status":{"const":400},"message":{"type":"string","default":"This scenario needs a longer simulation than that"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_INVALID"},"status":{"const":400},"message":{"type":"string","default":"These inputs do not fit the simulation's products or markets"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEADLINE_IN_PAST"},"status":{"const":400},"message":{"type":"string","default":"A period cannot be given a deadline that has already passed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"AGENTS_NOT_ALLOWED"},"status":{"const":403},"message":{"type":"string","default":"This simulation's instructor has not allowed agents"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_HOST"},"status":{"const":403},"message":{"type":"string","default":"Only a player, an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_BUSINESS_SIMULATION_OWNER"},"status":{"const":403},"message":{"type":"string","default":"Only an instructor or the creator of this simulation can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ATTENTION_PER_COMPANY"},"status":{"const":403},"message":{"type":"string","default":"This organization reads Attention per company, not per person"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_INSTRUCTOR"},"status":{"const":403},"message":{"type":"string","default":"Only this simulation's instructors can do this"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_ADMIN"},"status":{"const":403},"message":{"type":"string","default":"Only organization owners and admins can take an instructor seat"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_ORG_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_PARTICIPANT"},"status":{"const":403},"message":{"type":"string","default":"You are not part of a company in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATING_ASSIGNED"},"status":{"const":403},"message":{"type":"string","default":"The instructor assigns the seats in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_ONLY"},"status":{"const":403},"message":{"type":"string","default":"After the end, only the debrief is open to players"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DEBRIEF_LOCKED"},"status":{"const":403},"message":{"type":"string","default":"The debrief opens to participants when the simulation completes"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Company not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Simulation not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That scenario does not exist"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TEAM_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That team is not one of the organization's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DERIVATION_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That figure has no derivation in this period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"That variant is not one of your company's"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_NOT_IN_BUSINESS_SIMULATION"},"status":{"const":404},"message":{"type":"string","default":"That company does not play in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_PRODUCT"},"status":{"const":404},"message":{"type":"string","default":"That product is not in this simulation's range"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"UNKNOWN_MARKET"},"status":{"const":404},"message":{"type":"string","default":"That market is not an open market of this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BRIEFING_LANGUAGES_DIFFER"},"status":{"const":409},"message":{"type":"string","default":"The briefing's pages or sections differ between its languages"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"ALREADY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"You already hold a seat in this simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EMPTY"},"status":{"const":409},"message":{"type":"string","default":"Every team-controlled company needs a player before the simulation can start"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_SEATED"},"status":{"const":409},"message":{"type":"string","default":"Hand a company to the computer only while nobody sits in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_FULL"},"status":{"const":409},"message":{"type":"string","default":"This company has no open seat left"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_ALREADY_STARTED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has already started"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is over and its record stands"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_COMPLETED"},"status":{"const":409},"message":{"type":"string","default":"Only a completed simulation is archived"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_FULL"},"status":{"const":409},"message":{"type":"string","default":"The simulation already has the maximum number of companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_FEW_COMPANIES"},"status":{"const":409},"message":{"type":"string","default":"A market needs at least two companies"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_ACTIVE"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not active"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_INSTRUCTED_ALONE"},"status":{"const":409},"message":{"type":"string","default":"A copy is instructed by the one who copied it, and by nobody else"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_HUMAN_COMPANY"},"status":{"const":409},"message":{"type":"string","default":"At least one company has to be played by a team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SCENARIO_NOT_PUBLISHED"},"status":{"const":409},"message":{"type":"string","default":"Only published scenarios can host simulations"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVITATION_NOT_PENDING"},"status":{"const":409},"message":{"type":"string","default":"That invitation is no longer open"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_AWAITING_FIRST_PERIOD"},"status":{"const":409},"message":{"type":"string","default":"A simulation goes back to setup only while no period has closed and no company sheet would be lost"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_INSTRUCTOR"},"status":{"const":409},"message":{"type":"string","default":"You instruct this simulation, so you cannot also play in it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEATED_AS_PLAYER"},"status":{"const":409},"message":{"type":"string","default":"You play in this simulation, so you cannot also instruct it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TOO_MANY_PLAYERS"},"status":{"const":409},"message":{"type":"string","default":"The team has more people than the companies hold seats"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BORROWING_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan draws more new debt than the ceiling allows"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DIVIDEND_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The dividend exceeds the profit carried forward at the last close"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SUBCONTRACT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan buys in more finished units than the assembler supplies in a period"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"HEADCOUNT_CONFLICT"},"status":{"const":409},"message":{"type":"string","default":"The plan releases more people than a staffing pool holds"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COMPANY_EXITED"},"status":{"const":409},"message":{"type":"string","default":"The company has left the market and decides nothing more"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is already committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_UNCHANGED"},"status":{"const":409},"message":{"type":"string","default":"Nothing on this variant changed since its last run"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_MERGE"},"status":{"const":409},"message":{"type":"string","default":"The decision sheet already holds every change on this variant"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many runs as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SHEET_VARIANT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"This period already holds as many variants as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_UNAVAILABLE"},"status":{"const":409},"message":{"type":"string","default":"This simulation's industry does not sell runs"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"RUN_TOO_EARLY"},"status":{"const":409},"message":{"type":"string","default":"A run is bought once the first period has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_ISSUE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"The company has no share price to issue new shares at"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_SHARE_PRICE"},"status":{"const":409},"message":{"type":"string","default":"This simulation quotes no share price to correct"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"DECISION_NOT_COMMITTED"},"status":{"const":409},"message":{"type":"string","default":"This period's sheet is not committed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SLIDE_NOT_PRESENTED"},"status":{"const":409},"message":{"type":"string","default":"This slide is not in the presented deck"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRESENTATION_NOT_FORCED"},"status":{"const":409},"message":{"type":"string","default":"No presentation is on the players' screens"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INK_FULL"},"status":{"const":409},"message":{"type":"string","default":"This slide holds as much ink as it can"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_NOT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"The simulation is not locked"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INPUT_LOCKED"},"status":{"const":409},"message":{"type":"string","default":"This decision has not been unlocked yet"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOTHING_TO_ROLL_BACK"},"status":{"const":409},"message":{"type":"string","default":"No period after the opening one has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This reading covers closed periods only"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"This period has already closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_OF_COPY"},"status":{"const":409},"message":{"type":"string","default":"A copy is not copied again; copy the simulation it came from"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_A_COPY"},"status":{"const":409},"message":{"type":"string","default":"Only a copy is walked forward this way"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"COPY_PERIOD_NOT_CLOSED"},"status":{"const":409},"message":{"type":"string","default":"A simulation is copied at a period that has closed"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PERIOD_NOT_OPEN"},"status":{"const":409},"message":{"type":"string","default":"No period is open for a provisional reading"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"REPLAY_STALE"},"status":{"const":409},"message":{"type":"string","default":"This period cannot be reproduced from what is stored"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_CONFIGURED"},"status":{"const":409},"message":{"type":"string","default":"The simulation has no play timer to reset"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_PAUSED"},"status":{"const":409},"message":{"type":"string","default":"The period clock is not paused"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"TIMER_NOT_RUNNING"},"status":{"const":409},"message":{"type":"string","default":"No period clock is running"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"423":{"description":"423","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"BUSINESS_SIMULATION_LOCKED"},"status":{"const":423},"message":{"type":"string","default":"The instructor has locked the simulation"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/strategy/list":{"get":{"operationId":"strategy.list","description":"List strategies for a team","parameters":[{"name":"teamId","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"The team's id, as its Strategy page address carries it"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"createdAt":{"type":"string","format":"date-time"},"id":{"type":"string","format":"uuid"},"intakeId":{"type":"string","format":"uuid"},"kind":{"enum":["corporate","business"],"type":"string"},"name":{"type":"string","minLength":1},"overallScore":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"product":{"enum":["challenger","developer"],"type":"string"},"roundCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"summary":{"type":"string"},"teamId":{"type":"string","minLength":1},"updatedAt":{"type":"string","format":"date-time"}},"required":["createdAt","id","intakeId","kind","name","overallScore","product","roundCount","summary","teamId","updatedAt"]}}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"STRATEGY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Strategy not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/strategy/search":{"get":{"operationId":"strategy.search","description":"Search a team's strategies","parameters":[{"name":"search","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"description":"The words to find in names, summaries, steps and uploads"},"allowEmptyValue":true,"allowReserved":true},{"name":"strategyId","in":"query","required":false,"schema":{"type":"string","format":"uuid","description":"Only this strategy, by its id from /strategy/list"},"allowEmptyValue":true,"allowReserved":true},{"name":"teamId","in":"query","required":false,"schema":{"type":"string","minLength":1,"description":"The team to search, read off the strategy when only that is given"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["strategy","step","upload"],"type":"string"},"label":{"type":"string"},"origin":{"anyOf":[{"enum":["human","model","unknown"],"type":"string"},{"type":"null"}]},"snippet":{"anyOf":[{"type":"string"},{"type":"null"}]},"stepKey":{"anyOf":[{"type":"string"},{"type":"null"}]},"strategyId":{"type":"string","format":"uuid"},"strategyName":{"type":"string"}},"required":["kind","label","origin","snippet","stepKey","strategyId","strategyName"]}}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"STRATEGY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Strategy not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}},"/strategy/workspace":{"get":{"operationId":"strategy.workspace","description":"Load a strategy's process workspace (identity, content, grades, rounds)","parameters":[{"name":"strategyId","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"From /strategy/list"},"allowEmptyValue":true,"allowReserved":true}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"currentStep":{"type":"string","minLength":1},"id":{"type":"string","format":"uuid"},"intakeId":{"type":"string","format":"uuid"},"kind":{"enum":["corporate","business"],"type":"string"},"kindRationale":{"type":"string"},"name":{"type":"string","minLength":1},"overallScore":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"product":{"enum":["challenger","developer"],"type":"string"},"rounds":{"type":"array","items":{"type":"object","properties":{"createdAt":{"type":"string","format":"date-time"},"roundNumber":{"type":"integer","minimum":1,"maximum":9007199254740991},"scores":{"type":"array","items":{"type":"object","properties":{"principleKey":{"enum":["success","uncertainty","change","scope","advantage","process","fit"],"type":"string"},"reasoning":{"type":"string","maxLength":4000},"score":{"type":"integer","minimum":0,"maximum":100}},"required":["principleKey","reasoning","score"]}}},"required":["createdAt","roundNumber","scores"]}},"scores":{"type":"array","items":{"type":"object","properties":{"principleKey":{"enum":["success","uncertainty","change","scope","advantage","process","fit"],"type":"string"},"reasoning":{"type":"string","maxLength":4000},"score":{"type":"integer","minimum":0,"maximum":100},"origin":{"enum":["human","model","unknown"],"type":"string"},"originAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"originModel":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["principleKey","reasoning","score","origin","originAt","originModel"]}},"stepContent":{"type":"array","items":{"type":"object","properties":{"content":{"type":"string"},"status":{"enum":["pending","action_required","confirmed"],"type":"string"},"stepKey":{"type":"string","minLength":1},"origin":{"enum":["human","model","unknown"],"type":"string"},"originAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"originModel":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["content","status","stepKey","origin","originAt","originModel"]}},"summary":{"type":"string"},"summaryOrigin":{"enum":["human","model","unknown"],"type":"string"},"summaryOriginAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"summaryOriginModel":{"anyOf":[{"type":"string"},{"type":"null"}]},"teamId":{"type":"string","minLength":1}},"required":["currentStep","id","intakeId","kind","kindRationale","name","overallScore","product","rounds","scores","stepContent","summary","summaryOrigin","summaryOriginAt","summaryOriginModel","teamId"]}}}},"400":{"description":"400","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"INVALID_STEP"},"status":{"const":400},"message":{"type":"string","default":"Unknown step for this strategy"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"403":{"description":"403","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_PRODUCT_SEAT"},"status":{"const":403},"message":{"type":"string","default":"You have no access to this product; an organization admin can grant it"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"PRODUCT_NOT_ENTITLED"},"status":{"const":403},"message":{"type":"string","default":"This product is not unlocked for the organization"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NOT_TEAM_MEMBER"},"status":{"const":403},"message":{"type":"string","default":"You are not a member of this team"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"404":{"description":"404","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"STRATEGY_NOT_FOUND"},"status":{"const":404},"message":{"type":"string","default":"Strategy not found"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}},"409":{"description":"409","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"defined":{"const":true},"code":{"const":"NO_DEFAULT_WHILE_CAPPED"},"status":{"const":409},"message":{"type":"string","default":"A product with a seat cap has no default; give this person a level or none"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":true},"code":{"const":"SEAT_LIMIT_REACHED"},"status":{"const":409},"message":{"type":"string","default":"Every seat in this product is taken"},"data":{}},"required":["defined","code","status","message"]},{"type":"object","properties":{"defined":{"const":false},"code":{"type":"string"},"status":{"type":"number"},"message":{"type":"string"},"data":{}},"required":["defined","code","status","message"]}]}}}}},"security":[{"authCookie":[]}]}}}}