---
title: "SystemsModelTemplate"
description: "one systems model of a market, written as rows over the calculation shapes and the predicates: its stocks, its flows, its loops, its delays and its parameters, for a family of verticals and kinds of offering; versioned; carries a planted defect so its check can go red"
section: concepts
address: /concepts/systemsmodeltemplate
contract: 0476e35e6e275db5
---

# SystemsModelTemplate

one systems model of a market, written as rows over the calculation shapes and the predicates: its stocks, its flows, its loops, its delays and its parameters, for a family of verticals and kinds of offering; versioned; carries a planted defect so its check can go red

[figure: SystemsModelTemplate is a row at platform scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | row |
| scope | platform |
| key | its name and version |
| store | postgres |
| family | market |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes |  |
| `version` | `count` | yes |  |
| `what` | `text` | yes | the market it models, in one sentence |
| `vertical_family` | `text` | yes | the family of verticals it fits, in the verticals model's words |
| `kinds_of_offering` | [KindOfOffering](/concepts/kindofoffering) | yes |  |
| `stocks` | [ModelStock](/concepts/modelstock) | yes |  |
| `flows` | [ModelFlow](/concepts/modelflow) | yes |  |
| `loops` | [FeedbackLoop](/concepts/feedbackloop) | yes |  |
| `shapes` | [CalculationShape](/concepts/calculationshape) | yes | the calculation shapes its money flows compose |
| `parameters` | `[text]` | yes | the parameter rows it reads, by name |
| `outputs` | `[text]` | yes | the stocks and gains a simulation reports |
| `step` | `duration` | yes |  |
| `horizon` | `duration` | yes |  |
| `family` | [ModelFamily](/concepts/modelfamily) | yes | the model family the template is written in |
| `way` | [WayOfGoingToMarket](/concepts/wayofgoingtomarket) | no | the way of going to market the template serves, where one fits |
| `game` | [GameOfRoles](/concepts/gameofroles) | no | the game of roles laid over the template, where the family carries one |
| `planted_defect` | `text` | yes | the fault the template carries in its check mode, so the check is proved able to go red |
| `state` | [Readiness](/concepts/readiness) | yes |  |
| `content_hash` | `hash` | yes |  |



## Routes that use it
No route takes or returns SystemsModelTemplate directly. The record holds it, and the objects that point at it reach it.
