{
  "id": "glossary/ingestion/typing/type",
  "mentions": [
    {
      "context": "…ight panel. One template serves every type; only the labels of the attributes an…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The distributable form of a type: a folder named after the type slug that carrie…",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…d and loaded in fragments as the user types. Facets on type, source, domain and …",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 9,
      "surface": "types",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…six at most, each with its title, its type, the nature of the link and the confi…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A type of the profile is a folder that carries everything the type needs: its de…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…every note of the folder got the same type from the source, a rule, a suffix or …",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ge, and both come from the profile. A type may have a page of its own: a compone…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…f its own: a component a theme or the type's module provides for it is rendered …",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…endered instead of the generic template, which stays the fallback of every type.",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…adcrumb, the title, a line naming the type, the last change and the space, then …",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the profile does not declare for the type follow in a block of their own, as wr…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…hen the title, then a line naming the type as a chip leading to the search filte…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…eading to the search filtered on that type, when the note last changed relative …",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…n properties, then the attributes the type declares in the order of its declarat…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ontmatter the profile declares for no type follow in a block of their own, \"Othe…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ept as written, so that a note of any type shows everything its author wrote. Wh…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… list. The same template serves every type, and only the badge, the labels and t…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…erties the profile puts forward for a type lead the five keys of the API page an…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… to the last folder and the page, the type and the short date under the title, t…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…goes under 13 px; the chrome uses one type family for the text, headings include…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Per type",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The page of a type is resolved before it is rendered: a component named EntityPa…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ric template for every entity of that type, and receives the same view model, th…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…me view model, the declaration of the type included, so that it lays the page ou…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e: the page keeps the template of its type, a rule, a screen or a business objec…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L41",
      "kind": "recognised",
      "line": 41,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e is the document page. A transcript leads to the meeting page through its type.",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L41",
      "kind": "recognised",
      "line": 41,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…es the same information. The order is type-driven and comes from the profile: on…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L51",
      "kind": "recognised",
      "line": 51,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ts, on a rule what it applies to; the types the profile does not list for the pa…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L51",
      "kind": "recognised",
      "line": 51,
      "passages": 27,
      "surface": "types",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… profile does not list for the page's type, keyword pages among them, come after…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L51",
      "kind": "recognised",
      "line": 51,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…er than the most confident overall. A type without a declaration keeps the order…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L51",
      "kind": "recognised",
      "line": 51,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…hange of group; the template knows no type and renders the list as the model giv…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L51",
      "kind": "recognised",
      "line": 51,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Search, or open the type, the application or the domain → search",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L64",
      "kind": "recognised",
      "line": 64,
      "passages": 27,
      "surface": "type",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…m of a type: a folder named after the type slug that carries everything the type…",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…type slug that carries everything the type needs, type.yaml with its declaration…",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…/<locale>.json with the labels of the type, its attributes and its sections per …",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… section rendered specially. The core types are modules and the default profile …",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "types",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…le, plugins first; a module of a core type is refused, that type being extended …",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…odule of a core type is refused, that type being extended through the profile, a…",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nded through the profile, and two modules of one type are a configuration error.",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The distributable form of a type: a folder named after the type slug that carrie…",
      "file": {
        "href": "../type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../type-module/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 9,
      "surface": "type",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ragments as the user types. Facets on type, source, domain and application carry…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…with its title and a detail line, the type and the first line of a note, the cit…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… an alias 4, the summary 2, the body, type, application, domain, status and sour…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… with the count of every value: \"Page type\" and \"Space\" (the type and the source…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…y value: \"Page type\" and \"Space\" (the type and the source) open, \"Domain\", \"Appl…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… note\" folded under them, the keyword type labelled \"Without a definition\", list…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… a definition\", listed last among the types and drawn with a dashed box, and at …",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 9,
      "surface": "types",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…first result is an expanded card: the type as a chip, the title, \"cited in 64 pa…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "passages": 9,
      "surface": "type",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…st link between the two. The order is type-driven: the profile declares, for eac…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…riven: the profile declares, for each type, which neighbour types come first (op…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…lares, for each type, which neighbour types come first (operations on an API, ac…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "types",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ery neighbour carries the rank of its type, unlisted types and keyword pages com…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…arries the rank of its type, unlisted types and keyword pages come last, confide…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "types",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he list is cut after this ordering. A type without a declaration lists its neigh…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ity a circle holding the glyph of its type, a keyword page a dashed square at th…",
      "file": {
        "href": "../../../inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../../inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a folder that carries everything the type needs: its declaration, its labels pe…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e components that render it. The core types are written that way and the default…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "types",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ns first, refusing a module of a core type, which is extended through the profil…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…h the profile, and two modules of one type. The site never learns a type slug: t…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… of one type. The site never learns a type slug: the entity page exposes the dec…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…y page exposes the declaration of the type and every attribute of the note, decl…",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… not, and a dedicated component for a type, an attribute or a mapped section is …",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 8,
      "surface": "type",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…a rule, a suffix or the default, that type set as facets of the search. The tree…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… folder at the top are counted as the type words it, \"64 screens described.\", fo…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he sentence the profile keeps for the type, \"A screen is a page of the applicati…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "….\"; a folder whose notes have several types reads \"64 pages.\" alone; a folder be…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "types",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… › Links.\" before the sentence of the type. Two selectors follow: the first attr…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ctors follow: the first attribute the type highlights, \"Roles ▾\", whose values f…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…nks. The table has fixed columns, the type of the folder or \"Page\" (the title, l…",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…s never computed in the browser; and \"Types\", a filter of checkboxes, one per ty…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "Types",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…pes\", a filter of checkboxes, one per type present in the neighbourhood with its…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he nodes, the edges and the rows of a type unticked. The map sits in a frame on …",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The type of a neighbour is told by shape and glyph, not by colour. A typed entit…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…illed circle holding the glyph of its type, a shape the theme maps to the glyph …",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…d naming the entity by its title, its type as plain text by the label the profil…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Hide the neighbours of a type from the \"Types\" filter",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L32",
      "kind": "recognised",
      "line": 32,
      "passages": 8,
      "surface": "type",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Hide the neighbours of a type from the \"Types\" filter",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L32",
      "kind": "recognised",
      "line": 32,
      "passages": 8,
      "surface": "Types",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…share; E-TYPE-CONFLICT, a frontmatter type contradicting the suffix; E-META-REL,…",
      "file": {
        "href": "../../../quality/checks/identifier-and-type-checks/index.html",
        "label": "quality/checks/identifier-and-type-checks.md"
      },
      "href": "../../../quality/checks/identifier-and-type-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 5,
      "surface": "type",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ation the profile forbids between two types; W-TYPE-UNKNOWN, a type the profile …",
      "file": {
        "href": "../../../quality/checks/identifier-and-type-checks/index.html",
        "label": "quality/checks/identifier-and-type-checks.md"
      },
      "href": "../../../quality/checks/identifier-and-type-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 5,
      "surface": "types",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… between two types; W-TYPE-UNKNOWN, a type the profile does not declare; W-ATTRI…",
      "file": {
        "href": "../../../quality/checks/identifier-and-type-checks/index.html",
        "label": "quality/checks/identifier-and-type-checks.md"
      },
      "href": "../../../quality/checks/identifier-and-type-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 5,
      "surface": "type",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…E-UNKNOWN, a frontmatter key neither the type nor the common attributes declare.",
      "file": {
        "href": "../../../quality/checks/identifier-and-type-checks/index.html",
        "label": "quality/checks/identifier-and-type-checks.md"
      },
      "href": "../../../quality/checks/identifier-and-type-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 5,
      "surface": "type",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…share; E-TYPE-CONFLICT, a frontmatter type contradicting the suffix; E-META-REL,…",
      "file": {
        "href": "../../../quality/checks/identifier-and-type-checks/index.html",
        "label": "quality/checks/identifier-and-type-checks.md"
      },
      "href": "../../../quality/checks/identifier-and-type-checks/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 5,
      "surface": "type",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rhood panel of a page lists neighbour types in a priority order declared per typ…",
      "file": {
        "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html",
        "label": "decisions/inference/type-driven-neighbour-order.md"
      },
      "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "types",
      "title": "Type-driven neighbour order",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ypes in a priority order declared per type in the profile: operations first on a…",
      "file": {
        "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html",
        "label": "decisions/inference/type-driven-neighbour-order.md"
      },
      "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "type",
      "title": "Type-driven neighbour order",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…yed neighbour carries the rank of its type; unlisted types and keyword pages sha…",
      "file": {
        "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html",
        "label": "decisions/inference/type-driven-neighbour-order.md"
      },
      "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "type",
      "title": "Type-driven neighbour order",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…arries the rank of its type; unlisted types and keyword pages share the last ran…",
      "file": {
        "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html",
        "label": "decisions/inference/type-driven-neighbour-order.md"
      },
      "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "types",
      "title": "Type-driven neighbour order",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…l is truncated after this ordering. A type without a declaration keeps the order…",
      "file": {
        "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html",
        "label": "decisions/inference/type-driven-neighbour-order.md"
      },
      "href": "../../../../specs/decisions/inference/type-driven-neighbour-order/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "type",
      "title": "Type-driven neighbour order",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "The type of a note comes from where it is filed, not from what is written in it.…",
      "file": {
        "href": "../../../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "type",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…routes once in the configuration: the type of a whole source, a default for what…",
      "file": {
        "href": "../../../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "type",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ception, for the note whose place and type disagree, and it wins. Every entity r…",
      "file": {
        "href": "../../../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "type",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…t, so that a page can say whether its type came from the source, a rule, a suffi…",
      "file": {
        "href": "../../../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "type",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e, a suffix or the note itself, and a type the profile does not declare is repor…",
      "file": {
        "href": "../../../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "type",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Type every note and every document through the cascade, compute identifiers (a d…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "Type",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…d the documents of the entities whose type is in the configured scope, the meeti…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 5,
      "surface": "type",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Type the relations: keep a declared relation the profile allows between the two …",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 5,
      "surface": "Type",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…on the profile allows between the two types and drop the others, name a related …",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 5,
      "surface": "types",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… others, name a related link from its type pair or leave it related, capped and …",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 5,
      "surface": "type",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… The block offers a text filter and a type filter, and without JavaScript the se…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "type",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the title of the page as a link, its type, its number of passages and one excer…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 5,
      "surface": "type",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the list: a filter on the title, the type and the passages, and a \"Types\" discl…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 5,
      "surface": "type",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…le, the type and the passages, and a \"Types\" disclosure with one ticked checkbox…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 5,
      "surface": "Types",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…sclosure with one ticked checkbox per type among the pages and its count, a line…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 5,
      "surface": "type",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… with their location, requirement and type, the type of the request body or inpu…",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "type",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…r location, requirement and type, the type of the request body or input message,…",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "type",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…with its status, description and body type; under the operations, a schema explo…",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "type",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…lorer offers one button per schema or type the operations reference and shows th…",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "type",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…its description and its fields, name, type, requirement and description. The not…",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "type",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he profile declares, either for every type (id, title, aliases, status, summary …",
      "file": {
        "href": "../attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "../attribute/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 4,
      "surface": "type",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he profile declares, either for every type (id, title, aliases, status, summary …",
      "file": {
        "href": "../attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "../attribute/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "type",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ary among the common ones) or for one type (url_pattern of a screen, severity of…",
      "file": {
        "href": "../attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "../attribute/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "type",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nel and highlights the first ones the type's display rules list; a key nothing d…",
      "file": {
        "href": "../attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "../attribute/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "type",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…d inert. Each word is listed with its type, the first line of its page and the n…",
      "file": {
        "href": "../../../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../../../specs/screens/pages/alphabetical-index/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "type",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…o the search results page filtered by type, by space or to the words without a d…",
      "file": {
        "href": "../../../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… table of four columns: the word, its type from the profile, the first line of i…",
      "file": {
        "href": "../../../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… title dotted, \"no definition\" in the type column and, in place of a first line,…",
      "file": {
        "href": "../../../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…each, and a last one every registered type, the core ones, those the plugins con…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e page each: the note template of the type rendered as a note of that type throu…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…f the type rendered as a note of that type through the generic entity page or, w…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…c entity page or, when a theme or the type's module provides one, through its de…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 4,
      "surface": "type",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ted. Each relation lists the pairs of types it may join and a label for each dir…",
      "file": {
        "href": "../../../inference/links/relation/index.html",
        "label": "inference/links/relation.md"
      },
      "href": "../../../inference/links/relation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "types",
      "title": "Relation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ion, a typed frontmatter attribute, a type pair that admits a single relation, t…",
      "file": {
        "href": "../../../inference/links/relation/index.html",
        "label": "inference/links/relation.md"
      },
      "href": "../../../inference/links/relation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Relation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… A relation the profile does not allow between two types never enters the model.",
      "file": {
        "href": "../../../inference/links/relation/index.html",
        "label": "inference/links/relation.md"
      },
      "href": "../../../inference/links/relation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "types",
      "title": "Relation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…L file that describes the meta-model: types, their attributes, the relations and…",
      "file": {
        "href": "../../configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "../../configuration/profile/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "types",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…butes, the relations and the pairs of types they may join, the sections whose he…",
      "file": {
        "href": "../../configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "../../configuration/profile/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "types",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…file is merged over the default one; adding a type never requires a code change.",
      "file": {
        "href": "../../configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "../../configuration/profile/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type rule: a constraint with a severity and a condition, and an ## …",
      "file": {
        "href": "../rule/index.html",
        "label": "ingestion/typing/rule.md"
      },
      "href": "../rule/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Rule",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type rule: a constraint with a severity and a condition, and an ## …",
      "file": {
        "href": "../rule/index.html",
        "label": "ingestion/typing/rule.md"
      },
      "href": "../rule/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Rule",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ch and set pair of the configuration that gives a type to the files of a folder.",
      "file": {
        "href": "../rule/index.html",
        "label": "ingestion/typing/rule.md"
      },
      "href": "../rule/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 3,
      "surface": "type",
      "title": "Rule",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The order in which the type of a note is decided: the default type of the source…",
      "file": {
        "href": "../type-cascade/index.html",
        "label": "ingestion/typing/type-cascade.md"
      },
      "href": "../type-cascade/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Type cascade",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ype of a note is decided: the default type of the source, then the type forced b…",
      "file": {
        "href": "../type-cascade/index.html",
        "label": "ingestion/typing/type-cascade.md"
      },
      "href": "../type-cascade/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Type cascade",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… default type of the source, then the type forced by the source, then the source…",
      "file": {
        "href": "../type-cascade/index.html",
        "label": "ingestion/typing/type-cascade.md"
      },
      "href": "../type-cascade/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "type",
      "title": "Type cascade",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Parse and type the listed files as the build would.",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "type",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…clares a relation must join a pair of types the profile allows (E-META-REL); a t…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "types",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…hared with a remote entity of another type is a homonym (I-TERM-HOMONYM). Each f…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "type",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The type cascade gave a note a type that neither the default profile nor the pro…",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-type/index.html",
        "label": "rules/identifiers/unknown-type.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-type/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "type",
      "title": "Unknown type",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…pt and treated as a document, and its type origin records where the unknown slug…",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-type/index.html",
        "label": "rules/identifiers/unknown-type.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-type/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "type",
      "title": "Unknown type",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… that the site shows it. The fix is a type of the profile, a declaration in the …",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-type/index.html",
        "label": "rules/identifiers/unknown-type.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-type/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "type",
      "title": "Unknown type",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Type a word in the search: the results arrive as the query grows, and a facet on…",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "Type",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s the query grows, and a facet on the type, the source, the domain or the applic…",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "type",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…esult: the entity page of a note, its type and its highlighted properties above …",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "type",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…h field that answers it as the reader types, because every word used anywhere in…",
      "file": {
        "href": "../../../../specs/screens/pages/home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../../../../specs/screens/pages/home/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "types",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…in the flow of the page as the reader types, one link per match with its title, …",
      "file": {
        "href": "../../../../specs/screens/pages/home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../../../../specs/screens/pages/home/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "types",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e query marked in it, a detail line (\"Type — first line\" for a note, \"Glossary t…",
      "file": {
        "href": "../../../../specs/screens/pages/home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../../../../specs/screens/pages/home/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "Type",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…le may ship a page of its own for its type; it goes through the same slot, so th…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "type",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…le may ship a page of its own for its type, and it goes through the same slot, s…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "location": "00:52:50",
      "passages": 2,
      "surface": "type",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ributes every entity may declare (id, type, title, aliases, application, domain,…",
      "file": {
        "href": "../../documents/frontmatter/index.html",
        "label": "ingestion/documents/frontmatter.md"
      },
      "href": "../../documents/frontmatter/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Frontmatter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…by, locale) and the attributes of its type, a frontmatter reference among them. …",
      "file": {
        "href": "../../documents/frontmatter/index.html",
        "label": "ingestion/documents/frontmatter.md"
      },
      "href": "../../documents/frontmatter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Frontmatter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type api: an interface another system calls, with its protocol, its…",
      "file": {
        "href": "../api/index.html",
        "label": "ingestion/typing/api.md"
      },
      "href": "../api/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "API",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type api: an interface another system calls, with its protocol, its…",
      "file": {
        "href": "../api/index.html",
        "label": "ingestion/typing/api.md"
      },
      "href": "../api/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "API",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type screen: a page of an application, with the roles that use it, …",
      "file": {
        "href": "../screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "../screen/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type screen: a page of an application, with the roles that use it, …",
      "file": {
        "href": "../screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "../screen/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ive, each entry with the glyph of its type or the \"no note\" mark and its citatio…",
      "file": {
        "href": "../../../publication/search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../../publication/search/alphabetical-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ive, each entry with the glyph of its type or the \"no note\" mark and its citatio…",
      "file": {
        "href": "../../../publication/search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../../publication/search/alphabetical-index/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s title, aliases, summary, note text, type, application, domain, status and sour…",
      "file": {
        "href": "../../../publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../../publication/search/search-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a query matches by prefix as the reader types, over file:// as behind a server.",
      "file": {
        "href": "../../../publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../../publication/search/search-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "types",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e; its list counts the notes as their type words it and describes the type, or, …",
      "file": {
        "href": "../../../publication/site/category/index.html",
        "label": "publication/site/category.md"
      },
      "href": "../../../publication/site/category/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Category",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…their type words it and describes the type, or, below the top of the space, says…",
      "file": {
        "href": "../../../publication/site/category/index.html",
        "label": "publication/site/category.md"
      },
      "href": "../../../publication/site/category/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Category",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ntity's page lists it: its title, its type, the number of passages where the ent…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ng the others, and can be narrowed by type or by a word once the page's script r…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "type",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he profile must allow between the two types, or a title shared with an entity of…",
      "file": {
        "href": "../../../quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../../quality/checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "types",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…itle shared with an entity of another type. The lint package lists them as GLOBA…",
      "file": {
        "href": "../../../quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../../quality/checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "type",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… object per note with its identifier, type, title, locale, application, domain, …",
      "file": {
        "href": "../../../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../../specs/api/canonical-model/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "type",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…, title, locale, application, domain, type origin, attributes and source; links,…",
      "file": {
        "href": "../../../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../../specs/api/canonical-model/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "type",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…user interface components, themes and types, each type a module folder merged in…",
      "file": {
        "href": "../../../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../../specs/api/plugin-api/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "types",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…ce components, themes and types, each type a module folder merged into the profi…",
      "file": {
        "href": "../../../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../../specs/api/plugin-api/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "type",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…dentifier order, with its identifier, type, title, locale, the application and d…",
      "file": {
        "href": "../../../../specs/data/inference/entities-block/index.html",
        "label": "data/inference/entities-block.md"
      },
      "href": "../../../../specs/data/inference/entities-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "type",
      "title": "Entities block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "…d under when known, the origin of its type, the frontmatter keys that are not co…",
      "file": {
        "href": "../../../../specs/data/inference/entities-block/index.html",
        "label": "data/inference/entities-block.md"
      },
      "href": "../../../../specs/data/inference/entities-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "type",
      "title": "Entities block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "…ed by a schema. The engine knows only types, attributes, relations and scores. A…",
      "file": {
        "href": "../../../../specs/decisions/inference/declarative-profile/index.html",
        "label": "decisions/inference/declarative-profile.md"
      },
      "href": "../../../../specs/decisions/inference/declarative-profile/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "types",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…butes, relations and scores. Adding a type or a relation pair is a profile chang…",
      "file": {
        "href": "../../../../specs/decisions/inference/declarative-profile/index.html",
        "label": "decisions/inference/declarative-profile.md"
      },
      "href": "../../../../specs/decisions/inference/declarative-profile/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "type",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…est and responses, and the schemas or types they reference, in one shape for Ope…",
      "file": {
        "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-contract-viewer.md"
      },
      "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 2,
      "surface": "types",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…refix, loaded in pieces as the reader types, matching by prefix without typo cor…",
      "file": {
        "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 2,
      "surface": "types",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e (reads is accesses in read mode), a type pair that admits a single relation (a…",
      "file": {
        "href": "../../../../specs/rules/engine/relation-typing/index.html",
        "label": "rules/engine/relation-typing.rule.md"
      },
      "href": "../../../../specs/rules/engine/relation-typing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "type",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…rofile does not allow between the two types is dropped by the relation outside t…",
      "file": {
        "href": "../../../../specs/rules/engine/relation-typing/index.html",
        "label": "rules/engine/relation-typing.rule.md"
      },
      "href": "../../../../specs/rules/engine/relation-typing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "types",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "A declared relation joins two types the profile does not allow for it. The link …",
      "file": {
        "href": "../../../../specs/rules/identifiers/relation-outside-the-matrix/index.html",
        "label": "rules/identifiers/relation-outside-the-matrix.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/relation-outside-the-matrix/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "types",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ence that names an existing note of a type the attribute does not accept is this…",
      "file": {
        "href": "../../../../specs/rules/identifiers/relation-outside-the-matrix/index.html",
        "label": "rules/identifiers/relation-outside-the-matrix.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/relation-outside-the-matrix/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "type",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…mb, the title and the line naming the type, when the note last changed and the s…",
      "file": {
        "href": "../../../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../../../specs/screens/pages/api-page/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "type",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…erties the profile highlights for the type first, in that order, then the declar…",
      "file": {
        "href": "../../../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../../../specs/screens/pages/api-page/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "type",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…on typing may refine related from the type pair. Co-occurrence is accumulated pe…",
      "file": {
        "href": "../../../inference/links/co-occurrence/index.html",
        "label": "inference/links/co-occurrence.md"
      },
      "href": "../../../inference/links/co-occurrence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Co-occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ESOLVED; one that reaches a note of a type the relation does not allow yields E-…",
      "file": {
        "href": "../../../inference/links/frontmatter-reference/index.html",
        "label": "inference/links/frontmatter-reference.md"
      },
      "href": "../../../inference/links/frontmatter-reference/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "type",
      "title": "Frontmatter reference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A node of the model: an instance of a type of the profile. An entity is nothing …",
      "file": {
        "href": "../../../inference/model/entity/index.html",
        "label": "inference/model/entity.md"
      },
      "href": "../../../inference/model/entity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Entity",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…source selects its language pack, the type prefixes of the profile for that lang…",
      "file": {
        "href": "../../configuration/locale/index.html",
        "label": "ingestion/configuration/locale.md"
      },
      "href": "../../configuration/locale/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Locale",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A resource that no rule types: a markdown file left as-is, a slide deck, a Word …",
      "file": {
        "href": "../../documents/document/index.html",
        "label": "ingestion/documents/document.md"
      },
      "href": "../../documents/document/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "types",
      "title": "Document",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nfiguration, off by default, with the types concerned, the dictionary pseudonyms…",
      "file": {
        "href": "../../sources/pseudonymisation/index.html",
        "label": "ingestion/sources/pseudonymisation.md"
      },
      "href": "../../sources/pseudonymisation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "types",
      "title": "Pseudonymisation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rkdown note keeps the template of its type and folds the other files under its t…",
      "file": {
        "href": "../../sources/twin-resources/index.html",
        "label": "ingestion/sources/twin-resources.md"
      },
      "href": "../../sources/twin-resources/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "type",
      "title": "Twin resources",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rce root without the extension or the type suffix, slugified segment by segment …",
      "file": {
        "href": "../identifier/index.html",
        "label": "ingestion/typing/identifier.md"
      },
      "href": "../identifier/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Identifier",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…y one property of the entities: their type, their source, their domain, their ap…",
      "file": {
        "href": "../../../publication/search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../../publication/search/facet/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… over every state of the gallery, the type pages included. Six test files, one p…",
      "file": {
        "href": "../../../publication/site/accessibility-audit/index.html",
        "label": "publication/site/accessibility-audit.md"
      },
      "href": "../../../publication/site/accessibility-audit/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Accessibility audit",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…tion, each entry with its entity, its type as the profile labels it and the natu…",
      "file": {
        "href": "../../../publication/site/textual-equivalent/index.html",
        "label": "publication/site/textual-equivalent.md"
      },
      "href": "../../../publication/site/textual-equivalent/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Textual equivalent",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…summary (sources, files, entities per type, links per method, keyword pages and …",
      "file": {
        "href": "../../../quality/findings/build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../../../quality/findings/build-log/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ts relative path without extension or type suffix, slugified; a frontmatter iden…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/deterministic-identifiers/index.html",
        "label": "decisions/ingestion/deterministic-identifiers.md"
      },
      "href": "../../../../specs/decisions/ingestion/deterministic-identifiers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "type",
      "title": "Deterministic identifiers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… the locale selects together with the type prefixes of the profile for that lang…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "type",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…choices hold the chrome together. One type family for the text, headings include…",
      "file": {
        "href": "../../../../specs/decisions/publication/one-familiar-chrome/index.html",
        "label": "decisions/publication/one-familiar-chrome.md"
      },
      "href": "../../../../specs/decisions/publication/one-familiar-chrome/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "type",
      "title": "One familiar chrome",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…r derived from its source and path, a type with the origin of that decision, a t…",
      "file": {
        "href": "../../../../specs/objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "../../../../specs/objects/inference/entity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…he order the profile declares for the type of the page, then by confidence, then…",
      "file": {
        "href": "../../../../specs/objects/inference/neighbourhood/index.html",
        "label": "objects/inference/neighbourhood.md"
      },
      "href": "../../../../specs/objects/inference/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Neighbourhood",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…. The summary counts the entities per type, the links per method, the keyword pa…",
      "file": {
        "href": "../../../../specs/objects/ingestion/build/index.html",
        "label": "objects/ingestion/build.md"
      },
      "href": "../../../../specs/objects/ingestion/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "type",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…figuration; a project that also wants type prefixes in that language adds them t…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "type",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…nce build validates, ingests, parses, types, recognises, infers, checks and rend…",
      "file": {
        "href": "../../../../specs/processes/ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../../../specs/processes/ingestion/onboarding-a-repository/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "types",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…page slot a screen note, every active type a note, every configuration key and c…",
      "file": {
        "href": "../../../../specs/processes/publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../../../specs/processes/publication/publishing-the-wiki/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "type",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… by the list of neighbours with their type, relation and weight, and the list is…",
      "file": {
        "href": "../../../../specs/rules/engine/accessibility/index.html",
        "label": "rules/engine/accessibility.rule.md"
      },
      "href": "../../../../specs/rules/engine/accessibility/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "type",
      "title": "Accessibility",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…entifiers strip the extension and the type suffix, or because two notes declare …",
      "file": {
        "href": "../../../../specs/rules/identifiers/duplicate-identifier/index.html",
        "label": "rules/identifiers/duplicate-identifier.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/duplicate-identifier/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "type",
      "title": "Duplicate identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "The frontmatter type contradicts the type given by the file suffix. The tool rep…",
      "file": {
        "href": "../../../../specs/rules/identifiers/type-conflict/index.html",
        "label": "rules/identifiers/type-conflict.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/type-conflict/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "type",
      "title": "Type conflict",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…matter key is declared neither by the type of the note nor among the common attr…",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-attribute/index.html",
        "label": "rules/identifiers/unknown-attribute.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-attribute/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "type",
      "title": "Unknown attribute",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… as one of them. A note found under a type the attribute does not accept is a re…",
      "file": {
        "href": "../../../../specs/rules/links/unresolved-reference/index.html",
        "label": "rules/links/unresolved-reference.rule.md"
      },
      "href": "../../../../specs/rules/links/unresolved-reference/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "type",
      "title": "Unresolved reference",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…local title that an entity of another type carries in the published model. A twi…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/term-homonym/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "type",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… one, else the labels of the dominant types of the space), VERSION (the commit t…",
      "file": {
        "href": "../../../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../../../specs/screens/pages/about/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "types",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…. Under the title, one chip reads the type and the status, \"Decision · accepted\"…",
      "file": {
        "href": "../../../../specs/screens/pages/decision-page/index.html",
        "label": "screens/pages/decision-page.md"
      },
      "href": "../../../../specs/screens/pages/decision-page/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "type",
      "title": "Decision page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ight panel opens on \"Properties\": the type, the author as the file states it, th…",
      "file": {
        "href": "../../../../specs/screens/pages/document-page/index.html",
        "label": "screens/pages/document-page.md"
      },
      "href": "../../../../specs/screens/pages/document-page/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "surface": "type",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ing one group; each group carries the type chip and the title of its page and it…",
      "file": {
        "href": "../../../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../../../specs/screens/pages/keyword-page/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "type",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e\". Under the title, a line names the type, the duration, from the duration attr…",
      "file": {
        "href": "../../../../specs/screens/pages/meeting-page/index.html",
        "label": "screens/pages/meeting-page.md"
      },
      "href": "../../../../specs/screens/pages/meeting-page/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "type",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e folder, else the description of the type every note of the folder shares, else…",
      "file": {
        "href": "../../../../specs/screens/pages/space/index.html",
        "label": "screens/pages/space.md"
      },
      "href": "../../../../specs/screens/pages/space/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "type",
      "title": "Space",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ithout it, the labels of the dominant types of the space (\"Business rule, Decisi…",
      "file": {
        "href": "../../../../specs/screens/pages/spaces/index.html",
        "label": "screens/pages/spaces.md"
      },
      "href": "../../../../specs/screens/pages/spaces/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "types",
      "title": "Spaces",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
