Hoshin Kanri · Schema

MatricesExport

SoftwareManufacturingArtificial IntelligenceStrategyHoshinKanri

Properties

Name Type Description
exportedAt string
type string
count integer
data array
View JSON Schema on GitHub

JSON Schema

hoshin-app-matrices-export-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/hoshin-app/json-schema/hoshin-app-matrices-export-schema.json",
  "title": "MatricesExport",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/hoshin-app-openapi.json#/components/schemas/MatricesExport",
  "type": "object",
  "properties": {
    "exportedAt": {
      "type": "string",
      "format": "date-time"
    },
    "type": {
      "type": "string",
      "enum": [
        "matrices"
      ]
    },
    "count": {
      "type": "integer"
    },
    "data": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "periodType": {
            "type": "string",
            "enum": [
              "annual",
              "quarterly",
              "custom"
            ]
          },
          "periodStart": {
            "type": [
              "string",
              "null"
            ],
            "format": "date-time"
          },
          "periodEnd": {
            "type": [
              "string",
              "null"
            ],
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "parentMatrixId": {
            "type": [
              "string",
              "null"
            ],
            "format": "uuid"
          },
          "owner": {
            "type": [
              "string",
              "null"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "elements": {
            "type": "object",
            "properties": {
              "north": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "format": "uuid"
                    },
                    "title": {
                      "type": "string"
                    },
                    "description": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "draft",
                        "active",
                        "completed",
                        "cancelled"
                      ]
                    },
                    "owner": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uuid"
                    },
                    "ownerName": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "dueDate": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "date-time"
                    },
                    "position": {
                      "type": "integer"
                    },
                    "targetValue": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "currentValue": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "unit": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "indicatorType": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "enum": [
                        "result",
                        "performance",
                        null
                      ]
                    },
                    "externalRef": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "links": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "ref": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "label",
                          "ref"
                        ]
                      },
                      "description": "Links to third-party tools: a free label and a free reference (URL, ticket or project number, path)."
                    },
                    "parentElementId": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uuid"
                    },
                    "progress": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "visibility": {
                      "type": "string",
                      "enum": [
                        "shared",
                        "internal"
                      ]
                    },
                    "sheet": {
                      "type": "object",
                      "properties": {
                        "sponsor": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 100,
                          "description": "Sponsor, when not the owner of the initiative."
                        },
                        "why": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 2000,
                          "description": "The problem it addresses and the annual objective it serves."
                        },
                        "expectedResult": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000,
                          "description": "What \"done\" means."
                        },
                        "measuredBy": {
                          "type": "string",
                          "format": "uuid",
                          "description": "The KPI (west element of the same matrix) that measures the result."
                        },
                        "milestones": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "title": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 200
                              },
                              "date": {
                                "type": [
                                  "string",
                                  "null"
                                ],
                                "format": "date",
                                "description": "YYYY-MM-DD"
                              },
                              "status": {
                                "type": "string",
                                "enum": [
                                  "planned",
                                  "done",
                                  "late"
                                ],
                                "description": "\"planned\", \"done\" (reached) or \"late\"."
                              }
                            },
                            "required": [
                              "title",
                              "status"
                            ]
                          },
                          "maxItems": 8,
                          "description": "3 to 6 dated milestones, 8 at most."
                        },
                        "nextAction": {
                          "type": "object",
                          "properties": {
                            "title": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 300
                            },
                            "owner": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "minLength": 1,
                              "maxLength": 100,
                              "description": "Who does it, as people name them."
                            },
                            "due": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "date",
                              "description": "YYYY-MM-DD"
                            }
                          },
                          "required": [
                            "title"
                          ]
                        },
                        "health": {
                          "type": "string",
                          "enum": [
                            "green",
                            "amber",
                            "red"
                          ],
                          "description": "Weather of the initiative, updated at each review. Requires healthNote."
                        },
                        "healthNote": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 500,
                          "description": "One sentence that justifies the weather."
                        },
                        "blockers": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 2000,
                          "description": "Risks, and what needs an arbitration or a decision of the committee."
                        },
                        "resources": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000,
                          "description": "Budget, time, hires needed."
                        },
                        "healthAt": {
                          "type": "string",
                          "description": "When the weather was last set (ISO datetime)."
                        }
                      },
                      "description": "Initiatives (south) only."
                    },
                    "pageUrl": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Initiatives (south) only: the page of this initiative in the app, for members; null in an external reading. Cite it as the reference version."
                    },
                    "kpiDefinition": {
                      "type": "object",
                      "properties": {
                        "formula": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000,
                          "description": "How the value is computed, e.g. \"active accounts / signed accounts, at month end\"."
                        },
                        "sourceSystem": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 100,
                          "description": "The system the value is read in (e.g. \"HubSpot\", \"Pennylane\")."
                        },
                        "sourceRef": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 500,
                          "description": "Where in it: a report, a saved query, a URL."
                        },
                        "dataOwner": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 100,
                          "description": "Who answers for the number."
                        },
                        "frequency": {
                          "type": "string",
                          "enum": [
                            "monthly",
                            "quarterly"
                          ],
                          "description": "How often a reading is due."
                        }
                      },
                      "description": "KPIs (west) only."
                    },
                    "measurements": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "period": {
                            "type": "string",
                            "description": "Quarter (YYYY-Qn, e.g. 2026-Q3) or month (YYYY-MM, e.g. 2026-09)."
                          },
                          "value": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "provisional",
                              "final"
                            ],
                            "description": "\"provisional\" while the period runs (it may still be corrected), \"final\" once it has ended. Derived from the period, in UTC."
                          },
                          "originTool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "extractedAt": {
                            "type": [
                              "string",
                              "null"
                            ],
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "period",
                          "value",
                          "status",
                          "originTool",
                          "extractedAt"
                        ]
                      },
                      "description": "KPIs only: the last 8 readings, oldest first, so a trend reads left to right."
                    },
                    "updates": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "progress": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "comment": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "authorName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "createdAt": {
                            "type": "string",
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "progress",
                          "comment",
                          "authorName",
                          "createdAt"
                        ]
                      },
                      "description": "The last 3 progress updates, newest first."
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "description",
                    "status",
                    "owner",
                    "ownerName",
                    "dueDate",
                    "position",
                    "targetValue",
                    "currentValue",
                    "unit",
                    "indicatorType",
                    "externalRef",
                    "links",
                    "parentElementId",
                    "progress",
                    "visibility",
                    "updates"
                  ]
                }
              },
              "east": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "format": "uuid"
                    },
                    "title": {
                      "type": "string"
                    },
                    "description": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "draft",
                        "active",
                        "completed",
                        "cancelled"
                      ]
                    },
                    "owner": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uuid"
                    },
                    "ownerName": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "dueDate": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "date-time"
                    },
                    "position": {
                      "type": "integer"
                    },
                    "targetValue": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "currentValue": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "unit": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "indicatorType": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "enum": [
                        "result",
                        "performance",
                        null
                      ]
                    },
                    "externalRef": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "links": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "ref": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "label",
                          "ref"
                        ]
                      },
                      "description": "Links to third-party tools: a free label and a free reference (URL, ticket or project number, path)."
                    },
                    "parentElementId": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uuid"
                    },
                    "progress": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "visibility": {
                      "type": "string",
                      "enum": [
                        "shared",
                        "internal"
                      ]
                    },
                    "sheet": {
                      "type": "object",
                      "properties": {
                        "sponsor": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 100,
                          "description": "Sponsor, when not the owner of the initiative."
                        },
                        "why": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 2000,
                          "description": "The problem it addresses and the annual objective it serves."
                        },
                        "expectedResult": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000,
                          "description": "What \"done\" means."
                        },
                        "measuredBy": {
                          "type": "string",
                          "format": "uuid",
                          "description": "The KPI (west element of the same matrix) that measures the result."
                        },
                        "milestones": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "title": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 200
                              },
                              "date": {
                                "type": [
                                  "string",
                                  "null"
                                ],
                                "format": "date",
                                "description": "YYYY-MM-DD"
                              },
                              "status": {
                                "type": "string",
                                "enum": [
                                  "planned",
                                  "done",
                                  "late"
                                ],
                                "description": "\"planned\", \"done\" (reached) or \"late\"."
                              }
                            },
                            "required": [
                              "title",
                              "status"
                            ]
                          },
                          "maxItems": 8,
                          "description": "3 to 6 dated milestones, 8 at most."
                        },
                        "nextAction": {
                          "type": "object",
                          "properties": {
                            "title": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 300
                            },
                            "owner": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "minLength": 1,
                              "maxLength": 100,
                              "description": "Who does it, as people name them."
                            },
                            "due": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "date",
                              "description": "YYYY-MM-DD"
                            }
                          },
                          "required": [
                            "title"
                          ]
                        },
                        "health": {
                          "type": "string",
                          "enum": [
                            "green",
                            "amber",
                            "red"
                          ],
                          "description": "Weather of the initiative, updated at each review. Requires healthNote."
                        },
                        "healthNote": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 500,
                          "description": "One sentence that justifies the weather."
                        },
                        "blockers": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 2000,
                          "description": "Risks, and what needs an arbitration or a decision of the committee."
                        },
                        "resources": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000,
                          "description": "Budget, time, hires needed."
                        },
                        "healthAt": {
                          "type": "string",
                          "description": "When the weather was last set (ISO datetime)."
                        }
                      },
                      "description": "Initiatives (south) only."
                    },
                    "pageUrl": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Initiatives (south) only: the page of this initiative in the app, for members; null in an external reading. Cite it as the reference version."
                    },
                    "kpiDefinition": {
                      "type": "object",
                      "properties": {
                        "formula": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000,
                          "description": "How the value is computed, e.g. \"active accounts / signed accounts, at month end\"."
                        },
                        "sourceSystem": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 100,
                          "description": "The system the value is read in (e.g. \"HubSpot\", \"Pennylane\")."
                        },
                        "sourceRef": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 500,
                          "description": "Where in it: a report, a saved query, a URL."
                        },
                        "dataOwner": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 100,
                          "description": "Who answers for the number."
                        },
                        "frequency": {
                          "type": "string",
                          "enum": [
                            "monthly",
                            "quarterly"
                          ],
                          "description": "How often a reading is due."
                        }
                      },
                      "description": "KPIs (west) only."
                    },
                    "measurements": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "period": {
                            "type": "string",
                            "description": "Quarter (YYYY-Qn, e.g. 2026-Q3) or month (YYYY-MM, e.g. 2026-09)."
                          },
                          "value": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "provisional",
                              "final"
                            ],
                            "description": "\"provisional\" while the period runs (it may still be corrected), \"final\" once it has ended. Derived from the period, in UTC."
                          },
                          "originTool": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "extractedAt": {
                            "type": [
                              "string",
                              "null"
                            ],
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "period",
                          "value",
                          "status",
                          "originTool",
                          "extractedAt"
                        ]
                      },
                      "description": "KPIs only: the last 8 readings, oldest first, so a trend reads left to right."
                    },
                    "updates": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "progress": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "comment": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "authorName": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "createdAt": {
                            "type": "string",
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "progress",
                          "comment",
                          "authorName",
                          "createdAt"
                        ]
                      },
                      "description": "The last 3 progress updates, newest first."
                    }
                  },
                  "required": [
                    "id",

# --- truncated at 32 KB (66 KB total) ---
# Full source: https://artifacts.apis.io/hoshin-app/json-schema/hoshin-app-matrices-export-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/hoshin-app-matrices-export"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.