---
title: "KindOfPlay"
description: "one kind of play a strategy may run in a market: its family, what it does, the mechanism it works by, what it changes on the living market's model (which flow, loop, stock or payoff, and how), the number that decides it with its control, its known failure, the phases of the search it serves, the ways of going to…"
section: concepts
address: /concepts/kindofplay
contract: 0476e35e6e275db5
---

# KindOfPlay

one kind of play a strategy may run in a market: its family, what it does, the mechanism it works by, what it changes on the living market's model (which flow, loop, stock or payoff, and how), the number that decides it with its control, its known failure, the phases of the search it serves, the ways of going to…

[figure: KindOfPlay 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 |
| store | postgres |
| family | strategy |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes |  |
| `family` | `one of demand engineering \| demand capture \| channel and partnership \| pricing \| positioning and proof \| offering design \| market entry and beachhead \| growth in a market \| retention and existing customers \| competitive \| regulatory and payer \| education and enablement \| sales motion and operations \| hedge and portfolio \| ecosystem and platform` | yes |  |
| `what` | `text` | yes | what the play does, in one sentence |
| `mechanism` | `text` | yes | how it works, in the field's terms |
| `changes` | `one of the rate of a flow \| the delay of a flow \| the inflow of a stock \| the outflow of a stock \| the limit of a loop \| a payoff of a role \| a handover's count \| a stock's reader` | yes | what it changes on the model |
| `on` | `text` | yes | which flow, loop, stock, handover or role it changes, in the template's words |
| `deciding_number` | `text` | yes | the number that says it worked, and its bar |
| `control` | `text` | yes | the control read in the same run |
| `known_failure` | `text` | yes | the way it goes wrong, and the answer |
| `phases` | `[one of find the market \| sculpt the offering \| test the fit \| build a beachhead \| engineer demand \| find demand \| grow in a market \| hedge]` | yes | the phases of the search it serves |
| `ways` | [WayOfGoingToMarket](/concepts/wayofgoingtomarket) | yes | the ways of going to market it fits; empty means every way |
| `kinds_of_offering` | [KindOfOffering](/concepts/kindofoffering) | yes | empty means every kind |
| `roles_moved` | [RoleAroundADecision](/concepts/rolearoundadecision) | yes | the roles whose decision it moves |
| `usual_class` | `one of table stakes \| alpha \| expansion \| hedge \| depends on the rivals` | yes | the class it usually reads against the rivals' coverage (DOMAIN/10 section 2); read, never assumed, when a play is armed |
| `counter_play` | `text` | no | the play a rival makes in answer, where the field knows one |
| `tactics` | [Tactic](/concepts/tactic) | no | the tactics of the catalogue that run it, where they exist |



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