{
  "content": {
    "icon": "bi-code-square",
    "id": "pag-keywords-report",
    "intro": "Every PAG keyword record, with what grounds it and how it is checked.",
    "subsections": [
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The node or stage the report is about",
                "term": "Meaning"
              },
              {
                "description": "subject: <node>",
                "term": "Example"
              },
              {
                "description": "[axis:ontology](/records/reasoning/axis-ontology)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-subject",
        "title": "SUBJECT"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The value returned · pass, fail or unknown",
                "term": "Meaning"
              },
              {
                "description": "verdict: pass | fail | unknown",
                "term": "Example"
              },
              {
                "description": "[node:ver-evidence](/records/reasoning/node-ver-evidence), [invariant:epi-verdict-is-representation](/records/reasoning/invariant-epi-verdict-is-representation)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-verdict",
        "title": "VERDICT"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The population declared and the population measured",
                "term": "Meaning"
              },
              {
                "description": "domain: declared <N> measured <n>",
                "term": "Example"
              },
              {
                "description": "[node:ver-population](/records/reasoning/node-ver-population)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-domain",
        "title": "DOMAIN"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The partitions, each measured · their sum is the whole",
                "term": "Meaning"
              },
              {
                "description": "populations: <part> <n>, <part> <n>",
                "term": "Example"
              },
              {
                "description": "[node:ver-population](/records/reasoning/node-ver-population)",
                "term": "Grounds"
              },
              {
                "description": "[POPULATION](/records/pag/keyword-population): POPULATIONS reports the partitions of a whole, each measured, while POPULATION is the set one check ranges over.",
                "term": "Distinct from"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-populations",
        "title": "POPULATIONS"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The inputs read, by identity and fingerprint",
                "term": "Meaning"
              },
              {
                "description": "inputs: <identity> <fingerprint>",
                "term": "Example"
              },
              {
                "description": "[node:ver-freshness](/records/reasoning/node-ver-freshness)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-inputs",
        "title": "INPUTS"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The fingerprint of the code that produced the verdict",
                "term": "Meaning"
              },
              {
                "description": "code: <fingerprint>",
                "term": "Example"
              },
              {
                "description": "[node:ver-freshness](/records/reasoning/node-ver-freshness)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-code",
        "title": "CODE"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "The artifact written, by identity and fingerprint",
                "term": "Meaning"
              },
              {
                "description": "output: <identity> <fingerprint>",
                "term": "Example"
              },
              {
                "description": "[node:ver-freshness](/records/reasoning/node-ver-freshness)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-output",
        "title": "OUTPUT"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "How many times the stage refused, and why",
                "term": "Meaning"
              },
              {
                "description": "refusals: <n> [<reason>]",
                "term": "Example"
              },
              {
                "description": "[node:ver-refusal](/records/reasoning/node-ver-refusal)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-refusals",
        "title": "REFUSALS"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "What runtime observation located, kept apart from the verdict",
                "term": "Meaning"
              },
              {
                "description": "observed: <n> [<location>]",
                "term": "Example"
              },
              {
                "description": "[node:ver-observation](/records/reasoning/node-ver-observation), [invariant:epi-observation-locates](/records/reasoning/invariant-epi-observation-locates)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-observed",
        "title": "OBSERVED"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "What stays open, and why",
                "term": "Meaning"
              },
              {
                "description": "unresolved: <n> [<reason>]",
                "term": "Example"
              },
              {
                "description": "[node:ter-block](/records/reasoning/node-ter-block)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-unresolved",
        "title": "UNRESOLVED"
      },
      {
        "blocks": [
          {
            "entries": [
              {
                "description": "Saturated, complete and verified · the three that must coincide",
                "term": "Meaning"
              },
              {
                "description": "completion: saturated <bool> complete <bool> verified <bool>",
                "term": "Example"
              },
              {
                "description": "[node:ter-stop](/records/reasoning/node-ter-stop), [node:ter-saturation](/records/reasoning/node-ter-saturation), [node:ter-completion](/records/reasoning/node-ter-completion), [invariant:epi-terminate-on-three](/records/reasoning/invariant-epi-terminate-on-three)",
                "term": "Grounds"
              }
            ],
            "kind": "glossary"
          },
          {
            "kind": "text",
            "text": "How it is checked"
          },
          {
            "entries": [
              {
                "description": "a structured-document validator that parses each document against the grammar and reports every defect by its shape",
                "term": "Checked by"
              },
              {
                "description": "Every agent and template document the validator walks, and every occurrence of the keyword in them",
                "term": "Population"
              },
              {
                "description": "A verdict stands until the grammar data or a document that uses the keyword changes",
                "term": "Freshness"
              },
              {
                "description": "The validation stage fails the gate on any defect code, so a document with a malformed keyword does not ship",
                "term": "Refusal"
              },
              {
                "description": "None, because a keyword is static text in a document, and nothing observes it while a run executes",
                "term": "Observation"
              },
              {
                "description": "Watched to fire and to accept: a suite plants a retired head in a real template and validates every agent and template on disk clean",
                "term": "Evidence"
              },
              {
                "description": "The grammar data, which every keyword in a document conforms to",
                "term": "Authoritative side"
              },
              {
                "description": "Not answered",
                "term": "Depends on"
              },
              {
                "description": "Not answered",
                "term": "Shape it refuses"
              }
            ],
            "kind": "glossary"
          }
        ],
        "id": "pag-keyword-completion",
        "title": "COMPLETION"
      }
    ],
    "title": "report",
    "kind": "keywords"
  },
  "graph": {
    "narrative": true,
    "requires": [],
    "teaches": [],
    "traces": []
  },
  "href": "https://banes-lab.com/ontology/grammar#pag-keywords-report",
  "number": "229",
  "page": "ontology",
  "ref": "chapter:/ontology/grammar#pag-keywords-report",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-axis-ontology",
          "json": "https://banes-lab.com/json/records/reasoning/axis-ontology",
          "label": "Ontology",
          "markdown": "https://banes-lab.com/records/reasoning/axis-ontology.md",
          "ref": "reasoning:axis-ontology"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ver-evidence",
          "json": "https://banes-lab.com/json/records/reasoning/node-ver-evidence",
          "label": "Evidence",
          "markdown": "https://banes-lab.com/records/reasoning/node-ver-evidence.md",
          "ref": "reasoning:node-ver-evidence"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-invariant-epi-verdict-is-representation",
          "json": "https://banes-lab.com/json/records/reasoning/invariant-epi-verdict-is-representation",
          "label": "Checked Verdict",
          "markdown": "https://banes-lab.com/records/reasoning/invariant-epi-verdict-is-representation.md",
          "ref": "reasoning:invariant-epi-verdict-is-representation"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ver-population",
          "json": "https://banes-lab.com/json/records/reasoning/node-ver-population",
          "label": "Population",
          "markdown": "https://banes-lab.com/records/reasoning/node-ver-population.md",
          "ref": "reasoning:node-ver-population"
        },
        {
          "href": "https://banes-lab.com/ontology/grammar#pag-keyword-population",
          "json": "https://banes-lab.com/json/records/pag/keyword-population",
          "label": "POPULATION",
          "markdown": "https://banes-lab.com/records/pag/keyword-population.md",
          "ref": "pag:keyword-population"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ver-freshness",
          "json": "https://banes-lab.com/json/records/reasoning/node-ver-freshness",
          "label": "Freshness",
          "markdown": "https://banes-lab.com/records/reasoning/node-ver-freshness.md",
          "ref": "reasoning:node-ver-freshness"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ver-refusal",
          "json": "https://banes-lab.com/json/records/reasoning/node-ver-refusal",
          "label": "Refusal",
          "markdown": "https://banes-lab.com/records/reasoning/node-ver-refusal.md",
          "ref": "reasoning:node-ver-refusal"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ver-observation",
          "json": "https://banes-lab.com/json/records/reasoning/node-ver-observation",
          "label": "Located Observation",
          "markdown": "https://banes-lab.com/records/reasoning/node-ver-observation.md",
          "ref": "reasoning:node-ver-observation"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-invariant-epi-observation-locates",
          "json": "https://banes-lab.com/json/records/reasoning/invariant-epi-observation-locates",
          "label": "Observation Scope",
          "markdown": "https://banes-lab.com/records/reasoning/invariant-epi-observation-locates.md",
          "ref": "reasoning:invariant-epi-observation-locates"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ter-block",
          "json": "https://banes-lab.com/json/records/reasoning/node-ter-block",
          "label": "Blocked Run",
          "markdown": "https://banes-lab.com/records/reasoning/node-ter-block.md",
          "ref": "reasoning:node-ter-block"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ter-stop",
          "json": "https://banes-lab.com/json/records/reasoning/node-ter-stop",
          "label": "Stop Condition",
          "markdown": "https://banes-lab.com/records/reasoning/node-ter-stop.md",
          "ref": "reasoning:node-ter-stop"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ter-saturation",
          "json": "https://banes-lab.com/json/records/reasoning/node-ter-saturation",
          "label": "Saturation",
          "markdown": "https://banes-lab.com/records/reasoning/node-ter-saturation.md",
          "ref": "reasoning:node-ter-saturation"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-node-ter-completion",
          "json": "https://banes-lab.com/json/records/reasoning/node-ter-completion",
          "label": "Completion",
          "markdown": "https://banes-lab.com/records/reasoning/node-ter-completion.md",
          "ref": "reasoning:node-ter-completion"
        },
        {
          "href": "https://banes-lab.com/ontology/reasoning#reasoning-invariant-epi-terminate-on-three",
          "json": "https://banes-lab.com/json/records/reasoning/invariant-epi-terminate-on-three",
          "label": "Three-Condition Stop",
          "markdown": "https://banes-lab.com/records/reasoning/invariant-epi-terminate-on-three.md",
          "ref": "reasoning:invariant-epi-terminate-on-three"
        }
      ],
      "relation": "links-to"
    }
  ],
  "route": null,
  "section": "pag-keywords-report",
  "summary": "Every PAG keyword record, with what grounds it and how it is checked.",
  "tab": "grammar",
  "title": "report",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/grammar#pag-keywords-invariant",
      "json": "https://banes-lab.com/json/ontology/grammar/pag-keywords-invariant",
      "label": "invariant",
      "markdown": "https://banes-lab.com/ontology/grammar/pag-keywords-invariant.md",
      "ref": "chapter:/ontology/grammar#pag-keywords-invariant"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/grammar#pag-keywords-validation",
      "json": "https://banes-lab.com/json/ontology/grammar/pag-keywords-validation",
      "label": "validation",
      "markdown": "https://banes-lab.com/ontology/grammar/pag-keywords-validation.md",
      "ref": "chapter:/ontology/grammar#pag-keywords-validation"
    }
  },
  "up": {
    "href": "https://banes-lab.com/ontology/grammar",
    "json": "https://banes-lab.com/json/api/pages/ontology/grammar",
    "label": "Ontology · Grammar",
    "markdown": "https://banes-lab.com/api/pages/ontology/grammar.md",
    "ref": "api:/ontology/grammar"
  }
}
