{
  "id": "glossary/inference/links/relation",
  "mentions": [
    {
      "context": "…s under its identifier, moved to the merged entity once the relations are typed.",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "passages": 4,
      "surface": "relations",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…nk between two notes ends up with a relation of the profile, decided on four run…",
      "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": 4,
      "surface": "relation",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…whose heading the profile maps to a relation: an object named under ## Objects o…",
      "file": {
        "href": "../../recognition/section-mention/index.html",
        "label": "inference/recognition/section-mention.md"
      },
      "href": "../../recognition/section-mention/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "relation",
      "title": "Section mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence between 0 and 1 and…",
      "file": {
        "href": "../../../../specs/objects/inference/link/index.html",
        "label": "objects/inference/link.md"
      },
      "href": "../../../../specs/objects/inference/link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "relation",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ces a link at confidence 0.90 whose relation the attribute declares, never overt…",
      "file": {
        "href": "../frontmatter-reference/index.html",
        "label": "inference/links/frontmatter-reference.md"
      },
      "href": "../frontmatter-reference/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "relation",
      "title": "Frontmatter reference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…model: types, their attributes, the relations and the pairs of types they may jo…",
      "file": {
        "href": "../../../ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "../../../ingestion/configuration/profile/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "relations",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…k into one link per source, target, relation and attributes, every provenance ke…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 4,
      "surface": "relation",
      "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": 4,
      "surface": "relations",
      "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": 4,
      "surface": "relation",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…), a type pair that admits a single relation (a markdown link or a plain mention…",
      "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": 4,
      "surface": "relation",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…nd are never overturned; a declared relation the profile does not allow between …",
      "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": 4,
      "surface": "relation",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…atrix check. The labels shown for a relation, in either direction, come from the…",
      "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": 4,
      "surface": "relation",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…cted by it. The section decides the relation, so the link is typed on the first …",
      "file": {
        "href": "../../recognition/section-mention/index.html",
        "label": "inference/recognition/section-mention.md"
      },
      "href": "../../recognition/section-mention/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "relation",
      "title": "Section mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…whose heading the profile maps to a relation: an object named under ## Objects o…",
      "file": {
        "href": "../../recognition/section-mention/index.html",
        "label": "inference/recognition/section-mention.md"
      },
      "href": "../../recognition/section-mention/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "relation",
      "title": "Section mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…produce the same source, target and relation, the confidences combine and every …",
      "file": {
        "href": "../../../../specs/objects/inference/link/index.html",
        "label": "objects/inference/link.md"
      },
      "href": "../../../../specs/objects/inference/link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "relation",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… kept. Links are sorted canonically by source, target and relation in the model.",
      "file": {
        "href": "../../../../specs/objects/inference/link/index.html",
        "label": "objects/inference/link.md"
      },
      "href": "../../../../specs/objects/inference/link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "relation",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…one that reaches a note of a type the relation does not allow yields E-META-REL.",
      "file": {
        "href": "../frontmatter-reference/index.html",
        "label": "inference/links/frontmatter-reference.md"
      },
      "href": "../frontmatter-reference/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "relation",
      "title": "Frontmatter reference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he sections whose heading maps to a relation, the confidence scale, the display …",
      "file": {
        "href": "../../../ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "../../../ingestion/configuration/profile/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "relation",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ge meets it, the inverse label of a relation that points at the page. It is pres…",
      "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,
      "passages": 2,
      "surface": "relation",
      "title": "Textual equivalent",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ge meets it, the inverse label of a relation that points at the page. It is pres…",
      "file": {
        "href": "../../../publication/site/textual-equivalent/index.html",
        "label": "publication/site/textual-equivalent.md"
      },
      "href": "../../../publication/site/textual-equivalent/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "relation",
      "title": "Textual equivalent",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… the suffix; E-META-REL, a declared relation the profile forbids between two typ…",
      "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": 2,
      "surface": "relation",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… the suffix; E-META-REL, a declared relation the profile forbids between two typ…",
      "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": 2,
      "surface": "relation",
      "title": "Identifier and type checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…: one object per source, target and relation triple, in that order, with the att…",
      "file": {
        "href": "../../../../specs/data/inference/links-block/index.html",
        "label": "data/inference/links-block.md"
      },
      "href": "../../../../specs/data/inference/links-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "relation",
      "title": "Links block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "…t order, with the attributes of the relation, the combined confidence and the co…",
      "file": {
        "href": "../../../../specs/data/inference/links-block/index.html",
        "label": "data/inference/links-block.md"
      },
      "href": "../../../../specs/data/inference/links-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "relation",
      "title": "Links block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "…ngine knows only types, attributes, relations and scores. Adding a type or a rel…",
      "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": "relations",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ions and scores. Adding a type or a relation pair is a profile change, never a c…",
      "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": "relation",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…nk to another note is the strongest relation the tool knows: confidence 1.00, ab…",
      "file": {
        "href": "../../../../specs/decisions/inference/links-are-authoritative/index.html",
        "label": "decisions/inference/links-are-authoritative.md"
      },
      "href": "../../../../specs/decisions/inference/links-are-authoritative/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "relation",
      "title": "Links are authoritative",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ed by what the tool recognised: the relation of a mapped section or of a typed a…",
      "file": {
        "href": "../../../../specs/decisions/inference/links-are-authoritative/index.html",
        "label": "decisions/inference/links-are-authoritative.md"
      },
      "href": "../../../../specs/decisions/inference/links-are-authoritative/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "relation",
      "title": "Links are authoritative",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…nks into other sources, frontmatter relations across sources and homonyms with t…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "relations",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ontmatter reference that declares a relation must join a pair of types the profi…",
      "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": 2,
      "surface": "relation",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "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": "relation",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…unresolved reference: the note exists, the relation is what the profile forbids.",
      "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": "relation",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…o entities fell back to the generic relation because no section, no typed attrib…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/ambiguous-relation/index.html",
        "label": "rules/vocabulary/ambiguous-relation.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/ambiguous-relation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "relation",
      "title": "Ambiguous relation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ped attribute and no single allowed relation decided it. It is kept at a capped …",
      "file": {
        "href": "../../../../specs/rules/vocabulary/ambiguous-relation/index.html",
        "label": "rules/vocabulary/ambiguous-relation.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/ambiguous-relation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "relation",
      "title": "Ambiguous relation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…without being affected by them: its relations are almost all written, since a de…",
      "file": {
        "href": "../../../../specs/screens/pages/decision-page/index.html",
        "label": "screens/pages/decision-page.md"
      },
      "href": "../../../../specs/screens/pages/decision-page/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 2,
      "surface": "relations",
      "title": "Decision page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…without being affected by them: its relations are almost all written. Last, the …",
      "file": {
        "href": "../../../../specs/screens/pages/decision-page/index.html",
        "label": "screens/pages/decision-page.md"
      },
      "href": "../../../../specs/screens/pages/decision-page/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "relations",
      "title": "Decision page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… accompanying word is a lead, not a relation: nothing on the page asserts that t…",
      "file": {
        "href": "../accompanying-word/index.html",
        "label": "inference/links/accompanying-word.md"
      },
      "href": "../accompanying-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "relation",
      "title": "Accompanying word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…count of its single provenance; the relation typing may refine related from the …",
      "file": {
        "href": "../co-occurrence/index.html",
        "label": "inference/links/co-occurrence.md"
      },
      "href": "../co-occurrence/index.html#L6",
      "kind": "written",
      "line": 6,
      "surface": "relation",
      "title": "Co-occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence and at least one pr…",
      "file": {
        "href": "../link/index.html",
        "label": "inference/links/link.md"
      },
      "href": "../link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "relation",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…whose heading the profile maps to a relation turns the notes named in it into se…",
      "file": {
        "href": "../../../ingestion/documents/section/index.html",
        "label": "ingestion/documents/section.md"
      },
      "href": "../../../ingestion/documents/section/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "relation",
      "title": "Section",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…; a reference produces a link whose relation the profile names. The page shows t…",
      "file": {
        "href": "../../../ingestion/typing/attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "../../../ingestion/typing/attribute/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "relation",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e sections whose heading produces a relation, the display rules), messages/<loca…",
      "file": {
        "href": "../../../ingestion/typing/type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../../../ingestion/typing/type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "relation",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e sections whose heading produces a relation, and its display rules. A type is a…",
      "file": {
        "href": "../../../ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "../../../ingestion/typing/type/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "relation",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…urce, a frontmatter reference whose relation the profile must allow between the …",
      "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,
      "surface": "relation",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…BIGUOUS, a link left on the generic relation; I-PII-DETECTED, a personal name fo…",
      "file": {
        "href": "../../../quality/checks/vocabulary-and-filing-checks/index.html",
        "label": "quality/checks/vocabulary-and-filing-checks.md"
      },
      "href": "../../../quality/checks/vocabulary-and-filing-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "relation",
      "title": "Vocabulary and filing checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, one object per source, target and relation triple with its combined confidence…",
      "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,
      "surface": "relation",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…with the largest confidence and the relation of its most confident link, ranked …",
      "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": "relation",
      "title": "Neighbourhood",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…cognised, a frontmatter key where a relation must be certain. Nothing is require…",
      "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#L18",
      "kind": "recognised",
      "line": 18,
      "surface": "relation",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ose files hold them, its links with relation, direction, confidence and methods,…",
      "file": {
        "href": "../../../../specs/processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../../../specs/processes/quality/query/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "relation",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…es it and the links that assert its relations. An author never edits the model o…",
      "file": {
        "href": "../../../../specs/roles/ingestion/author/index.html",
        "label": "roles/ingestion/author.md"
      },
      "href": "../../../../specs/roles/ingestion/author/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "relations",
      "title": "Author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…list of neighbours with their type, relation and weight, and the list is authori…",
      "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": "relation",
      "title": "Accessibility",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…thing interprets it: it produces no relation and no typed display. Most often a …",
      "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": "relation",
      "title": "Unknown attribute",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…is not recorded: the model keeps no relation between the two notes until the con…",
      "file": {
        "href": "../../../../specs/rules/links/cross-source-link/index.html",
        "label": "rules/links/cross-source-link.rule.md"
      },
      "href": "../../../../specs/rules/links/cross-source-link/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "relation",
      "title": "Cross-source link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ote), the nature of the link by the relation label read from the page, so that a…",
      "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,
      "surface": "relation",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
