{
  "id": "specs/decisions/inference/declarative-profile",
  "mentions": [
    {
      "context": "The meta-model is a YAML profile validated by a schema. The engine knows only ty…",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "meta-model",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ngine knows only types, attributes, relations and scores. Adding a type or a rel…",
      "file": {
        "href": "../../../../glossary/inference/links/relation/index.html",
        "label": "inference/links/relation.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "relations",
      "title": "Relation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ed by a schema. The engine knows only types, attributes, relations and scores. A…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "types",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "#L12",
      "kind": "written",
      "line": 12,
      "passages": 2,
      "surface": "Entity",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Link",
      "file": {
        "href": "../../../objects/inference/link/index.html",
        "label": "objects/inference/link.md"
      },
      "href": "#L13",
      "kind": "written",
      "line": 13,
      "passages": 2,
      "surface": "Link",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The meta-model is a YAML profile validated by a schema. The engine knows only ty…",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "profile",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ores. Adding a type or a relation pair is a profile change, never a code change.",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/profile/index.html",
        "label": "ingestion/configuration/profile.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "profile",
      "title": "Profile",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ions and scores. Adding a type or a relation pair is a profile change, never a c…",
      "file": {
        "href": "../../../../glossary/inference/links/relation/index.html",
        "label": "inference/links/relation.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "relation",
      "title": "Relation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…butes, relations and scores. Adding a type or a relation pair is a profile chang…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "type",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "Entity",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Link",
      "file": {
        "href": "../../../objects/inference/link/index.html",
        "label": "objects/inference/link.md"
      },
      "href": "#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "Link",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Declarative profile",
      "file": {
        "href": "../types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../types-as-modules/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 2,
      "surface": "Declarative profile",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Declarative profile",
      "file": {
        "href": "../types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../types-as-modules/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Declarative profile",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…nly types, attributes, relations and scores. Adding a type or a relation pair is…",
      "file": {
        "href": "../../../../glossary/inference/links/confidence/index.html",
        "label": "inference/links/confidence.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "scores",
      "title": "Confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…hema. The engine knows only types, attributes, relations and scores. Adding a ty…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "attributes",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../glossary/inference/model/entity/index.html",
        "label": "inference/model/entity.md"
      },
      "href": "#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "Entity",
      "title": "Entity",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Link",
      "file": {
        "href": "../../../../glossary/inference/links/link/index.html",
        "label": "inference/links/link.md"
      },
      "href": "#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Link",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Link",
      "file": {
        "href": "../../../../glossary/inference/links/markdown-link/index.html",
        "label": "inference/links/markdown-link.md"
      },
      "href": "#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Link",
      "title": "Link",
      "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"
    }
  ]
}
