{
  "id": "keywords/import",
  "mentions": [
    {
      "context": "Contracts: an API note declares its contract, the build imports the operations, each operation note absorbs the operation it names, and a purpose-built viewer r…",
      "file": {
        "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.md"
      },
      "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "imports",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "Working session on what the contract import reads and what it leaves to the notes. Three participants: the maintainer, an author of the specifications and the i…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html",
        "label": "meetings/2026/2026-06-18-contract-import-scope/contract-import-scope.md"
      },
      "href": "../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 3,
      "surface": "import",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "… per contract under build.contracts with its title, version, fingerprint and import date. The contract-openapi and contract-wsdl plugins read OpenAPI 3.x and WS…",
      "file": {
        "href": "../../glossary/inference/contracts/contract/index.html",
        "label": "inference/contracts/contract-import.md"
      },
      "href": "../../glossary/inference/contracts/contract/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "import",
      "title": "Contract",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… under the heading \"Interface contract\". Its first line gives the format the import recorded (openapi 3.1, wsdl 1.1), the file the note names and, at its end, w…",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 3,
      "surface": "import",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The commit and the folder never found a pair on their own: an initial import puts every file in one commit. A pair is founded by a declaration in the frontmatte…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.md"
      },
      "href": "../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "import",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ed by \"Matched to the contract by operation name.\" One row per operation the import attached to a note, in the order of the contract, the same as the tree: the …",
      "file": {
        "href": "../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../specs/screens/pages/api-page/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "import",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…erations an API really exposes  An API note declares its contract; the build imports the operations.  Each operation note absorbs the operation it names.  A pur…",
      "file": {
        "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pdf"
      },
      "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "location": "p. 4",
      "passages": 3,
      "surface": "imports",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…erations an API really exposes  An API note declares its contract; the build imports the operations.  Each operation note absorbs the operation it names.  A pur…",
      "file": {
        "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pptx"
      },
      "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "location": "slide 4",
      "passages": 3,
      "surface": "imports",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "Let us start with the scope. The question is what the contract import reads, and what it leaves to the notes.",
      "file": {
        "href": "../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html",
        "label": "meetings/2026/2026-06-18-contract-import-scope/contract-import-scope.vtt"
      },
      "href": "../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html#L1",
      "kind": "recognised",
      "line": 1,
      "location": "01:12",
      "passages": 3,
      "surface": "import",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Good. Findings, not failures. That closes the scope of the contract import for this version.",
      "file": {
        "href": "../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html",
        "label": "meetings/2026/2026-06-18-contract-import-scope/contract-import-scope.vtt"
      },
      "href": "../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "location": "53:12",
      "passages": 3,
      "surface": "import",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ct attribute, as a URL or a path: an OpenAPI 3 document or a WSDL. The build imports it through a plugin, produces one operation per operation it declares, cach…",
      "file": {
        "href": "../../glossary/inference/contracts/contract/index.html",
        "label": "inference/contracts/contract.md"
      },
      "href": "../../glossary/inference/contracts/contract/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "imports",
      "title": "Contract",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…caches it by the fingerprint of its bytes and records its title, version and import date in the model. The page of the API shows the contract without copying it…",
      "file": {
        "href": "../../glossary/inference/contracts/contract/index.html",
        "label": "inference/contracts/contract.md"
      },
      "href": "../../glossary/inference/contracts/contract/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "import",
      "title": "Contract",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he file in its repository, the file date outside one, and the instant of the import only for a contract fetched from a URL. Its last line is the link \"Download …",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 3,
      "surface": "import",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The same component renders an OpenAPI and a WSDL contract: the plugins that import them produce one common view, and the viewer never knows the format. It conta…",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 3,
      "surface": "import",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The first import of a corpus puts every file in one commit. If the commit alone grouped files, the whole repository would be one document.",
      "file": {
        "href": "../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L2",
      "kind": "recognised",
      "line": 2,
      "location": "05:25",
      "passages": 2,
      "surface": "import",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "\"Interface contract\" follows as a card: on its first line the format the import recorded (openapi 3.1, wsdl 1.1), the file the note names and, at its end, \"impo…",
      "file": {
        "href": "../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../specs/screens/pages/api-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "import",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…th in an OpenAPI contract, a port and an operation name in a WSDL. The build imports every operation of a declared contract as an endpoint entity with the prope…",
      "file": {
        "href": "../../glossary/inference/contracts/operation/index.html",
        "label": "inference/contracts/operation.md"
      },
      "href": "../../glossary/inference/contracts/operation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "imports",
      "title": "Operation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ws it; a form shared by several entities is flagged as a homonym. The dictionary is built once per build, after typing and contract import, and before the scan.",
      "file": {
        "href": "../../glossary/inference/recognition/dictionary/index.html",
        "label": "inference/recognition/dictionary.md"
      },
      "href": "../../glossary/inference/recognition/dictionary/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "import",
      "title": "Dictionary",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… configuration, ingestion, parsing, reading and conversion, typing, contract import, dictionary, scan, links, combination, relation typing, keyword discovery, t…",
      "file": {
        "href": "../../glossary/ingestion/pipeline/pipeline/index.html",
        "label": "ingestion/pipeline/pipeline.md"
      },
      "href": "../../glossary/ingestion/pipeline/pipeline/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "import",
      "title": "Pipeline",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s it gives access to, and the contract that describes it, which the contract import turns into operations. The page of an API lists its operations and carries t…",
      "file": {
        "href": "../../glossary/ingestion/typing/api/index.html",
        "label": "ingestion/typing/api.md"
      },
      "href": "../../glossary/ingestion/typing/api/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "import",
      "title": "API",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he APIs and their contracts: W-CONTRACT-UNREACHABLE, a contract the contract import could not fetch, read or parse; W-OPERATION-AMBIGUOUS, two operation notes c…",
      "file": {
        "href": "../../glossary/quality/checks/contract-checks/index.html",
        "label": "quality/checks/contract-checks.md"
      },
      "href": "../../glossary/quality/checks/contract-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "import",
      "title": "Contract checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, converters (a converter), sources (a source of entities such as a contract import), inferenceMethods (a method that produces links), checks (a check with its …",
      "file": {
        "href": "../../glossary/quality/plugins/contribution-point/index.html",
        "label": "quality/plugins/contribution-point.md"
      },
      "href": "../../glossary/quality/plugins/contribution-point/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "import",
      "title": "Contribution point",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…/findings), and four schemas, Entity, Link, Finding and SearchHit. The build imports the operations as operations of this API and attaches to each one the opera…",
      "file": {
        "href": "../../specs/api/model-query/index.html",
        "label": "api/model-query.md"
      },
      "href": "../../specs/api/model-query/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "imports",
      "title": "Model query API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…son of the core package, which is a JSON schema and not a contract the build imports, so this note declares none; it is declared in the configuration and loaded…",
      "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,
      "surface": "imports",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…nd an empty container. Its script reveals \"Open the viewer\"; the first click imports the viewer bundle, a build of pdf.js the page never references in a script,…",
      "file": {
        "href": "../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../specs/viewers/document-viewer/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "imports",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
