{
  "definitions": [],
  "document": {
    "boundary": false,
    "concern": null,
    "constructs": 0,
    "fields": [],
    "findings": [],
    "form": null,
    "headings": 12,
    "mermaid": 0,
    "paths": 1
  },
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/coordination#file-coordination-models-invocation-model-md",
  "language": "markdown",
  "layer": "domain",
  "name": "invocation.model.md",
  "path": "models/invocation.model.md",
  "ref": "anatomy:file-coordination-models-invocation-model-md",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-models",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-models",
          "label": "models",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-models.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-models"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/disciplined-methodology/collaborate#posting-and-waiting-are-one-operation",
          "json": "https://banes-lab.com/json/disciplined-methodology/collaborate/posting-and-waiting-are-one-operation",
          "label": "Posting and waiting are one operation",
          "markdown": "https://banes-lab.com/disciplined-methodology/collaborate/posting-and-waiting-are-one-operation.md",
          "ref": "chapter:/disciplined-methodology/collaborate#posting-and-waiting-are-one-operation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-invocation-join",
          "json": "https://banes-lab.com/json/records/algorithms/invocation-join",
          "label": "Invocation Join",
          "markdown": "https://banes-lab.com/records/algorithms/invocation-join.md",
          "ref": "algorithms:invocation-join"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-write-scope-and-read-population",
          "json": "https://banes-lab.com/json/records/architecture/write-scope-and-read-population",
          "label": "Write Scope and Read Population",
          "markdown": "https://banes-lab.com/records/architecture/write-scope-and-read-population.md",
          "ref": "architecture:write-scope-and-read-population"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-read-time-join",
          "json": "https://banes-lab.com/json/records/architecture/read-time-join",
          "label": "Read-Time Join",
          "markdown": "https://banes-lab.com/records/architecture/read-time-join.md",
          "ref": "architecture:read-time-join"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-one-sided-liveness",
          "json": "https://banes-lab.com/json/records/architecture/one-sided-liveness",
          "label": "One-Sided Liveness",
          "markdown": "https://banes-lab.com/records/architecture/one-sided-liveness.md",
          "ref": "architecture:one-sided-liveness"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-reversible-channel-encoding",
          "json": "https://banes-lab.com/json/records/architecture/reversible-channel-encoding",
          "label": "Reversible Channel Encoding",
          "markdown": "https://banes-lab.com/records/architecture/reversible-channel-encoding.md",
          "ref": "architecture:reversible-channel-encoding"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-declare-before-read-order",
          "json": "https://banes-lab.com/json/records/architecture/declare-before-read-order",
          "label": "Declare-Before-Read Order",
          "markdown": "https://banes-lab.com/records/architecture/declare-before-read-order.md",
          "ref": "architecture:declare-before-read-order"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-write-scope",
          "json": "https://banes-lab.com/json/records/lexicon/write-scope",
          "label": "Write Scope",
          "markdown": "https://banes-lab.com/records/lexicon/write-scope.md",
          "ref": "lexicon:write-scope"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-read-population",
          "json": "https://banes-lab.com/json/records/lexicon/read-population",
          "label": "Read Population",
          "markdown": "https://banes-lab.com/records/lexicon/read-population.md",
          "ref": "lexicon:read-population"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-joiner",
          "json": "https://banes-lab.com/json/records/lexicon/joiner",
          "label": "Joiner",
          "markdown": "https://banes-lab.com/records/lexicon/joiner.md",
          "ref": "lexicon:joiner"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-liveness-witness",
          "json": "https://banes-lab.com/json/records/lexicon/liveness-witness",
          "label": "Liveness Witness",
          "markdown": "https://banes-lab.com/records/lexicon/liveness-witness.md",
          "ref": "lexicon:liveness-witness"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-shared-invocation",
          "json": "https://banes-lab.com/json/records/lexicon/shared-invocation",
          "label": "Shared Invocation",
          "markdown": "https://banes-lab.com/records/lexicon/shared-invocation.md",
          "ref": "lexicon:shared-invocation"
        }
      ],
      "relation": "evidence-for"
    }
  ],
  "slots": {
    "concern": "model",
    "subject": "invocation",
    "variant": null
  },
  "stats": {
    "bytes": 11622,
    "callable": 0,
    "definitions": 0,
    "edges": 0,
    "exported": 0,
    "files": 1,
    "findings": {},
    "flows": {},
    "lines": {
      "blank": 44,
      "code": 119,
      "total": 163
    }
  },
  "summary": "119 lines of code and 0 definitions.",
  "text": "https://banes-lab.com/source/coordination/models/invocation.model.md.txt",
  "tree": "coordination",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-models-substrate-model-md",
      "json": "https://banes-lab.com/json/source/coordination/models/substrate.model.md",
      "label": "models/substrate.model.md",
      "markdown": "https://banes-lab.com/source/coordination/models/substrate.model.md.md",
      "ref": "anatomy:file-coordination-models-substrate-model-md"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-models-coupling-model-md",
      "json": "https://banes-lab.com/json/source/coordination/models/coupling.model.md",
      "label": "models/coupling.model.md",
      "markdown": "https://banes-lab.com/source/coordination/models/coupling.model.md.md",
      "ref": "anatomy:file-coordination-models-coupling-model-md"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/coordination/models",
    "label": "models",
    "markdown": "https://banes-lab.com/api/source/coordination/models.md",
    "ref": "api:source/coordination/models"
  }
}
