{
  "$id": "https://hash.ai/@h/types/entity-type/flow-definition/v/1",
  "$schema": "https://blockprotocol.org/types/modules/graph/0.3/schema/entity-type",
  "description": "The definition of a HASH flow.",
  "icon": "/icons/types/diagram-project.svg",
  "kind": "entityType",
  "labelProperty": "https://blockprotocol.org/@blockprotocol/types/property-type/name/",
  "properties": {
    "https://blockprotocol.org/@blockprotocol/types/property-type/description/": {
      "$ref": "https://blockprotocol.org/@blockprotocol/types/property-type/description/v/1"
    },
    "https://blockprotocol.org/@blockprotocol/types/property-type/name/": {
      "$ref": "https://blockprotocol.org/@blockprotocol/types/property-type/name/v/1"
    },
    "https://hash.ai/@h/types/property-type/output-definitions/": {
      "$ref": "https://hash.ai/@h/types/property-type/output-definitions/v/1"
    },
    "https://hash.ai/@h/types/property-type/step-definitions/": {
      "$ref": "https://hash.ai/@h/types/property-type/step-definitions/v/1"
    },
    "https://hash.ai/@h/types/property-type/trigger-definition/": {
      "$ref": "https://hash.ai/@h/types/property-type/trigger-definition/v/1"
    }
  },
  "required": [
    "https://blockprotocol.org/@blockprotocol/types/property-type/name/",
    "https://hash.ai/@h/types/property-type/step-definitions/",
    "https://blockprotocol.org/@blockprotocol/types/property-type/description/",
    "https://hash.ai/@h/types/property-type/output-definitions/",
    "https://hash.ai/@h/types/property-type/trigger-definition/"
  ],
  "title": "Flow Definition",
  "type": "object"
}