{
  "id": "specs/decisions/inference/type-driven-neighbour-order",
  "mentions": [
    {
      "context": "…rhood panel of a page lists neighbour types in a priority order declared per typ…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "types",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…keyword pages share the last rank, confidence decides within a group, and the pa…",
      "file": {
        "href": "../../../../glossary/inference/links/confidence/index.html",
        "label": "inference/links/confidence.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "confidence",
      "title": "Confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ority order declared per type in the profile: operations first on an API, access…",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "profile",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Entity page",
      "file": {
        "href": "../../../screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "#L12",
      "kind": "written",
      "line": 12,
      "passages": 2,
      "surface": "Entity page",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Model",
      "file": {
        "href": "../../../objects/inference/model/index.html",
        "label": "objects/inference/model.md"
      },
      "href": "#L13",
      "kind": "written",
      "line": 13,
      "passages": 2,
      "surface": "Model",
      "title": "Model",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… declared per type in the profile: operations first on an API, accessed objects …",
      "file": {
        "href": "../../../../glossary/inference/contracts/operation/index.html",
        "label": "inference/contracts/operation.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "operations",
      "title": "Operation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ypes in a priority order declared per type in the profile: operations first on a…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "type",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…yed neighbour carries the rank of its type; unlisted types and keyword pages sha…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "type",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…arries the rank of its type; unlisted types and keyword pages share the last ran…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "types",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…l is truncated after this ordering. A type without a declaration keeps the order…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "type",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…tion keeps the order by decreasing confidence. The order is profile data, never …",
      "file": {
        "href": "../../../../glossary/inference/links/confidence/index.html",
        "label": "inference/links/confidence.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "confidence",
      "title": "Confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… decreasing confidence. The order is profile data, never a condition in a templa…",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "profile",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Entity page",
      "file": {
        "href": "../../../screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "Entity page",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Model",
      "file": {
        "href": "../../../objects/inference/model/index.html",
        "label": "objects/inference/model.md"
      },
      "href": "#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "Model",
      "title": "Model",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…k of its type; unlisted types and keyword pages share the last rank, confidence …",
      "file": {
        "href": "../../../../glossary/inference/recognition/keyword/index.html",
        "label": "inference/recognition/keyword.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "keyword pages",
      "title": "Keyword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…in the profile: operations first on an API, accessed objects on a screen, what i…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/api/index.html",
        "label": "ingestion/typing/api.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "API",
      "title": "API",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… on a screen, what it applies to on a rule. Every displayed neighbour carries th…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/rule/index.html",
        "label": "ingestion/typing/rule.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "rule",
      "title": "Rule",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rst on an API, accessed objects on a screen, what it applies to on a rule. Every…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "screen",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…k of its type; unlisted types and keyword pages share the last rank, confidence …",
      "file": {
        "href": "../../../objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "keyword pages",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…k of its type; unlisted types and keyword pages share the last rank, confidence …",
      "file": {
        "href": "../../../screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "keyword pages",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The neighbourhood panel of a page lists neighbour types in a priority order decl…",
      "file": {
        "href": "../../../screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "neighbourhood panel",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Model",
      "file": {
        "href": "../../../../glossary/inference/model/model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Model",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Build",
      "file": {
        "href": "../../../../glossary/ingestion/pipeline/build/index.html",
        "label": "ingestion/pipeline/build.md"
      },
      "href": "#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "Build",
      "title": "Build",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Build",
      "file": {
        "href": "../../../objects/ingestion/build/index.html",
        "label": "objects/ingestion/build.md"
      },
      "href": "#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "Build",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Build",
      "file": {
        "href": "../../../processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "#L14",
      "kind": "written",
      "line": 14,
      "surface": "Build",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    }
  ]
}
