@prefix edu: <https://knobit.org/def/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .

# Generated by knobit-development/export_knobits.py from the register; do not edit.
# Conforms to LCG-KNOBIT 0.1. Metamodel: bitbucket.org/reffa/ontology, metamodel/

<https://knobit.org/id/register/data-quality> a schema:Dataset ;
    dcterms:identifier "SCOPE-1" ;
    dcterms:title "Data quality management (DAMA-DMBOK2)"@en ;
    dcterms:description "Recognising defects in data quality deliverables - the DQ strategy, critical data elements, data rules and the data quality rules that check them, profiling and assessment results, root cause analyses, issue logs, service levels and scorecards - and explaining the practice they rest on: the competence the data-quality skill applies, and that skill-tests assesses."@en ;
    skos:note "domain: Data management, data quality management (DAMA-DMBOK2 chapter 13)"@en ;
    skos:note "level: CDMP Practitioner: the Data Quality specialist exam (DAMA International)"@en ;
    skos:note "audience: Data quality analysts and managers, data owners and stewards, and AI models assessed by skill-tests"@en ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    schema:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:rights "Copyright 2026 Peep Küngas. Licensed under CC BY 4.0." ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-001> a edu:Knobit ;
    dcterms:identifier "Q-001" ;
    rdfs:label "Recognises a data quality goal with no business driver"@en ;
    skos:prefLabel "Recognises a data quality goal with no business driver"@en ;
    skos:altLabel "Goal with no business driver"@en ;
    skos:definition "A goal that names no driver it serves."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "DQ goal naming no driver it serves"@en ;
    edu:expectedResult "The driver the goal serves, or the goal dropped"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QG-001 \"99% data quality across all data\", `driver: null` Acceptable: \"FINREP F 18.00 inputs accurate to 99.9% by Q2 2027 (driver: supervisory finding on NPL data)\""@en ;
    edu:assessmentMethod "Review of the stage 0 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 00-dq-strategy, row 1 (DMBOK §2.2)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-051> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-002> a edu:Knobit ;
    dcterms:identifier "Q-002" ;
    rdfs:label "Recognises a data quality programme scope with no priorities"@en ;
    skos:prefLabel "Recognises a data quality programme scope with no priorities"@en ;
    skos:altLabel "Scope with no priorities"@en ;
    skos:definition "Everything in scope, no order."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "programme scope listing everything in no order"@en ;
    edu:expectedResult "The scope and its order of priority"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `scope: \"all data in all systems\"`, `priorities: []` Acceptable: Regulatory returns first (F 18.00, C 73.00, DGS file), then credit decisions"@en ;
    edu:assessmentMethod "Review of the stage 0 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 00-dq-strategy, row 2 (DMBOK §2.2; BCBS 239 P3)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-055> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-003> a edu:Knobit ;
    dcterms:identifier "Q-003" ;
    rdfs:label "Recognises data quality accountability given to the DQ team"@en ;
    skos:prefLabel "Recognises data quality accountability given to the DQ team"@en ;
    skos:altLabel "Accountability given to the DQ team"@en ;
    skos:definition "The DQ team made accountable for data it does not own."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "accountability for data the DQ team does not own"@en ;
    edu:expectedResult "Data owners accountable, the DQ team measuring and supporting, and the escalation route"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"DQ team is accountable for the quality of all data\" Acceptable: Data owners accountable; DQ team measures and supports; escalation to the governance council"@en ;
    edu:assessmentMethod "Review of the stage 0 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 00-dq-strategy, row 3 (DMBOK §5; BCBS 239 P1)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-054> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-004> a edu:Knobit ;
    dcterms:identifier "Q-004" ;
    rdfs:label "Recognises a data quality framework with no route to improvement"@en ;
    skos:prefLabel "Recognises a data quality framework with no route to improvement"@en ;
    skos:altLabel "Framework that measures but does not improve"@en ;
    skos:definition "No route from a result to a changed process."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "framework that measures and stops"@en ;
    edu:expectedResult "The loop from measurement through analysis, issues and service levels to a changed process"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Framework lists dimensions and a monthly dashboard only Acceptable: Measure, analyse (RCA), track (issues), control (SLAs), improve processes"@en ;
    edu:assessmentMethod "Review of the stage 0 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 00-dq-strategy, row 4 (8000-61 (improvement process))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-052> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-053> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-005> a edu:Knobit ;
    dcterms:identifier "Q-005" ;
    rdfs:label "Recognises a data quality goal with no measure or date"@en ;
    skos:prefLabel "Recognises a data quality goal with no measure or date"@en ;
    skos:altLabel "Goal with no measure or date"@en ;
    skos:definition "A goal that cannot be checked."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "DQ goal that cannot be checked"@en ;
    edu:expectedResult "The measure and the date"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QG-002 \"better customer data\", `measure: null`, `by: null` Acceptable: `measure: SL-007 >= 99.99%`, `by: 2027-06-30`"@en ;
    edu:assessmentMethod "Review of the stage 0 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 00-dq-strategy, row 5 (DMBOK §2.2)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-051> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-006> a edu:Knobit ;
    dcterms:identifier "Q-006" ;
    rdfs:label "Recognises a data quality roadmap item with no owner or funding"@en ;
    skos:prefLabel "Recognises a data quality roadmap item with no owner or funding"@en ;
    skos:altLabel "Roadmap item with no owner or funding"@en ;
    skos:definition "An item nobody delivers or pays for."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "roadmap item nobody delivers or pays for"@en ;
    edu:expectedResult "The owner and the budget line"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QR-003 \"remediate migrated portfolio data\", `owner: null`, `funded_by: null` Acceptable: Migration lead; 2027 change budget line"@en ;
    edu:assessmentMethod "Review of the stage 0 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 00-dq-strategy, row 6 (DMBOK §5)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-056> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-051> a edu:Knobit ;
    dcterms:identifier "Q-051" ;
    rdfs:label "Explains data quality goals tied to business drivers"@en ;
    skos:prefLabel "Explains data quality goals tied to business drivers"@en ;
    skos:definition "A goal names the business driver it serves (a supervisory finding, a misstated KPI, failed payouts, the cost of rework), a measure that can be checked and a date; 'improve data quality' is not a goal (DMBOK2 ch. 13, 2.2 and 2.6)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality goal"@en ;
    edu:expectedResult "A goal names the business driver it serves (a supervisory finding, a misstated KPI, failed payouts, the cost of rework), a measure that can be checked and a date; 'improve data quality' is not a goal (DMBOK2 ch. 13, 2.2 and 2.6)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality goal correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 0 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-052> a edu:Knobit ;
    dcterms:identifier "Q-052" ;
    rdfs:label "Explains the ISO 8000-61 data quality management process reference model"@en ;
    skos:prefLabel "Explains the ISO 8000-61 data quality management process reference model"@en ;
    skos:definition "Data quality management as data quality planning, control, assurance and improvement processes, supported by resource provision and data processing, run as a cycle (ISO 8000-61:2016)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ISO 8000-61 process reference model"@en ;
    edu:expectedResult "Data quality management as data quality planning, control, assurance and improvement processes, supported by resource provision and data processing, run as a cycle (ISO 8000-61:2016)."@en ;
    edu:assessmentCriterion "Answers a written question on the ISO 8000-61 process reference model correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 0 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-053> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-053> a edu:Knobit ;
    dcterms:identifier "Q-053" ;
    rdfs:label "Explains the data quality improvement cycle"@en ;
    skos:prefLabel "Explains the data quality improvement cycle"@en ;
    skos:definition "Plan, do, check, act (Shewhart and Deming) applied to data: assess and plan, fix and prevent, monitor, act on the results. A framework closes the loop when every measured result has a route through analysis, issues and service levels to a changed process (DMBOK2 ch. 13, 1.3.6)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality improvement cycle"@en ;
    edu:expectedResult "Plan, do, check, act (Shewhart and Deming) applied to data: assess and plan, fix and prevent, monitor, act on the results. A framework closes the loop when every measured result has a route through analysis, issues and service levels to a changed process (DMBOK2 ch. 13, 1.3.6)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality improvement cycle correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 0 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-054> a edu:Knobit ;
    dcterms:identifier "Q-054" ;
    rdfs:label "Explains accountability in a data quality programme"@en ;
    skos:prefLabel "Explains accountability in a data quality programme"@en ;
    skos:definition "Data owners are accountable for the quality of their data; the DQ team measures, analyses and supports; an escalation route leads to the data governance council (DMBOK2 ch. 13, 5; BCBS 239 Principle 1)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality accountability"@en ;
    edu:expectedResult "Data owners are accountable for the quality of their data; the DQ team measures, analyses and supports; an escalation route leads to the data governance council (DMBOK2 ch. 13, 5; BCBS 239 Principle 1)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality accountability correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 0 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-055> a edu:Knobit ;
    dcterms:identifier "Q-055" ;
    rdfs:label "Explains scoping and prioritising a data quality programme"@en ;
    skos:prefLabel "Explains scoping and prioritising a data quality programme"@en ;
    skos:definition "What is in and out of scope and the order of the work: usually regulatory returns first, then decisions with money attached; the priorities are what critical data elements are later selected from (DMBOK2 ch. 13, 2.2; BCBS 239 Principle 3)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality programme scope"@en ;
    edu:expectedResult "What is in and out of scope and the order of the work: usually regulatory returns first, then decisions with money attached; the priorities are what critical data elements are later selected from (DMBOK2 ch. 13, 2.2; BCBS 239 Principle 3)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality programme scope correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 0 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-056> a edu:Knobit ;
    dcterms:identifier "Q-056" ;
    rdfs:label "Explains a funded data quality roadmap"@en ;
    skos:prefLabel "Explains a funded data quality roadmap"@en ;
    skos:definition "Each roadmap item has an owner who delivers it, a date and the budget line that pays for it, remediation as well as tooling (DMBOK2 ch. 13, 5)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality roadmap"@en ;
    edu:expectedResult "Each roadmap item has an owner who delivers it, a date and the budget line that pays for it, remediation as well as tooling (DMBOK2 ch. 13, 5)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality roadmap correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 0 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-101> a edu:Knobit ;
    dcterms:identifier "Q-101" ;
    rdfs:label "Recognises a critical data element with no dependent use"@en ;
    skos:prefLabel "Recognises a critical data element with no dependent use"@en ;
    skos:altLabel "CDE with no dependent use"@en ;
    skos:definition "A CDE with no report, metric or decision depending on it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "CDE no report, metric or decision depends on"@en ;
    edu:expectedResult "The element dropped from the CDE list"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CD-006 `party.marketing_segment`, `uses: []`, \"requested by marketing\" Acceptable: Dropped from the CDE list"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 01-cdes, row 1 (DMBOK §2.2)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-102> a edu:Knobit ;
    dcterms:identifier "Q-102" ;
    rdfs:label "Recognises a regulatory return input missing from the critical data elements"@en ;
    skos:prefLabel "Recognises a regulatory return input missing from the critical data elements"@en ;
    skos:altLabel "Regulatory report input not a CDE"@en ;
    skos:definition "An input of a regulatory return that is not on the CDE list."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "input of a regulatory return not on the CDE list"@en ;
    edu:expectedResult "A CDE for the input, with its owner"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: RP-31 DGS single customer view reads `party.personal_code` (PE-202); no CDE Acceptable: CD for PE-202, owner Customer data owner"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 01-cdes, row 2 (BCBS 239 P3, P4)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-151> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-152> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-103> a edu:Knobit ;
    dcterms:identifier "Q-103" ;
    rdfs:label "Recognises a critical data element with no owner"@en ;
    skos:prefLabel "Recognises a critical data element with no owner"@en ;
    skos:altLabel "CDE with no owner"@en ;
    skos:definition "A CDE nobody answers for."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "CDE nobody answers for"@en ;
    edu:expectedResult "The owner"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CD-005 `account.dgs_eligible`, `owner: null` Acceptable: Account data owner"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 01-cdes, row 3 (BCBS 239 P1 (governance); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-154> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-104> a edu:Knobit ;
    dcterms:identifier "Q-104" ;
    rdfs:label "Recognises a critical data element chosen above element level"@en ;
    skos:prefLabel "Recognises a critical data element chosen above element level"@en ;
    skos:altLabel "CDE at the wrong level"@en ;
    skos:definition "A table, report or system chosen instead of an element."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "table, report or system listed as a CDE"@en ;
    edu:expectedResult "One CDE per column the uses read"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CD-007 `element: PT-010` (the loan table) Acceptable: The loan columns the returns read, one CDE each"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 01-cdes, row 4 (DMBOK §2.2)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-105> a edu:Knobit ;
    dcterms:identifier "Q-105" ;
    rdfs:label "Recognises a criticality rationale naming no use"@en ;
    skos:prefLabel "Recognises a criticality rationale naming no use"@en ;
    skos:altLabel "Criticality with no rationale"@en ;
    skos:definition "A rationale that names no use or consequence."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "CDE rationale with no use or consequence"@en ;
    edu:expectedResult "The rationale stated as the use the element feeds"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CD-004 `ledger_balance`, \"important\" Acceptable: \"Feeds LCR outflows and the DGS payout amount\""@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 01-cdes, row 5 (BCBS 239 P3; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-106> a edu:Knobit ;
    dcterms:identifier "Q-106" ;
    rdfs:label "Recognises a critical data element with no authoritative source"@en ;
    skos:prefLabel "Recognises a critical data element with no authoritative source"@en ;
    skos:altLabel "CDE with no authoritative source"@en ;
    skos:definition "No system of record named, so no one value is the one controlled."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "CDE with no system of record named"@en ;
    edu:expectedResult "The authoritative source"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CD-008 `forbearance_flag`, `source: null` Acceptable: `source: AS-005` (loan origination)"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 01-cdes, row 6 (BCBS 239 P3 (single authoritative source))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-153> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-151> a edu:Knobit ;
    dcterms:identifier "Q-151" ;
    rdfs:label "Explains selecting critical data elements from their uses"@en ;
    skos:prefLabel "Explains selecting critical data elements from their uses"@en ;
    skos:definition "Selection runs from the use back to the element: list the regulatory returns, board KPIs and decisions with money attached, take every element each one reads, keep an element only if something depends on it, choose at column level, and state the rationale as the use the element feeds (DMBOK2 ch. 13, 2.1-2.3)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "critical data element selection"@en ;
    edu:expectedResult "Selection runs from the use back to the element: list the regulatory returns, board KPIs and decisions with money attached, take every element each one reads, keep an element only if something depends on it, choose at column level, and state the rationale as the use the element feeds (DMBOK2 ch. 13, 2.1-2.3)."@en ;
    edu:assessmentCriterion "Answers a written question on the critical data element selection correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-152> a edu:Knobit ;
    dcterms:identifier "Q-152" ;
    rdfs:label "Explains the BCBS 239 principles for risk data"@en ;
    skos:prefLabel "Explains the BCBS 239 principles for risk data"@en ;
    skos:definition "Principles for effective risk data aggregation and risk reporting: governance (1), data architecture and IT infrastructure (2), accuracy and integrity (3), completeness (4), timeliness (5), adaptability (6), and accuracy, comprehensiveness, clarity and distribution of risk reports (7-11); principles 12-14 are for supervisors (BCBS 239, 2013)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "BCBS 239 principles"@en ;
    edu:expectedResult "Principles for effective risk data aggregation and risk reporting: governance (1), data architecture and IT infrastructure (2), accuracy and integrity (3), completeness (4), timeliness (5), adaptability (6), and accuracy, comprehensiveness, clarity and distribution of risk reports (7-11); principles 12-14 are for supervisors (BCBS 239, 2013)."@en ;
    edu:assessmentCriterion "Answers a written question on the BCBS 239 principles correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-153> a edu:Knobit ;
    dcterms:identifier "Q-153" ;
    rdfs:label "Explains the authoritative source of a data element"@en ;
    skos:prefLabel "Explains the authoritative source of a data element"@en ;
    skos:definition "The one system of record whose value of an element is the value the controls protect and every copy reconciles to (BCBS 239 Principle 3)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "authoritative source of a data element"@en ;
    edu:expectedResult "The one system of record whose value of an element is the value the controls protect and every copy reconciles to (BCBS 239 Principle 3)."@en ;
    edu:assessmentCriterion "Answers a written question on the authoritative source of a data element correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-154> a edu:Knobit ;
    dcterms:identifier "Q-154" ;
    rdfs:label "Explains ownership of a critical data element"@en ;
    skos:prefLabel "Explains ownership of a critical data element"@en ;
    skos:definition "A role with authority over the element's definition, quality and use answers for it; a team name or a mailbox is not an owner (BCBS 239 Principle 1; DMBOK2 ch. 13, 2.3)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "critical data element owner"@en ;
    edu:expectedResult "A role with authority over the element's definition, quality and use answers for it; a team name or a mailbox is not an owner (BCBS 239 Principle 1; DMBOK2 ch. 13, 2.3)."@en ;
    edu:assessmentCriterion "Answers a written question on the critical data element owner correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-401> a edu:Knobit ;
    dcterms:identifier "Q-401" ;
    rdfs:label "Recognises a null counted as missing where the element does not apply"@en ;
    skos:prefLabel "Recognises a null counted as missing where the element does not apply"@en ;
    skos:altLabel "Null read as missing where it means \"not applicable\""@en ;
    skos:definition "Completeness counting nulls on rows where the element does not apply."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "completeness counted over rows the element does not apply to"@en ;
    edu:expectedResult "Completeness over the applicable population"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QM-001 `maturity_date` 91.0% complete; all 5,512 nulls are revolving credit lines (open-ended) Acceptable: Population: term loans only; completeness 100%"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 04-profiling-assessment, row 1 (25024 (completeness over the applicable population); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-655> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-453> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-402> a edu:Knobit ;
    dcterms:identifier "Q-402" ;
    rdfs:label "Recognises a profiling sample excluding the problem population"@en ;
    skos:prefLabel "Recognises a profiling sample excluding the problem population"@en ;
    skos:altLabel "Sample excludes the problem population"@en ;
    skos:definition "A sample drawn from part of the population, read as the whole."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "profiling sample drawn from part of the population"@en ;
    edu:expectedResult "The full population, or a sample stratified by the populations"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: PR-001 `days_past_due` sampled from the original-book extract; 8,412 migrated loans not in the frame Acceptable: Full population, or a sample stratified by book"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 04-profiling-assessment, row 2 (DMBOK §2.4)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-452> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K12-4076> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-403> a edu:Knobit ;
    dcterms:identifier "Q-403" ;
    rdfs:label "Recognises a quality measurement labelled with a characteristic it does not test"@en ;
    skos:prefLabel "Recognises a quality measurement labelled with a characteristic it does not test"@en ;
    skos:altLabel "Dimension that does not match what was measured"@en ;
    skos:definition "A syntactic check reported as accuracy, or any label the measure does not test."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "measurement reported under a characteristic its measure does not test"@en ;
    edu:expectedResult "The characteristic the measure tests, and semantic accuracy measured separately against a reference"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QM-002 \"accuracy 100%\" is DQ-014 (`not null and >= 0`) Acceptable: Syntactic accuracy 100%; semantic accuracy against the repayment schedule reported separately"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 04-profiling-assessment, row 3 (25012 (syntactic vs semantic accuracy))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-404> a edu:Knobit ;
    dcterms:identifier "Q-404" ;
    rdfs:label "Recognises a placeholder value counted as present"@en ;
    skos:prefLabel "Recognises a placeholder value counted as present"@en ;
    skos:altLabel "Default or placeholder counted as a value"@en ;
    skos:definition "A value standing in for missing, counted as present."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "placeholder or default standing in for a missing value"@en ;
    edu:expectedResult "The placeholder counted as missing and the completeness recomputed"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: PR-003 `employer_name` \"-\" on 6.8% of borrowers; QM-003 completeness 100% Acceptable: \"-\" counted as missing: 93.2%"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 04-profiling-assessment, row 4 (25024; DMBOK §2.4)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-452> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-453> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-405> a edu:Knobit ;
    dcterms:identifier "Q-405" ;
    rdfs:label "Recognises a quality ratio with no population, numerator or denominator"@en ;
    skos:prefLabel "Recognises a quality ratio with no population, numerator or denominator"@en ;
    skos:altLabel "Ratio with no population, numerator or denominator"@en ;
    skos:definition "A result that cannot be recomputed or compared."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "quality result that cannot be recomputed"@en ;
    edu:expectedResult "The population, numerator, denominator and as-of date"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QM-005 ledger balance vs GL, `result: 0.998` and nothing else Acceptable: Population, numerator, denominator, as-of"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 04-profiling-assessment, row 5 (25024)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-453> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-406> a edu:Knobit ;
    dcterms:identifier "Q-406" ;
    rdfs:label "Recognises one quality ratio over differing populations"@en ;
    skos:prefLabel "Recognises one quality ratio over differing populations"@en ;
    skos:altLabel "Overall result over populations that differ"@en ;
    skos:definition "One ratio where the populations in the config would give different answers."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "overall ratio over populations that would give different answers"@en ;
    edu:expectedResult "The result split by population"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: QM-004 semantic accuracy of `days_past_due` 97.9%, not split Acceptable: Original book 99.6%, migrated 86.9%"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 04-profiling-assessment, row 6 (DMBOK; BCBS 239 P3)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-357> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-453> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-1901> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-451> a edu:Knobit ;
    dcterms:identifier "Q-451" ;
    rdfs:label "Explains the ISO/IEC 25012 data quality characteristics"@en ;
    skos:prefLabel "Explains the ISO/IEC 25012 data quality characteristics"@en ;
    skos:definition "Inherent characteristics (accuracy, completeness, consistency, credibility, currentness) and system-dependent ones. Accuracy is syntactic (the value is a valid value of its domain) or semantic (the value is the true one, which needs a reference such as a schedule or the ledger) (ISO/IEC 25012:2008)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ISO/IEC 25012 data quality characteristic"@en ;
    edu:expectedResult "Inherent characteristics (accuracy, completeness, consistency, credibility, currentness) and system-dependent ones. Accuracy is syntactic (the value is a valid value of its domain) or semantic (the value is the true one, which needs a reference such as a schedule or the ledger) (ISO/IEC 25012:2008)."@en ;
    edu:assessmentCriterion "Answers a written question on the ISO/IEC 25012 data quality characteristic correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 4 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-452> a edu:Knobit ;
    dcterms:identifier "Q-452" ;
    rdfs:label "Explains data profiling methods"@en ;
    skos:prefLabel "Explains data profiling methods"@en ;
    skos:definition "Column profiling (null counts, distinct values, frequency and top values, minimum and maximum, patterns), cross-column and cross-table analysis, over the full population or a sample stratified so that every population is in its frame; a value with a share far above its neighbours is often a placeholder for missing (DMBOK2 ch. 13, 1.3.9 and 2.4)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data profiling"@en ;
    edu:expectedResult "Column profiling (null counts, distinct values, frequency and top values, minimum and maximum, patterns), cross-column and cross-table analysis, over the full population or a sample stratified so that every population is in its frame; a value with a share far above its neighbours is often a placeholder for missing (DMBOK2 ch. 13, 1.3.9 and 2.4)."@en ;
    edu:assessmentCriterion "Answers a written question on the data profiling correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 4 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-453> a edu:Knobit ;
    dcterms:identifier "Q-453" ;
    rdfs:label "Explains ISO/IEC 25024 data quality measures"@en ;
    skos:prefLabel "Explains ISO/IEC 25024 data quality measures"@en ;
    skos:definition "Each measure is a ratio of a numerator to a denominator over a stated population at an as-of date, the denominator being the rows the characteristic applies to, so that the result can be recomputed and compared (ISO/IEC 25024:2015)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ISO/IEC 25024 data quality measure"@en ;
    edu:expectedResult "Each measure is a ratio of a numerator to a denominator over a stated population at an as-of date, the denominator being the rows the characteristic applies to, so that the result can be recomputed and compared (ISO/IEC 25024:2015)."@en ;
    edu:assessmentCriterion "Answers a written question on the ISO/IEC 25024 data quality measure correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 4 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-501> a edu:Knobit ;
    dcterms:identifier "Q-501" ;
    rdfs:label "Recognises a data fix applied at the symptom"@en ;
    skos:prefLabel "Recognises a data fix applied at the symptom"@en ;
    skos:altLabel "Fix applied at the symptom"@en ;
    skos:definition "The rows corrected, the process that produced them unchanged."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "corrected rows with the producing process unchanged"@en ;
    edu:expectedResult "The cause in the process and the fix at its level"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CA-001 recalculates `days_past_due` for 1,100 migrated loans; MP-311 unchanged Acceptable: Cause: MP-311 writes 0 where the source has no value; correct MP-311 logic, recompute from the schedule"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 05-root-cause-analysis, row 1 (9001 10.2.1(b); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-502> a edu:Knobit ;
    dcterms:identifier "Q-502" ;
    rdfs:label "Recognises user error given as a root cause"@en ;
    skos:prefLabel "Recognises user error given as a root cause"@en ;
    skos:altLabel "\"User error\" with no process cause"@en ;
    skos:definition "A person blamed, with no reason the error was possible."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "person blamed with no reason the error was possible"@en ;
    edu:expectedResult "The process or design that made the error possible"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CA-002 \"branch staff ticked the wrong box\" for 37 DGS flags; action \"retrain\" Acceptable: The branch form defaults `dgs_eligible` to unticked for every account type"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 05-root-cause-analysis, row 2 (8000-61 (process improvement); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-551> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-503> a edu:Knobit ;
    dcterms:identifier "Q-503" ;
    rdfs:label "Recognises one root cause claimed for unrelated failures"@en ;
    skos:prefLabel "Recognises one root cause claimed for unrelated failures"@en ;
    skos:altLabel "One cause claimed for unrelated failures"@en ;
    skos:definition "A cause listed against failures it cannot produce by one mechanism."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "cause listed for failures it cannot produce by one mechanism"@en ;
    edu:expectedResult "A separate cause for each mechanism"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CA-003 \"the June migration\" for the loan dpd defect, the deposit-GL break and the employer placeholder Acceptable: Migration explains OB-001 only; deposits and employer get their own causes"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 05-root-cause-analysis, row 3 (9001 10.2.1(b))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-553> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-504> a edu:Knobit ;
    dcterms:identifier "Q-504" ;
    rdfs:label "Recognises a root cause the failure distribution contradicts"@en ;
    skos:prefLabel "Recognises a root cause the failure distribution contradicts"@en ;
    skos:altLabel "Cause the evidence does not support"@en ;
    skos:definition "A cause that predicts where the failure should occur, contradicted by where it does."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "cause predicting a distribution the failure does not show"@en ;
    edu:expectedResult "A cause consistent with where the failure occurs and where it does not"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CA-004 blames app onboarding for employer \"-\"; branch rate 6.7% vs app 6.9% Acceptable: Both channels share the onboarding service, which accepts \"-\""@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 05-root-cause-analysis, row 4 (9001 10.2.1(b); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-553> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-505> a edu:Knobit ;
    dcterms:identifier "Q-505" ;
    rdfs:label "Recognises a root cause fix with no control against recurrence"@en ;
    skos:prefLabel "Recognises a root cause fix with no control against recurrence"@en ;
    skos:altLabel "No control against recurrence"@en ;
    skos:definition "A cause fixed with nothing that would detect it happening again."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "cause fixed with nothing to detect it again"@en ;
    edu:expectedResult "The control that would detect a recurrence"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CA-005 scheduler dependency fixed once; `preventive_control: null` Acceptable: Snapshot job waits for capitalisation; GL reconciliation alerts on any break"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 05-root-cause-analysis, row 5 (9001 10.2.1(c); 8000-61)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-506> a edu:Knobit ;
    dcterms:identifier "Q-506" ;
    rdfs:label "Recognises a root cause not looked for elsewhere"@en ;
    skos:prefLabel "Recognises a root cause not looked for elsewhere"@en ;
    skos:altLabel "Similar nonconformities not looked for"@en ;
    skos:definition "The cause's mechanism can act elsewhere and nobody checked."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "cause mechanism able to act elsewhere, unchecked"@en ;
    edu:expectedResult "The other places the mechanism acts, reviewed and corrected"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CA-001 scoped to `days_past_due`; MP-311 also defaults `unlikely_to_pay` and `forbearance_flag` Acceptable: All three MP-311 defaults reviewed and recomputed"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 05-root-cause-analysis, row 6 (9001 10.2.1(b)(3))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-551> a edu:Knobit ;
    dcterms:identifier "Q-551" ;
    rdfs:label "Explains root cause analysis techniques"@en ;
    skos:prefLabel "Explains root cause analysis techniques"@en ;
    skos:definition "Describe where the failure occurs first, then ask why until a process or design that can be changed is reached: five whys, Ishikawa (cause-and-effect) diagrams, Pareto analysis. 'User error' leads on to why the error was possible (DMBOK2 ch. 13, 4.6; ISO 8000-61)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "root cause analysis"@en ;
    edu:expectedResult "Describe where the failure occurs first, then ask why until a process or design that can be changed is reached: five whys, Ishikawa (cause-and-effect) diagrams, Pareto analysis. 'User error' leads on to why the error was possible (DMBOK2 ch. 13, 4.6; ISO 8000-61)."@en ;
    edu:assessmentCriterion "Answers a written question on the root cause analysis correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 5 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-552> a edu:Knobit ;
    dcterms:identifier "Q-552" ;
    rdfs:label "Explains corrective and preventive action on a data nonconformity"@en ;
    skos:prefLabel "Explains corrective and preventive action on a data nonconformity"@en ;
    skos:definition "Determine the cause, eliminate it at its level (data, process or design) so that the defect does not recur, add a control that detects a recurrence, and check whether the same cause acts elsewhere (ISO 9001:2015 clause 10.2; DMBOK2 ch. 13, 4.1-4.2)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "corrective action on a data nonconformity"@en ;
    edu:expectedResult "Determine the cause, eliminate it at its level (data, process or design) so that the defect does not recur, add a control that detects a recurrence, and check whether the same cause acts elsewhere (ISO 9001:2015 clause 10.2; DMBOK2 ch. 13, 4.1-4.2)."@en ;
    edu:assessmentCriterion "Answers a written question on the corrective action on a data nonconformity correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 5 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-553> a edu:Knobit ;
    dcterms:identifier "Q-553" ;
    rdfs:label "Explains testing a root cause against the evidence"@en ;
    skos:prefLabel "Explains testing a root cause against the evidence"@en ;
    skos:definition "A cause must predict where the failure occurs and where it does not; a cause claimed for several failures must produce each by the same mechanism, and unrelated failures get causes of their own (ISO 9001:2015 clause 10.2.1)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "root cause evidence"@en ;
    edu:expectedResult "A cause must predict where the failure occurs and where it does not; a cause claimed for several failures must produce each by the same mechanism, and unrelated failures get causes of their own (ISO 9001:2015 clause 10.2.1)."@en ;
    edu:assessmentCriterion "Answers a written question on the root cause evidence correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 5 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-551> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-601> a edu:Knobit ;
    dcterms:identifier "Q-601" ;
    rdfs:label "Recognises a data quality issue severity set by the reporter"@en ;
    skos:prefLabel "Recognises a data quality issue severity set by the reporter"@en ;
    skos:altLabel "Severity set by the reporter, not the impact"@en ;
    skos:definition "A rating justified by who raised it or how often, not by the policy's impact levels."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "issue severity justified by who raised it or how often"@en ;
    edu:expectedResult "The severity from the policy's impact levels"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IS-003 employer \"-\" `critical`: \"raised four times by Credit Risk\"; impact: affordability notes incomplete Acceptable: `medium` (operational); IS-001 (NPL misstated) is the critical one"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 06-issue-management, row 1 (DMBOK §2.6)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-602> a edu:Knobit ;
    dcterms:identifier "Q-602" ;
    rdfs:label "Recognises a data quality issue owner unable to fix its cause"@en ;
    skos:prefLabel "Recognises a data quality issue owner unable to fix its cause"@en ;
    skos:altLabel "Owner who cannot fix the cause"@en ;
    skos:definition "The issue assigned to someone without authority over the cause."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "issue assigned to a role without authority over its cause"@en ;
    edu:expectedResult "The owner of the cause, with the data owner accountable"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IS-001 owner \"Data quality analyst\"; cause CA-001/MP-311 is the migration mapping Acceptable: Migration lead fixes MP-311; Retail lending data owner accountable"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 06-issue-management, row 2 (ITIL (problem owner); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-358> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-603> a edu:Knobit ;
    dcterms:identifier "Q-603" ;
    rdfs:label "Recognises a data quality issue closed with no verification"@en ;
    skos:prefLabel "Recognises a data quality issue closed with no verification"@en ;
    skos:altLabel "Closure with no verification"@en ;
    skos:definition "Closed with no re-measurement recorded."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "issue closure with no re-measurement"@en ;
    edu:expectedResult "The re-run measurement over the affected population and its result"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IS-004 GL break `closed`, `verification.result: null`, \"snapshot re-run\" Acceptable: Re-run of QM-005 for 30 Sep and 31 Oct: 0 breaks"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 06-issue-management, row 3 (8000-61; ITIL)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-652> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-604> a edu:Knobit ;
    dcterms:identifier "Q-604" ;
    rdfs:label "Recognises duplicate data quality issues left unlinked"@en ;
    skos:prefLabel "Recognises duplicate data quality issues left unlinked"@en ;
    skos:altLabel "Duplicate issues not linked"@en ;
    skos:definition "Two issues of one cause, logged separately."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "two issues of one cause logged separately"@en ;
    edu:expectedResult "The duplicate linked to the master issue"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IS-005 \"NPL ratio looks low\" (Finance) not linked to IS-001 Acceptable: IS-005 `duplicate_of: IS-001`"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 06-issue-management, row 4 (ITIL; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-652> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-605> a edu:Knobit ;
    dcterms:identifier "Q-605" ;
    rdfs:label "Recognises an issue on a critical data element with no impact stated"@en ;
    skos:prefLabel "Recognises an issue on a critical data element with no impact stated"@en ;
    skos:altLabel "Issue on a CDE with no impact stated"@en ;
    skos:definition "An issue on a critical element with no impact recorded."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "issue on a CDE with no impact recorded"@en ;
    edu:expectedResult "The impact in words and numbers"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IS-002 37 wrong DGS flags, `impact: null` Acceptable: \"37 depositors could be left out of a DGS payout; SCV file misstated\""@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 06-issue-management, row 5 (DMBOK §2.6)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-606> a edu:Knobit ;
    dcterms:identifier "Q-606" ;
    rdfs:label "Recognises a data quality issue past its target with no escalation"@en ;
    skos:prefLabel "Recognises a data quality issue past its target with no escalation"@en ;
    skos:altLabel "Past its target with no escalation"@en ;
    skos:definition "An open issue past the policy's target, not escalated."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "open issue beyond the policy's target, not escalated"@en ;
    edu:expectedResult "The escalation along the policy's route"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IS-006 open since 2025-11-20, high, target 30 days, `escalated: false` Acceptable: Escalated to the data governance council"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 06-issue-management, row 6 (DMBOK §2.6 (escalation))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-653> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-651> a edu:Knobit ;
    dcterms:identifier "Q-651" ;
    rdfs:label "Explains impact-based severity of data quality issues"@en ;
    skos:prefLabel "Explains impact-based severity of data quality issues"@en ;
    skos:definition "Severity levels are defined by impact in the issue policy before any issue is rated (a misstated regulatory return or customer payout, a misstated board KPI, an operational inconvenience); each issue records its impact in words and, where possible, numbers (DMBOK2 ch. 13, 2.7.3)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality issue severity"@en ;
    edu:expectedResult "Severity levels are defined by impact in the issue policy before any issue is rated (a misstated regulatory return or customer payout, a misstated board KPI, an operational inconvenience); each issue records its impact in words and, where possible, numbers (DMBOK2 ch. 13, 2.7.3)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality issue severity correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 6 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-652> a edu:Knobit ;
    dcterms:identifier "Q-652" ;
    rdfs:label "Explains the data quality issue lifecycle"@en ;
    skos:prefLabel "Explains the data quality issue lifecycle"@en ;
    skos:definition "Issues are logged, assessed, assigned, resolved and closed; duplicates are linked to one master issue; the incident is told from the problem behind it, and a problem is closed only when re-measurement over the affected population shows its cause removed (DMBOK2 ch. 13, 2.7.3; ITIL 4 problem management)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality issue lifecycle"@en ;
    edu:expectedResult "Issues are logged, assessed, assigned, resolved and closed; duplicates are linked to one master issue; the incident is told from the problem behind it, and a problem is closed only when re-measurement over the affected population shows its cause removed (DMBOK2 ch. 13, 2.7.3; ITIL 4 problem management)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality issue lifecycle correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 6 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-653> a edu:Knobit ;
    dcterms:identifier "Q-653" ;
    rdfs:label "Explains resolution targets and escalation of data quality issues"@en ;
    skos:prefLabel "Explains resolution targets and escalation of data quality issues"@en ;
    skos:definition "The policy sets a resolution target per severity level; an open issue past its target is escalated along the route the policy names, up to the data governance council (DMBOK2 ch. 13, 2.7.3)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality issue escalation"@en ;
    edu:expectedResult "The policy sets a resolution target per severity level; an open issue past its target is escalated along the route the policy names, up to the data governance council (DMBOK2 ch. 13, 2.7.3)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality issue escalation correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 6 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-701> a edu:Knobit ;
    dcterms:identifier "Q-701" ;
    rdfs:label "Recognises a scorecard average hiding a failing critical element"@en ;
    skos:prefLabel "Recognises a scorecard average hiding a failing critical element"@en ;
    skos:altLabel "Average hiding a failing critical element"@en ;
    skos:definition "A headline green while a critical line misses its threshold."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "scorecard headline green while a critical line misses its threshold"@en ;
    edu:expectedResult "A headline derived from the critical lines"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Headline 99.6% green, mean of seven lines; SC-002 `days_past_due` accuracy 97.9% vs 99% Acceptable: Headline = critical lines below threshold: 1 (days past due)"@en ;
    edu:assessmentMethod "Review of the stage 7 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 07-sla-scorecard, row 1 (BCBS 239 P7; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-752> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K12-2087> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-702> a edu:Knobit ;
    dcterms:identifier "Q-702" ;
    rdfs:label "Recognises a data quality service level threshold with no rationale"@en ;
    skos:prefLabel "Recognises a data quality service level threshold with no rationale"@en ;
    skos:altLabel "Threshold with no rationale"@en ;
    skos:definition "A threshold not derived from the use."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "service level threshold not derived from the use"@en ;
    edu:expectedResult "The threshold derived from the tolerance of the use"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: SL-003 ledger balance vs GL 95%, \"industry standard\" Acceptable: 99.9%, set from the LCR and DGS file tolerances the balance feeds"@en ;
    edu:assessmentMethod "Review of the stage 7 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 07-sla-scorecard, row 2 (BCBS 239 P3; DMBOK §2.7)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-753> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-703> a edu:Knobit ;
    dcterms:identifier "Q-703" ;
    rdfs:label "Recognises a quality trend read without its population change"@en ;
    skos:prefLabel "Recognises a quality trend read without its population change"@en ;
    skos:altLabel "Trend shown without the change in population"@en ;
    skos:definition "A movement explained by quality when the population changed."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "scorecard movement explained by quality when the population changed"@en ;
    edu:expectedResult "The population change stated and the like-for-like series"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: SC-002 99.6% in May to 97.9%, \"loan servicing data entry deteriorating\"; 8,412 loans migrated in June Acceptable: Original book flat at 99.6%; migrated 86.9% since they arrived"@en ;
    edu:assessmentMethod "Review of the stage 7 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 07-sla-scorecard, row 3 (25024 (stated population); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-754> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-1901> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-704> a edu:Knobit ;
    dcterms:identifier "Q-704" ;
    rdfs:label "Recognises a data quality service level with no escalation"@en ;
    skos:prefLabel "Recognises a data quality service level with no escalation"@en ;
    skos:altLabel "Service level with no escalation"@en ;
    skos:definition "A threshold with nothing said about a miss."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "service level with nothing said about a miss"@en ;
    edu:expectedResult "Who is told, by when, and what they decide"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: SL-004 `dgs_eligible`, `escalation: null` Acceptable: Account data owner within 2 days; DGS file correction before the next SCV run"@en ;
    edu:assessmentMethod "Review of the stage 7 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 07-sla-scorecard, row 4 (DMBOK §2.7)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-751> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-705> a edu:Knobit ;
    dcterms:identifier "Q-705" ;
    rdfs:label "Recognises a service level measure unable to detect the element's failure"@en ;
    skos:prefLabel "Recognises a service level measure unable to detect the element's failure"@en ;
    skos:altLabel "Measure that cannot detect the element's failure"@en ;
    skos:definition "A critical element scored on a measure its known failure passes."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "critical element scored on a measure its known failure passes"@en ;
    edu:expectedResult "A measure the failure mode fails, such as accuracy against a reference"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: SL-006 `unlikely_to_pay` completeness 100%; MP-312 defaults it to false Acceptable: Accuracy against collections and forbearance records"@en ;
    edu:assessmentMethod "Review of the stage 7 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 07-sla-scorecard, row 5 (25024; BCBS 239 P3)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-451> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-751> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-706> a edu:Knobit ;
    dcterms:identifier "Q-706" ;
    rdfs:label "Recognises a critical data element with no service level"@en ;
    skos:prefLabel "Recognises a critical data element with no service level"@en ;
    skos:altLabel "Critical element with no service level"@en ;
    skos:definition "A CDE missing from the scorecard."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "CDE missing from the service levels and scorecard"@en ;
    edu:expectedResult "The service level and scorecard line for the element"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CD-008 `forbearance_flag` Acceptable: SL and SC lines for CD-008"@en ;
    edu:assessmentMethod "Review of the stage 7 eval project (reffa/skills, data-quality/evals)"@en ;
    dcterms:source "Review checklist 07-sla-scorecard, row 6 (BCBS 239 P4; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-751> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-751> a edu:Knobit ;
    dcterms:identifier "Q-751" ;
    rdfs:label "Explains data quality service levels"@en ;
    skos:prefLabel "Explains data quality service levels"@en ;
    skos:definition "For each critical element: the measure that detects its failure mode, the threshold and its rationale, and what happens on a miss - who is told, by when, and what they decide (DMBOK2 ch. 13, 2.7.4)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality service level"@en ;
    edu:expectedResult "For each critical element: the measure that detects its failure mode, the threshold and its rationale, and what happens on a miss - who is told, by when, and what they decide (DMBOK2 ch. 13, 2.7.4)."@en ;
    edu:assessmentCriterion "Answers a written question on the data quality service level correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 7 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-752> a edu:Knobit ;
    dcterms:identifier "Q-752" ;
    rdfs:label "Explains deriving a scorecard headline from its critical lines"@en ;
    skos:prefLabel "Explains deriving a scorecard headline from its critical lines"@en ;
    skos:definition "A headline is the worst critical line or the count of critical lines below threshold, never an average a failing critical element can hide in; the report states the limitations of the data (BCBS 239 Principle 7; DMBOK2 ch. 13, 2.7.5)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "scorecard headline"@en ;
    edu:expectedResult "A headline is the worst critical line or the count of critical lines below threshold, never an average a failing critical element can hide in; the report states the limitations of the data (BCBS 239 Principle 7; DMBOK2 ch. 13, 2.7.5)."@en ;
    edu:assessmentCriterion "Answers a written question on the scorecard headline correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 7 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-2087> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-753> a edu:Knobit ;
    dcterms:identifier "Q-753" ;
    rdfs:label "Explains setting a quality threshold from the use"@en ;
    skos:prefLabel "Explains setting a quality threshold from the use"@en ;
    skos:definition "A threshold is the error size that would change the report or decision the element feeds - the tolerance of the return or the payout - not an industry standard (BCBS 239 Principle 3; DMBOK2 ch. 13, 2.7.4)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "quality threshold"@en ;
    edu:expectedResult "A threshold is the error size that would change the report or decision the element feeds - the tolerance of the return or the payout - not an industry standard (BCBS 239 Principle 3; DMBOK2 ch. 13, 2.7.4)."@en ;
    edu:assessmentCriterion "Answers a written question on the quality threshold correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 7 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-754> a edu:Knobit ;
    dcterms:identifier "Q-754" ;
    rdfs:label "Explains like-for-like trends of quality measures"@en ;
    skos:prefLabel "Explains like-for-like trends of quality measures"@en ;
    skos:definition "A trend compares results over the same population; when the population changes (a migration, a new product, a closed channel) the line says so and shows the like-for-like series (ISO/IEC 25024:2015)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "quality measure trend"@en ;
    edu:expectedResult "A trend compares results over the same population; when the population changes (a migration, a new product, a closed channel) the line says so and shows the like-for-like series (ISO/IEC 25024:2015)."@en ;
    edu:assessmentCriterion "Answers a written question on the quality measure trend correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 7 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-453> ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-1901> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-901> a edu:Knobit ;
    dcterms:identifier "Q-901" ;
    rdfs:label "Explains the business drivers of data quality management"@en ;
    skos:prefLabel "Explains the business drivers of data quality management"@en ;
    skos:definition "Poor data costs money and trust: rework, failed payments and payouts, misstated regulatory returns, lost customers and risk decisions taken on wrong data; regulation and the value of data as an asset drive a formal programme."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "drivers of data quality management"@en ;
    edu:expectedResult "Poor data costs money and trust: rework, failed payments and payouts, misstated regulatory returns, lost customers and risk decisions taken on wrong data; regulation and the value of data as an asset drive a formal programme."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the drivers of data quality management"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-1"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-902> a edu:Knobit ;
    dcterms:identifier "Q-902" ;
    rdfs:label "Explains the goals and principles of data quality management"@en ;
    skos:prefLabel "Explains the goals and principles of data quality management"@en ;
    skos:definition "Making data fit for purpose by a managed approach: criticality first, management across the data lifecycle, prevention over correction, remediation at the root cause, governance, standards, objective measurement and transparency, quality embedded in business processes, and service levels."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "principles of data quality management"@en ;
    edu:expectedResult "Making data fit for purpose by a managed approach: criticality first, management across the data lifecycle, prevention over correction, remediation at the root cause, governance, standards, objective measurement and transparency, quality embedded in business processes, and service levels."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the principles of data quality management"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-2"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-903> a edu:Knobit ;
    dcterms:identifier "Q-903" ;
    rdfs:label "Explains data quality as fitness for purpose"@en ;
    skos:prefLabel "Explains data quality as fitness for purpose"@en ;
    skos:definition "Data are of high quality to the degree that they meet the expectations and needs of their consumers; quality is relative to use, and the cost of poor quality (scrap, rework, lost opportunity) is the case for managing it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality"@en ;
    edu:expectedResult "Data are of high quality to the degree that they meet the expectations and needs of their consumers; quality is relative to use, and the cost of poor quality (scrap, rework, lost opportunity) is the case for managing it."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-3"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-904> a edu:Knobit ;
    dcterms:identifier "Q-904" ;
    rdfs:label "Explains the published frameworks of data quality dimensions"@en ;
    skos:prefLabel "Explains the published frameworks of data quality dimensions"@en ;
    skos:definition "Strong and Wang (intrinsic, contextual, representational and accessibility dimensions), Redman, English, and the DAMA UK core dimensions (completeness, uniqueness, timeliness, validity, accuracy, consistency); dimensions are measured objectively or by the judgement of data consumers."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality dimension frameworks"@en ;
    edu:expectedResult "Strong and Wang (intrinsic, contextual, representational and accessibility dimensions), Redman, English, and the DAMA UK core dimensions (completeness, uniqueness, timeliness, validity, accuracy, consistency); dimensions are measured objectively or by the judgement of data consumers."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality dimension frameworks"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-5"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-905> a edu:Knobit ;
    dcterms:identifier "Q-905" ;
    rdfs:label "Explains the role of metadata in data quality"@en ;
    skos:prefLabel "Explains the role of metadata in data quality"@en ;
    skos:definition "Definitions, valid values, business rules, lineage and measurement results are metadata; held in a metadata repository they make quality expectations explicit and shared, and results comparable over time."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality metadata"@en ;
    edu:expectedResult "Definitions, valid values, business rules, lineage and measurement results are metadata; held in a metadata repository they make quality expectations explicit and shared, and results comparable over time."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality metadata"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-6"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-906> a edu:Knobit ;
    dcterms:identifier "Q-906" ;
    rdfs:label "Explains the parts of the ISO 8000 data quality standard"@en ;
    skos:prefLabel "Explains the parts of the ISO 8000 data quality standard"@en ;
    skos:definition "General principles and vocabulary, data quality management (the part 60 series, with part 61 the process reference model), and master data exchange: syntax, semantic encoding, conformance to requirements, provenance, accuracy and completeness of exchanged data (the part 100 series)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ISO 8000 standard"@en ;
    edu:expectedResult "General principles and vocabulary, data quality management (the part 60 series, with part 61 the process reference model), and master data exchange: syntax, semantic encoding, conformance to requirements, provenance, accuracy and completeness of exchanged data (the part 100 series)."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the ISO 8000 standard"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-7"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-907> a edu:Knobit ;
    dcterms:identifier "Q-907" ;
    rdfs:label "Explains the types of data quality business rules"@en ;
    skos:prefLabel "Explains the types of data quality business rules"@en ;
    skos:definition "Definitional conformance, value presence and record completeness, format compliance, value domain membership, range conformance, mapping conformance, consistency, accuracy verification, uniqueness verification and timeliness validation."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality business rule type"@en ;
    edu:expectedResult "Definitional conformance, value presence and record completeness, format compliance, value domain membership, range conformance, mapping conformance, consistency, accuracy verification, uniqueness verification and timeliness validation."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality business rule type"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-9"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-908> a edu:Knobit ;
    dcterms:identifier "Q-908" ;
    rdfs:label "Explains the common causes of data quality issues"@en ;
    skos:prefLabel "Explains the common causes of data quality issues"@en ;
    skos:definition "Lack of leadership and governance, data entry processes, data processing functions (wrong assumptions about sources, stale business rules, changed structures), system design (unenforced constraints, weak modelling), and issues fixed by hand without their cause addressed."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "causes of data quality issues"@en ;
    edu:expectedResult "Lack of leadership and governance, data entry processes, data processing functions (wrong assumptions about sources, stale business rules, changed structures), system design (unenforced constraints, weak modelling), and issues fixed by hand without their cause addressed."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the causes of data quality issues"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-10"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-909> a edu:Knobit ;
    dcterms:identifier "Q-909" ;
    rdfs:label "Explains data cleansing, enhancement, parsing and standardisation"@en ;
    skos:prefLabel "Explains data cleansing, enhancement, parsing and standardisation"@en ;
    skos:definition "Cleansing corrects data to conform to standards and rules; enhancement adds attributes (time stamps, audit data, reference data); parsing splits a value into its parts by patterns; standardisation transforms values into one format and representation."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data cleansing and enhancement"@en ;
    edu:expectedResult "Cleansing corrects data to conform to standards and rules; enhancement adds attributes (time stamps, audit data, reference data); parsing splits a value into its parts by patterns; standardisation transforms values into one format and representation."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data cleansing and enhancement"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-12"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-910> a edu:Knobit ;
    dcterms:identifier "Q-910" ;
    rdfs:label "Explains the categories of data quality tools"@en ;
    skos:prefLabel "Explains the categories of data quality tools"@en ;
    skos:definition "Profiling tools, data querying tools, modelling and ETL tools that embed checks, data quality rule templates, and metadata repositories holding rules and results."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality tools"@en ;
    edu:expectedResult "Profiling tools, data querying tools, modelling and ETL tools that embed checks, data quality rule templates, and metadata repositories holding rules and results."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality tools"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-24"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-911> a edu:Knobit ;
    dcterms:identifier "Q-911" ;
    rdfs:label "Explains the kinds of preventive and corrective data quality actions"@en ;
    skos:prefLabel "Explains the kinds of preventive and corrective data quality actions"@en ;
    skos:definition "Preventive: entry controls, training of data producers, rules defined and enforced, quality demanded from data suppliers, governance and formal change control. Corrective: automated correction, manually directed correction (reviewed before it is applied) and manual correction, each with its own risk."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "preventive and corrective actions"@en ;
    edu:expectedResult "Preventive: entry controls, training of data producers, rules defined and enforced, quality demanded from data suppliers, governance and formal change control. Corrective: automated correction, manually directed correction (reviewed before it is applied) and manual correction, each with its own risk."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the preventive and corrective actions"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-25"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-912> a edu:Knobit ;
    dcterms:identifier "Q-912" ;
    rdfs:label "Explains reusable quality check and audit code modules"@en ;
    skos:prefLabel "Explains reusable quality check and audit code modules"@en ;
    skos:definition "Shareable, linkable code that runs the same checks and audit controls (record counts, totals, rule results) wherever data are processed, and records the results as metadata."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "quality check and audit code module"@en ;
    edu:expectedResult "Shareable, linkable code that runs the same checks and audit controls (record counts, totals, rule results) wherever data are processed, and records the results as metadata."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the quality check and audit code module"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-26"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-913> a edu:Knobit ;
    dcterms:identifier "Q-913" ;
    rdfs:label "Explains the characteristics of effective data quality metrics"@en ;
    skos:prefLabel "Explains the characteristics of effective data quality metrics"@en ;
    skos:definition "Measurable, relevant to the business, with acceptable ranges defined, owned by someone accountable, controllable by action, and trended over time."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "effective data quality metric"@en ;
    edu:expectedResult "Measurable, relevant to the business, with acceptable ranges defined, owned by someone accountable, controllable by action, and trended over time."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the effective data quality metric"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-27"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-914> a edu:Knobit ;
    dcterms:identifier "Q-914" ;
    rdfs:label "Explains statistical process control for data quality"@en ;
    skos:prefLabel "Explains statistical process control for data quality"@en ;
    skos:definition "A process measured over time on a control chart with a mean and control limits: variation within the limits has common causes, a point outside them or a run signals a special cause to investigate; improvement removes special causes first, then reduces variation."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "statistical process control"@en ;
    edu:expectedResult "A process measured over time on a control chart with a mean and control limits: variation within the limits has common causes, a point outside them or a run signals a special cause to investigate; improvement removes special causes first, then reduces variation."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the statistical process control"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-28"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-915> a edu:Knobit ;
    dcterms:identifier "Q-915" ;
    rdfs:label "Explains the readiness and risk assessment for a data quality programme"@en ;
    skos:prefLabel "Explains the readiness and risk assessment for a data quality programme"@en ;
    skos:definition "Management commitment, knowledge of the current state of the data, stakeholder analysis, accountability for data, existing measurement, and the business risks of poor data the programme is to reduce."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality readiness assessment"@en ;
    edu:expectedResult "Management commitment, knowledge of the current state of the data, stakeholder analysis, accountability for data, existing measurement, and the business risks of poor data the programme is to reduce."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality readiness assessment"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-30"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-916> a edu:Knobit ;
    dcterms:identifier "Q-916" ;
    rdfs:label "Explains the organisational and cultural change a data quality programme needs"@en ;
    skos:prefLabel "Explains the organisational and cultural change a data quality programme needs"@en ;
    skos:definition "Training and awareness so that everyone who handles data sees its effect on customers and decisions, quality built into roles and job descriptions, and a DQ team working beside the data owners and stewards."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality organisational change"@en ;
    edu:expectedResult "Training and awareness so that everyone who handles data sees its effect on customers and decisions, quality built into roles and job descriptions, and a DQ team working beside the data owners and stewards."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality organisational change"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-31"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-917> a edu:Knobit ;
    dcterms:identifier "Q-917" ;
    rdfs:label "Explains the content of a data quality policy"@en ;
    skos:prefLabel "Explains the content of a data quality policy"@en ;
    skos:definition "Purpose, scope and applicability, definitions, roles and responsibilities, standards, required controls and monitoring, reporting and escalation; issued and enforced through data governance."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality policy"@en ;
    edu:expectedResult "Purpose, scope and applicability, definitions, roles and responsibilities, standards, required controls and monitoring, reporting and escalation; issued and enforced through data governance."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality policy"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-32"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-918> a edu:Knobit ;
    dcterms:identifier "Q-918" ;
    rdfs:label "Explains the metrics of a data quality programme"@en ;
    skos:prefLabel "Explains the metrics of a data quality programme"@en ;
    skos:definition "Return on investment, levels of quality by element and dimension, trends, issue management measures (counts, ageing, resolution times) and conformance to service levels."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality programme metrics"@en ;
    edu:expectedResult "Return on investment, levels of quality by element and dimension, trends, issue management measures (counts, ageing, resolution times) and conformance to service levels."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the data quality programme metrics"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, element QV-33"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-201> a edu:Knobit ;
    dcterms:identifier "Q-201" ;
    rdfs:label "Recognises contradicting data rules"@en ;
    skos:prefLabel "Recognises contradicting data rules"@en ;
    skos:altLabel "Contradiction (data rule)"@en ;
    skos:definition "Two rules on one fact type cannot both hold. Almost always a missing condition: one rule applies to a subtype and nobody wrote that down."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rules on one fact type unable to both hold"@en ;
    edu:expectedResult "The rule pair and the missing condition"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-1: each account has exactly one interest rate` and `BR-2: it is prohibited that an account has an interest rate` Acceptable: `BR-1: each savings account has exactly one interest rate`; `BR-2: it is prohibited that a current account has an interest rate` — the condition is in the rule, not in somebody's memory (`ANO-001`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 1; formerly data-modelling K-301"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-253> ;
    edu:followedBy <https://knobit.org/id/knobit/Q-237> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-202> a edu:Knobit ;
    dcterms:identifier "Q-202" ;
    rdfs:label "Recognises a data rule no valid data can satisfy"@en ;
    skos:prefLabel "Recognises a data rule no valid data can satisfy"@en ;
    skos:altLabel "Vacuous rule (data rule)"@en ;
    skos:definition "A rule that cannot be satisfied by any data that also satisfies its neighbours. The consequence of row 1, and worth naming separately because it is the rule that will never fire."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "vacuous rule"@en ;
    edu:expectedResult "The rule and the neighbouring rules it cannot coexist with"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-2` above: no row can ever satisfy it while `BR-1` stands Acceptable: Resolve the contradiction; the surviving rule is satisfiable (`ANO-006`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 2; formerly data-modelling K-302"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-253> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-203> a edu:Knobit ;
    dcterms:identifier "Q-203" ;
    rdfs:label "Recognises redundant data rules"@en ;
    skos:prefLabel "Recognises redundant data rules"@en ;
    skos:altLabel "Redundancy (data rule)"@en ;
    skos:definition "Two rules of the same classification and subtype on the same fact type, differing only in wording. Either duplicates, or they differ by a condition nobody recorded."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rules differing only in wording"@en ;
    edu:expectedResult "The redundant pair and the one to retire, or the unrecorded condition"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-3: each payment must specify an account`; `BR-7: a payment must always identify its account` Acceptable: One rule, one id, cited by both requirements (`ANO-002`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 3; formerly data-modelling K-303"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-253> ;
    edu:followedBy <https://knobit.org/id/knobit/K-135> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-204> a edu:Knobit ;
    dcterms:identifier "Q-204" ;
    rdfs:label "Recognises a data rule implied by another"@en ;
    skos:prefLabel "Recognises a data rule implied by another"@en ;
    skos:altLabel "Subsumption (data rule)"@en ;
    skos:definition "One rule is implied by another, so only one will be implemented — and nobody has said which."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "subsumed rule"@en ;
    edu:expectedResult "The implying rule, the implied one, and which is implemented"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-4: each joint account has at least 2 account holders` alongside `BR-5: each joint account has at least one account holder` Acceptable: Keep `BR-4`; retire `BR-5` with `superseded_by`, or record why both stakeholders need their own (`ANO-003`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 4; formerly data-modelling K-304"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-253> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-205> a edu:Knobit ;
    dcterms:identifier "Q-205" ;
    rdfs:label "Recognises overlapping value-set rules on one fact type"@en ;
    skos:prefLabel "Recognises overlapping value-set rules on one fact type"@en ;
    skos:altLabel "Overlapping value sets (data rule)"@en ;
    skos:definition "Two value-set rules on one fact type. The permitted set becomes their intersection, which is never what either author meant."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "two value sets on one fact type"@en ;
    edu:expectedResult "The two sets and their unintended intersection"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-6: account status is one of OPN, DOR, CLS`; `BR-8: account status is one of OPN, DOR, CLS, BLK` Acceptable: One value set, versioned, owned by a steward; if the narrower set is a project-phase decision, say so in the rule (`ANO-005`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 5; formerly data-modelling K-305"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-253> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K12-1> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-206> a edu:Knobit ;
    dcterms:identifier "Q-206" ;
    rdfs:label "Recognises circular derivation rules"@en ;
    skos:prefLabel "Recognises circular derivation rules"@en ;
    skos:altLabel "Circular derivation (data rule)"@en ;
    skos:definition "Derivation rules whose inputs depend, through other derivations, on their own output. Each rule reads sensibly on its own."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "derivations depending on their own output"@en ;
    edu:expectedResult "The derivation loop and the base value to keep"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `available balance = ledger balance − holds`; `ledger balance = available balance + holds` Acceptable: One derivation with a stored base: `available balance = ledger balance − holds`, with the ledger balance and the holds both captured (`ANO-004`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 6; formerly data-modelling K-306"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-254> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-207> a edu:Knobit ;
    dcterms:identifier "Q-207" ;
    rdfs:label "Recognises a fact type with clashing modalities"@en ;
    skos:prefLabel "Recognises a fact type with clashing modalities"@en ;
    skos:altLabel "Clashing modality (data rule)"@en ;
    skos:definition "One fact type constrained both alethically (cannot be otherwise) and deontically (ought to be so). One of the two is misclassified."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "fact type constrained alethically and deontically"@en ;
    edu:expectedResult "The two rules and the one misclassified"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `it is necessary that each IBAN is unique` and `it is obligatory that each IBAN is unique` on the same fact type Acceptable: Decide using Witt's test: data can contain duplicates, so it is deontic — obligatory, and enforced (`ANO-008`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 7; formerly data-modelling K-307"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-252> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-208> a edu:Knobit ;
    dcterms:identifier "Q-208" ;
    rdfs:label "Recognises one relationship stated as two fact types"@en ;
    skos:prefLabel "Recognises one relationship stated as two fact types"@en ;
    skos:altLabel "Same term, two fact types (data rule)"@en ;
    skos:definition "Two fact types state the same relationship under different names, so the rules about it split into two groups nobody compares."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "duplicate fact types"@en ;
    edu:expectedResult "The fact types to merge"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `FT-1: Account has ledger balance` (is-property-of) and `FT-5: Account has ledger balance` (associative) Acceptable: One fact type with one kind; the kind decides whether it becomes an attribute or a relationship (`FCT-008`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 8; formerly data-modelling K-308"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-209> a edu:Knobit ;
    dcterms:identifier "Q-209" ;
    rdfs:label "Recognises a gap in a partition of cases"@en ;
    skos:prefLabel "Recognises a gap in a partition of cases"@en ;
    skos:altLabel "Gap in a partition (data rule)"@en ;
    skos:definition "A set of rules divides a concept into cases and the cases do not cover it. The uncovered case silently has no rule."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rules dividing a concept into cases"@en ;
    edu:expectedResult "The case no rule covers"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Rules for status `OPN` and `CLS`, while the value set also allows `DOR` and `BLK` Acceptable: A rule per value, or one rule over the whole value set, so adding a value forces a decision"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 9; formerly data-modelling K-309"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-258> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-310> a edu:Knobit ;
    dcterms:identifier "Q-210" ;
    rdfs:label "Recognises a constraint claimed by a rule and missing from the schema"@en ;
    skos:prefLabel "Recognises a constraint claimed by a rule and missing from the schema"@en ;
    skos:altLabel "Rule claims schema enforcement it does not have (data rule)"@en ;
    skos:altLabel "Logical constraint lost on the way down (physical model)"@en ;
    skos:altLabel "Rule marked `constraint` with no constraint in the SQL (generated DDL)"@en ;
    skos:definition "`enforcement: constraint` where the physical model carries no matching constraint."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule whose enforcement is claimed as a schema constraint"@en ;
    edu:expectedResult "The rule and the absent constraint, with where to add it or how to make the enforcement honest"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: A mandatory rule whose column is `nullable: true` Acceptable: Either the column is `NOT NULL`, or the rule's enforcement is honestly `dq-check` (`ANO-010`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 10; formerly data-modelling K-310"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-211> a edu:Knobit ;
    dcterms:identifier "Q-211" ;
    rdfs:label "Recognises a uniqueness rule with no unique key behind it"@en ;
    skos:prefLabel "Recognises a uniqueness rule with no unique key behind it"@en ;
    skos:altLabel "Uniqueness with nothing unique behind it (data rule)"@en ;
    skos:definition "A uniqueness rule marked as enforced, with no primary key or unique constraint covering those columns."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "uniqueness rule marked enforced"@en ;
    edu:expectedResult "The rule and the missing primary key or unique constraint"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-2: no two accounts share an IBAN`, `enforcement: constraint`, and no `uk_` on that column Acceptable: A unique constraint on the natural key, or the rule reassigned to a DQ check with a threshold (`ANO-012`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 11; formerly data-modelling K-311"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-212> a edu:Knobit ;
    dcterms:identifier "Q-212" ;
    rdfs:label "Recognises a rule assigned to a missing data quality check"@en ;
    skos:prefLabel "Recognises a rule assigned to a missing data quality check"@en ;
    skos:altLabel "Rule assigned to a check that does not exist (data rule)"@en ;
    skos:altLabel "Rule assigned to a check that does not exist (data quality rule)"@en ;
    skos:definition "`enforcement: dq-check` and no DQ rule cites it. The rule has quietly stopped existing."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule with dq-check enforcement cited by no check"@en ;
    edu:expectedResult "The rule and the check to build"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: A temporal rule marked `dq-check` with an empty `dq-rules.yaml` Acceptable: A `DQ-nnn` entry citing the rule, with a dimension, an expression and a threshold (`ANO-007`, `DQR-007`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 12; formerly data-modelling K-312"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-313> a edu:Knobit ;
    dcterms:identifier "Q-213" ;
    rdfs:label "Recognises a declared constraint the target platform does not enforce"@en ;
    skos:prefLabel "Recognises a declared constraint the target platform does not enforce"@en ;
    skos:altLabel "Rule lost to a non-enforcing platform (data rule)"@en ;
    skos:altLabel "Constraint the platform does not enforce (physical model)"@en ;
    skos:altLabel "Constraint the platform does not enforce, with no check (data quality rule)"@en ;
    skos:altLabel "`-- NOT ENFORCED` read as a guarantee (generated DDL)"@en ;
    skos:definition "Snowflake and Databricks accept constraint syntax and enforce none of it, so every rule marked `constraint` there is unenforced."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "constraint declared on Snowflake, Databricks or another non-enforcing target"@en ;
    edu:expectedResult "The constraint, the fact nothing enforces it, and the data quality check it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `enforcement: constraint` on a Snowflake target, with nothing else Acceptable: A DQ rule citing it as well, so the load is the guarantee and the check reports breaches (`DQR-017`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 13; formerly data-modelling K-313"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-214> a edu:Knobit ;
    dcterms:identifier "Q-214" ;
    rdfs:label "Recognises a data-update rule with no enforcing or detecting mechanism"@en ;
    skos:prefLabel "Recognises a data-update rule with no enforcing or detecting mechanism"@en ;
    skos:altLabel "Data-update rule with no mechanism (data rule)"@en ;
    skos:altLabel "Update rule handed to a mechanism nobody verifies (data quality rule)"@en ;
    skos:definition "A state-transition or monotonic rule in a declarative schema, which cannot express it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "state-transition or monotonic rule"@en ;
    edu:expectedResult "The rule and the mechanism to enforce it or detect a breach"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"Status may go Open → Closed but never back\", `enforcement: model` Acceptable: `enforcement: application`, `etl` or `dq-check`, naming what implements it"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 14; formerly data-modelling K-314"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-355> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-215> a edu:Knobit ;
    dcterms:identifier "Q-215" ;
    rdfs:label "Recognises an activity or party rule claimed as a data rule"@en ;
    skos:prefLabel "Recognises an activity or party rule claimed as a data rule"@en ;
    skos:altLabel "Activity or party rule claimed as a data rule (data rule)"@en ;
    skos:definition "A rule about when or who recorded as something the schema enforces."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule about when or who"@en ;
    edu:expectedResult "The rule and its reclassification out of scope"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"A payment must be settled within one business day\", `kind: data`, `enforcement: constraint` Acceptable: `kind: activity`, `enforcement: out-of-scope`, with a note saying whose job it is (`RUL-022`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 15; formerly data-modelling K-315"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-355> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-216> a edu:Knobit ;
    dcterms:identifier "Q-216" ;
    rdfs:label "Recognises an ambiguous pronoun in a rule statement"@en ;
    skos:prefLabel "Recognises an ambiguous pronoun in a rule statement"@en ;
    skos:altLabel "Ambiguous pronoun (data rule)"@en ;
    skos:definition "A pronoun with more than one possible referent. Reads fine, cannot be implemented."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "pronoun with several referents"@en ;
    edu:expectedResult "The pronoun and its candidate referents"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"The settled amount must not exceed the instructed amount, and it must be positive\" Acceptable: \"The settled amount must not exceed the instructed amount. The settled amount must be greater than zero.\" (`RUL-020`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 16; formerly data-modelling K-316"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-159> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-217> a edu:Knobit ;
    dcterms:identifier "Q-217" ;
    rdfs:label "Recognises mixed and-or without precedence in a rule"@en ;
    skos:prefLabel "Recognises mixed and-or without precedence in a rule"@en ;
    skos:altLabel "\"and\" with \"or\" in one clause (data rule)"@en ;
    skos:definition "Precedence is undefined, so two readings are both defensible."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "clause mixing and with or"@en ;
    edu:expectedResult "The two readings and the parenthesised one intended"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"Each account must specify an IBAN and a branch or an account holder\" Acceptable: Split into two rules, or parenthesise: \"...an IBAN and (a branch or an account holder)\" (`RUL-021`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 17; formerly data-modelling K-317"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-159> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-218> a edu:Knobit ;
    dcterms:identifier "Q-218" ;
    rdfs:label "Recognises a cardinality rule stated from one end only"@en ;
    skos:prefLabel "Recognises a cardinality rule stated from one end only"@en ;
    skos:altLabel "One direction only (data rule)"@en ;
    skos:definition "A cardinality rule stated from one end, leaving the other end unconstrained. The commonest cause of duplicates."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "one-directional cardinality rule"@en ;
    edu:expectedResult "The unconstrained end and the rule for it"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"Each account has exactly one IBAN\" (nothing stops two accounts sharing one) Acceptable: Both: \"each account has exactly one IBAN\" and \"each IBAN is held by at most one account\""@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 18; formerly data-modelling K-318"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-567> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-219> a edu:Knobit ;
    dcterms:identifier "Q-219" ;
    rdfs:label "Recognises a definitional rule filed as operative"@en ;
    skos:prefLabel "Recognises a definitional rule filed as operative"@en ;
    skos:altLabel "Definitional rule filed as operative (data rule)"@en ;
    skos:definition "A rule that cannot be violated, recorded as a constraint. It becomes a check that can never fail."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule data cannot violate, recorded as a constraint"@en ;
    edu:expectedResult "The rule and its reclassification as definitional"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"An available balance is the ledger balance less holds\", `kind: data`, `enforcement: constraint` Acceptable: `kind: definitional`, `modality: alethic`, realised as a derivation or in the term's definition (`RUL-014`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 19; formerly data-modelling K-319"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-252> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-220> a edu:Knobit ;
    dcterms:identifier "Q-220" ;
    rdfs:label "Recognises an operative rule filed as definitional"@en ;
    skos:prefLabel "Recognises an operative rule filed as definitional"@en ;
    skos:altLabel "Operative rule filed as definitional (data rule)"@en ;
    skos:definition "The reverse: a rule data can break, recorded as a definition, so nobody implements it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule data can break, recorded as a definition"@en ;
    edu:expectedResult "The rule and the enforcement it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: \"An IBAN is unique\", written into the term's definition and nowhere else Acceptable: `kind: data`, `classification: data-content`, `subtype: uniqueness`, with an enforcement (`RUL-014`, `GLO` rule-as-definition)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Review checklist 02-data-rules (data-quality), row 20; formerly data-modelling K-320"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-252> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-301> a edu:Knobit ;
    dcterms:identifier "Q-301" ;
    rdfs:label "Rule assigned to a check that does not exist (data quality rule)"@en ;
    skos:prefLabel "Rule assigned to a check that does not exist (data quality rule)"@en ;
    skos:definition "A live data rule with `enforcement: dq-check` that no DQ rule cites. The rule was agreed, given to data quality, and then nothing was built."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "data quality rule"@en ;
    edu:expectedResult "A finding that names the defective data quality rule element and the defect"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-003: a loan's maturity date is after its opening date`, `enforcement: dq-check`; `dq-rules.yaml` has no rule citing `BR-003` Acceptable: `DQ-012`, `scope: row`, `expression: loan_maturity_date > account_opening_date`, `source_rules: [BR-003]` (`DQR-007`, `ANO-007`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 1; DMBOK2; this skill; formerly data-modelling K-701"@en ;
    schema:supersededBy <https://knobit.org/id/knobit/Q-212> ;
    schema:creativeWorkStatus "superseded" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-302> a edu:Knobit ;
    dcterms:identifier "Q-302" ;
    rdfs:label "Constraint the platform does not enforce, with no check (data quality rule)"@en ;
    skos:prefLabel "Constraint the platform does not enforce, with no check (data quality rule)"@en ;
    skos:definition "A data rule with `enforcement: constraint`, or a primary key, unique constraint or foreign key in the physical model, on a target that accepts the syntax and enforces none of it. The constraint reads as a guarantee and is a comment."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "data quality rule"@en ;
    edu:expectedResult "A finding that names the defective data quality rule element and the defect"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Snowflake target; `BR-002: no two accounts share an IBAN`, `enforcement: constraint`; `uk_account_identifier` in the DDL marked `NOT ENFORCED`; no DQ rule. A rerun load doubles every account Acceptable: `DQ-004`, `dimension: uniqueness`, `scope: set`, `source_rules: [BR-002]`, `backs: [uk_account_identifier]`; the constraint stays in the DDL for the optimiser (`DQR-017`, `DQR-018`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 2; this skill (08-ddl.md); McGilvray 2021; formerly data-modelling K-702"@en ;
    schema:supersededBy <https://knobit.org/id/knobit/K-313> ;
    schema:creativeWorkStatus "superseded" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-303> a edu:Knobit ;
    dcterms:identifier "Q-303" ;
    rdfs:label "Recognises a constraint deferred without a check"@en ;
    skos:prefLabel "Recognises a constraint deferred without a check"@en ;
    skos:altLabel "Constraint deferred because the data already breaks it (data quality rule)"@en ;
    skos:definition "A rule that should be a constraint but cannot be created yet because legacy rows violate it, and that has become nothing in the meantime. Deferral without a check is retirement nobody announced."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "constraint not created because data breaks it"@en ;
    edu:expectedResult "The constraint and the check tracking it until created"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-007: each account has an IBAN`; 3 % of migrated rows have none, so `account_identifier` was made nullable \"for now\"; no DQ rule, no date Acceptable: `DQ-009` at `threshold: \"97%\"`, a `comment` naming the repair work and the date the column becomes `NOT NULL` and the threshold 100 %"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 3; DMBOK2; Loshin 2011; formerly data-modelling K-703"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-304> a edu:Knobit ;
    dcterms:identifier "Q-304" ;
    rdfs:label "Recognises a derived or copied column without a check"@en ;
    skos:prefLabel "Recognises a derived or copied column without a check"@en ;
    skos:altLabel "Derived or copied column nobody watches (data quality rule)"@en ;
    skos:definition "A column carrying `derivation` — a stored total, a copied name, a path string — with no check comparing it with a fresh computation. The update anomaly was accepted on purpose; the check is what makes it safe. A snapshot meant to keep the value as it was is not a copy and needs no check: say so in the `derivation`."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "column carrying a derivation"@en ;
    edu:expectedResult "The column and its recomputation check"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `account.holder_name` copied from `party.name` with `derivation: \"copied by ETL\"`; the ETL step is disabled in a refactor and nobody notices for a year Acceptable: `DQ-021`, `dimension: consistency`, `scope: set`, comparing `account.holder_name` with `party.name` through `holder_party_id`, `backs: [PE-057]` (`DQR-019`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 4; Kimball & Caserta 2004; this skill (06-physical.md); formerly data-modelling K-704"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-603> ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-601> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-565> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-705> a edu:Knobit ;
    dcterms:identifier "Q-305" ;
    rdfs:label "Recognises history kept without its constraints checked"@en ;
    skos:prefLabel "Recognises history kept without its constraints checked"@en ;
    skos:altLabel "History kept, its constraints not checked (data quality rule)"@en ;
    skos:definition "A table with validity periods or a current-row flag, on a platform where no key can express \"no two versions of one key overlap\" or \"exactly one current row per key\", and no DQ rule checks either. Point-in-time joins then return two rows or none."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "versioned table on a non-enforcing platform"@en ;
    edu:expectedResult "The missing overlap and one-current checks"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `dim_account` with `valid_from`/`valid_to`, unique on `(account_identifier, valid_from)` only; two overlapping versions load, and a payment on the overlap is counted twice Acceptable: Two set checks: no overlapping periods per `account_identifier`, exactly one `is_current = TRUE` per `account_identifier`; `dimension: consistency`, threshold 100 %"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 5; DDL 2014 ch. 13; this skill (06-physical.md); formerly data-modelling K-705"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-623> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-658> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-306> a edu:Knobit ;
    dcterms:identifier "Q-306" ;
    rdfs:label "Update rule handed to a mechanism nobody verifies (data quality rule)"@en ;
    skos:prefLabel "Update rule handed to a mechanism nobody verifies (data quality rule)"@en ;
    skos:definition "A `data-update` rule — a state transition, a value that may only grow, a field that may not change once set — assigned to `application` or `etl`, with nothing that would detect a breach. Or, where detection is wanted, a model that keeps no history to detect it from."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "data quality rule"@en ;
    edu:expectedResult "A finding that names the defective data quality rule element and the defect"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-031: a closed account is never reopened`, `enforcement: application`; `account_status_code` is updated in place, so a reopened account leaves no trace Acceptable: `account_status_history` kept (a stage 6 decision), and a set check over it for a `CLS` followed by an `OPN`; or the rule's `comment` saying that breaches are undetectable and who accepted that"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 6; Witt 2012; McGilvray 2021; formerly data-modelling K-706"@en ;
    schema:supersededBy <https://knobit.org/id/knobit/Q-214> ;
    schema:creativeWorkStatus "superseded" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-307> a edu:Knobit ;
    dcterms:identifier "Q-307" ;
    rdfs:label "Recognises a check with no rule behind it"@en ;
    skos:prefLabel "Recognises a check with no rule behind it"@en ;
    skos:altLabel "Check with no rule behind it (data quality rule)"@en ;
    skos:definition "A DQ rule with no `source_rules` and no `source_requirements`. It enforces a threshold nobody agreed to, and the first argument about it happens when it rejects production data."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "DQ rule without source rule or requirement"@en ;
    edu:expectedResult "The check and the rule or requirement it needs, or its retirement"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `DQ-030: account identifier is 20 characters`, no source; the feed also carries non-Estonian IBANs Acceptable: A data rule for the IBAN format, scoped to Estonian IBANs, cited by the check; or the check removed (`DQR-006`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 7; DMBOK2; Loshin 2011; formerly data-modelling K-707"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-308> a edu:Knobit ;
    dcterms:identifier "Q-308" ;
    rdfs:label "Recognises a check outliving its rule"@en ;
    skos:prefLabel "Recognises a check outliving its rule"@en ;
    skos:altLabel "Check that outlives its rule (data quality rule)"@en ;
    skos:definition "A DQ rule citing a data rule that has been `retired` or `rejected`, or a requirement that was dropped. The check keeps enforcing a decision that was reversed."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "DQ rule citing a retired rule"@en ;
    edu:expectedResult "The check and its re-pointing or retirement"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-014: account status is one of OPN, DOR, CLS` retired when the bank added `BLK`, superseded by `BR-040`; `DQ-011` still cites `BR-014` and fails every blocked account Acceptable: `DQ-011` re-pointed to `BR-040` and its expression updated, or `status: retired` with the same `superseded_by` (`DQR-023`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 8; DMBOK2; this skill; formerly data-modelling K-708"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-309> a edu:Knobit ;
    dcterms:identifier "Q-309" ;
    rdfs:label "Recognises a check unable to fail"@en ;
    skos:prefLabel "Recognises a check unable to fail"@en ;
    skos:altLabel "Check that cannot fail (data quality rule)"@en ;
    skos:definition "A check of something the database already guarantees on that target — completeness of a `NOT NULL` column on Postgres, uniqueness of an enforced primary key — or of a definitional rule that no data can break. It always passes, inflates the quality score, and teaches people that DQ results are decoration."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check of something already guaranteed"@en ;
    edu:expectedResult "The check and its removal or rescoping"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `DQ-002: IBAN present`, `account_identifier NOT NULL` on Postgres, threshold 100 %, green forever Acceptable: Removed; or, where the constraint is enforced on one target and not another, scoped in its `comment` to the target that needs it. A stored derivation is checked as a stored column (row 4), not as a definition"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 9; Witt 2012; DAMA UK 2013; formerly data-modelling K-709"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-356> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-252> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-310> a edu:Knobit ;
    dcterms:identifier "Q-310" ;
    rdfs:label "Recognises a check on the wrong object"@en ;
    skos:prefLabel "Recognises a check on the wrong object"@en ;
    skos:altLabel "Check on the wrong object (data quality rule)"@en ;
    skos:definition "The check reads a table or column other than the one its rule constrains. Common where requirement tables put a rule in the row next to the one it belongs to, and the check was written from the row."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check reading the wrong table or column"@en ;
    edu:expectedResult "The check and the column its rule constrains"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-012` constrains makse väärtuspäev (`LA-018`); `DQ-015` cites `BR-012` and checks `kontojaak` Acceptable: `DQ-015.columns` is the column implementing `LA-018`, and the expression reads it (`DQR-024`, `DQR-005`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 10; this skill; Olson 2003; formerly data-modelling K-710"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-311> a edu:Knobit ;
    dcterms:identifier "Q-311" ;
    rdfs:label "Recognises a check weaker than its rule"@en ;
    skos:prefLabel "Recognises a check weaker than its rule"@en ;
    skos:altLabel "Check weaker than its rule (data quality rule)"@en ;
    skos:definition "A check that lets through rows the rule forbids: one direction of a two-way rule, presence where the rule says exactly one, a range with an open end the rule closes, a value set wider than the rule's."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check letting forbidden rows through"@en ;
    edu:expectedResult "The check, the rows it lets through and the missing check"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Rule: each account has exactly one IBAN and no IBAN is shared. Check: `account_identifier IS NOT NULL` only. Duplicates pass Acceptable: Two checks: completeness on `account_identifier`, and uniqueness over it. Or the rule split into two at stage 3, each with its check"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 11; Olson 2003; DMBOK2; formerly data-modelling K-711"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-567> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-312> a edu:Knobit ;
    dcterms:identifier "Q-312" ;
    rdfs:label "Recognises a check stronger than its rule"@en ;
    skos:prefLabel "Recognises a check stronger than its rule"@en ;
    skos:altLabel "Check stronger than its rule (data quality rule)"@en ;
    skos:definition "A check that fails rows the rule allows: a pattern stricter than the format, a closed interval where the rule's is half-open, a value list frozen at an older version. It reports defects that are not defects, and with `on_failure: reject` it removes valid data."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check failing allowed rows"@en ;
    edu:expectedResult "The check and the rows it wrongly fails"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `account_status_code IN ('OPN','DOR','CLS')` frozen in the check, while the value set now includes `BLK`; every blocked account is rejected Acceptable: The check reads `ref_account_status` as at the measurement date instead of a frozen list; the rule owns the value set (row 15)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 12; Olson 2003; Loshin 2011; formerly data-modelling K-712"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-313> a edu:Knobit ;
    dcterms:identifier "Q-313" ;
    rdfs:label "Recognises a check measuring the wrong population"@en ;
    skos:prefLabel "Recognises a check measuring the wrong population"@en ;
    skos:altLabel "Wrong population (data quality rule)"@en ;
    skos:definition "The rows a check measures are not the rows the rule governs. Too wide, and rows the rule does not apply to pass trivially and dilute the failures; too narrow, and governed rows are never examined. The population is also the threshold's denominator, so a wrong population is a wrong threshold."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "population of a DQ check"@en ;
    edu:expectedResult "The population and the rows the rule actually governs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `BR-020: each loan account has a maturity date`; `DQ-018` over all of `account` with `expression: account_type_code <> 'LOAN' OR loan_maturity_date IS NOT NULL`. 60 % are current accounts and pass, so 25 % of loan accounts failing reports as 90 % Acceptable: `population: account_type_code = 'LOAN'`, `expression: loan_maturity_date IS NOT NULL`: the same failures now report as 75 %"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 13; DAMA UK 2013; Olson 2003; formerly data-modelling K-713"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-314> a edu:Knobit ;
    dcterms:identifier "Q-314" ;
    rdfs:label "Recognises nulls left to chance in a check predicate"@en ;
    skos:prefLabel "Recognises nulls left to chance in a check predicate"@en ;
    skos:altLabel "Nulls treated by accident (data quality rule)"@en ;
    skos:definition "A predicate that evaluates to `UNKNOWN` for nulls, where nobody decided whether a null passes. A `CHECK` passes `UNKNOWN`; a DQ row predicate fails it; a violation query written as `WHERE NOT (expr)` silently drops it. And `NOT IN` against a subquery that returns a null matches nothing."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "predicate evaluating to UNKNOWN"@en ;
    edu:expectedResult "The predicate and the explicit null decision"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Copied from the CHECK: `interest_rate_type_code IN ('FIX','VAR')` on an optional column — every current account with no rate type fails. Or `WHERE account_currency_code NOT IN (SELECT currency_code FROM ref_currency)` with one null code in the reference table: no violation ever found Acceptable: `interest_rate_type_code IS NULL OR interest_rate_type_code IN (...)` where null is allowed, and a separate completeness check where it is not; `NOT EXISTS` instead of `NOT IN`"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 14; ISO 9075; Codd 1979; formerly data-modelling K-714"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-655> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-315> a edu:Knobit ;
    dcterms:identifier "Q-315" ;
    rdfs:label "Recognises a past event judged against present data"@en ;
    skos:prefLabel "Recognises a past event judged against present data"@en ;
    skos:altLabel "Judged at the wrong time (data quality rule)"@en ;
    skos:definition "A rule about a past event checked against today's state: today's reference data, `current_date`, the current version of a dimension. Rows that were valid when they were recorded start failing when the world moves on, and the failure count grows without a single bad row being loaded."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check reading current reference data for history"@en ;
    edu:expectedResult "The check and the as-at reading it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `account_currency_code` checked against today's `ref_currency`; after `EEK` was withdrawn in 2011 every account opened in kroon fails Acceptable: The check joins the ISO 4217 version valid on the account's opening date; `current_date` only in rules that are about now"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 15; ISO 25012; DDL 2014; this skill (06-physical.md); formerly data-modelling K-715"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-624> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-658> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-316> a edu:Knobit ;
    dcterms:identifier "Q-316" ;
    rdfs:label "Recognises a set rule written as a row rule"@en ;
    skos:prefLabel "Recognises a set rule written as a row rule"@en ;
    skos:altLabel "Set rule written as a row rule (data quality rule)"@en ;
    skos:definition "A rule that can only be judged across rows — uniqueness, no overlap, a total, a reference to another table — written as a single-row predicate. It is not a weak check; it checks nothing."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "uniqueness, overlap or reference rule as a row predicate"@en ;
    edu:expectedResult "The rule and the set check it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `DQ-004: account_identifier is unique`, `scope: row`, `expression: account_identifier IS NOT NULL` Acceptable: `scope: set` and a query returning the duplicated IBANs (`DQR-025`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 16; Olson 2003; formerly data-modelling K-716"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-354> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-317> a edu:Knobit ;
    dcterms:identifier "Q-317" ;
    rdfs:label "Recognises a check expression unable to run"@en ;
    skos:prefLabel "Recognises a check expression unable to run"@en ;
    skos:altLabel "Expression that cannot run (data quality rule)"@en ;
    skos:definition "An expression in logical names or business terms rather than physical column names, in another dialect's syntax, or reading columns the rule does not cite. It either errors — and an erroring check is often counted as passing — or runs against something else."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "expression in logical names or another dialect"@en ;
    edu:expectedResult "The expression and its runnable physical form"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `\"Makse summa\" <= \"Kontojääk\"` against a table whose columns are `makse_summa` and `kontojaak`; or Postgres `~` regex on a Snowflake target Acceptable: `makse_summa <= kontojaak`, with both columns in `columns`; dialect-specific syntax noted in `comment` (`DQR-010`, `DQR-020`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 17; DMBOK2; this skill; formerly data-modelling K-717"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-852> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-318> a edu:Knobit ;
    dcterms:identifier "Q-318" ;
    rdfs:label "Recognises a misfiled data quality dimension"@en ;
    skos:prefLabel "Recognises a misfiled data quality dimension"@en ;
    skos:altLabel "Misfiled dimension (data quality rule)"@en ;
    skos:definition "A dimension that does not match what the check measures, so its result rolls up into the wrong column of the quality report and the column it belongs to reads better than it is."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "dimension of a DQ check"@en ;
    edu:expectedResult "The check and the dimension it measures"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: A uniqueness check filed as `completeness`; a reference-table lookup filed as `accuracy` (accuracy needs a source of truth, not a code list) Acceptable: Dimension from the rule's subtype — the table in `07-dq-rules.md` (`DQR-009`, `DQR-022`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 18; DAMA UK 2013; DMBOK2; formerly data-modelling K-718"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-319> a edu:Knobit ;
    dcterms:identifier "Q-319" ;
    rdfs:label "Recognises duplicate checks for one rule"@en ;
    skos:prefLabel "Recognises duplicate checks for one rule"@en ;
    skos:altLabel "One rule, two checks that disagree (data quality rule)"@en ;
    skos:definition "Two DQ rules implementing the same data rule on the same columns with different expressions, thresholds or severities, or two rules with the same expression. The report counts the defect twice, and the two results contradict each other."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "checks implementing one rule"@en ;
    edu:expectedResult "The checks to merge"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `DQ-006` at 100 %, `error`, and `DQ-019` at 95 %, `warning`, both citing `BR-003` on `loan_maturity_date`; one is red while the other is green Acceptable: One check per rule per population; a second only for a different population or target, saying so in its `name` (`DQR-008`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 19; DMBOK2; Loshin 2011; formerly data-modelling K-719"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-320> a edu:Knobit ;
    dcterms:identifier "Q-320" ;
    rdfs:label "Recognises a threshold at odds with its rule"@en ;
    skos:prefLabel "Recognises a threshold at odds with its rule"@en ;
    skos:altLabel "Threshold at odds with the rule (data quality rule)"@en ;
    skos:definition "100 % on data known to fail, which gets the check switched off within a week; or below 100 % on a rule that is absolute — a key, a reference, an alethic rule — which turns a corrupt key into a dashboard. A threshold below 100 % with no record of who agreed it is a rule nobody agreed to."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check threshold"@en ;
    edu:expectedResult "The threshold and the value the rule implies"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `uniqueness` on `account_identifier` at `threshold: \"98%\"`; or a new completeness rule at 100 % over ten years of migrated data that is 92 % complete Acceptable: Keys and references at 100 %; legacy-tolerant rules at the measured rate with an agreed date to tighten, and the agreement in `comment` (`DQR-021`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 20; Loshin 2011; DMBOK2; formerly data-modelling K-720"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-321> a edu:Knobit ;
    dcterms:identifier "Q-321" ;
    rdfs:label "Recognises disagreeing severity, threshold and failure action"@en ;
    skos:prefLabel "Recognises disagreeing severity, threshold and failure action"@en ;
    skos:altLabel "Severity, threshold and action that disagree (data quality rule)"@en ;
    skos:definition "`severity`, `threshold` and `on_failure` telling different stories: a `warning` that rejects rows, an `error` that only reports, a threshold below 100 % on a check that rejects every failing row anyway. Somebody disagreed and nobody decided."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "severity, threshold and on_failure of a check"@en ;
    edu:expectedResult "The three settings made consistent"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `severity: warning`, `on_failure: reject` Acceptable: `severity: error`, `on_failure: quarantine`, threshold 100 %; or `severity: warning`, `on_failure: flag`, threshold at the agreed rate (`DQR-015`, `DQR-026`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 21; Kimball & Caserta 2004; Loshin 2011; formerly data-modelling K-721"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-355> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-322> a edu:Knobit ;
    dcterms:identifier "Q-322" ;
    rdfs:label "Recognises a rejection destroying more than it protects"@en ;
    skos:prefLabel "Recognises a rejection destroying more than it protects"@en ;
    skos:altLabel "Rejection that destroys more than it protects (data quality rule)"@en ;
    skos:definition "`on_failure: reject` on a row whose loss does more damage than its defect: a payment rejected for a malformed optional reference field, a parent rejected so that every child in the batch is orphaned, a whole batch halted by one row. A deletion anomaly caused by the quality process."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "on_failure reject"@en ;
    edu:expectedResult "The rejection and what it loses"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `DQ-031: phone number format`, `on_failure: reject` on `party`; a party with a foreign number is rejected and its three accounts fail integrity Acceptable: `on_failure: flag` for defects in optional descriptive fields; `quarantine` with a repair route for defects that matter; `reject` only where loading the row would corrupt something downstream"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 22; Kimball & Caserta 2004; McGilvray 2021; formerly data-modelling K-722"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-355> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-323> a edu:Knobit ;
    dcterms:identifier "Q-323" ;
    rdfs:label "Recognises a check failure with no capable owner"@en ;
    skos:prefLabel "Recognises a check failure with no capable owner"@en ;
    skos:altLabel "Failure nobody owns (data quality rule)"@en ;
    skos:definition "A check with no `owner`, or an owner who cannot fix the cause — a team name for a mailbox nobody reads, the data platform team for a defect in the source system's entry screen. The alert fires and everybody assumes someone else saw it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check owner"@en ;
    edu:expectedResult "The owner able to fix the cause"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `owner:` absent; the check has failed every night for four months Acceptable: `owner: \"Payments data steward\"`, the person who can get the source corrected, named in the rule (`DQR-027`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 23; Loshin 2011; DMBOK2; formerly data-modelling K-723"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-358> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-324> a edu:Knobit ;
    dcterms:identifier "Q-324" ;
    rdfs:label "Recognises a check scheduled at the wrong moment"@en ;
    skos:prefLabel "Recognises a check scheduled at the wrong moment"@en ;
    skos:altLabel "Check runs at the wrong moment (data quality rule)"@en ;
    skos:definition "A `schedule` that runs the check after the data has been used, before the data it depends on has arrived, or at a different rhythm from the load. Integrity checked before the parent table finishes loading reports orphans that are not there; a check after publication explains a defect instead of preventing it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check schedule"@en ;
    edu:expectedResult "The schedule and the load or use it must follow"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Integrity of `payment.account_id` scheduled \"on payment load\", while `account` loads an hour later; 2 % orphans every morning, none by noon Acceptable: `schedule: \"after the nightly batch has loaded account and payment\"`; publication gated on the checks that guard it"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 24; Kimball & Caserta 2004; ISO 25012; formerly data-modelling K-724"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-356> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-325> a edu:Knobit ;
    dcterms:identifier "Q-325" ;
    rdfs:label "Recognises an aggregate hiding a total failure"@en ;
    skos:prefLabel "Recognises an aggregate hiding a total failure"@en ;
    skos:altLabel "Aggregate that hides a total failure (data quality rule)"@en ;
    skos:definition "A pass rate over the whole table that hides a part of it failing completely: one source system, one load, one region, one new product. 98 % overall can be 0 % for everything loaded since Tuesday."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "whole-table pass rate"@en ;
    edu:expectedResult "The segment failing completely and the breakdown to report"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Completeness of `customer_segment_code` measured over twelve million rows; a new source sends none for a week, the rate falls from 99.1 % to 98.9 %, and nothing alerts Acceptable: Measured per load batch or per source (`population` or a grouping in the `set` query), or a second check scoped to the latest load"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 25; DAMA UK 2013; McGilvray 2021; formerly data-modelling K-725"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-357> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-326> a edu:Knobit ;
    dcterms:identifier "Q-326" ;
    rdfs:label "Recognises an empty population reported as a pass"@en ;
    skos:prefLabel "Recognises an empty population reported as a pass"@en ;
    skos:altLabel "Empty population reported as a pass (data quality rule)"@en ;
    skos:definition "A check whose population is empty — the table did not load, the filter matches nothing, the expression errored — reporting 100 % or no failures. The dashboard is green exactly where nothing was looked at."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedHumanEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "check with an empty population"@en ;
    edu:expectedResult "The empty population and the failure to report instead"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: A completeness check on today's `payment` rows reports 100 % on a day the payment feed failed and loaded nothing Acceptable: The runner reports an empty population as its own outcome, not as a pass; a timeliness or volume check on the same table catches the missing load"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data quality rules on Snowflake (DQ rule anomaly skills)"@en ;
    dcterms:source "Review checklist 03-dq-rules (data-quality), row 26; Loshin 2011; this skill; formerly data-modelling K-726"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-351> a edu:Knobit ;
    dcterms:identifier "Q-251" ;
    rdfs:label "Explains SBVR fact types and rule statements"@en ;
    skos:prefLabel "Explains SBVR fact types and rule statements"@en ;
    skos:definition "Fact types relate glossary terms; rule statements constrain fact types."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "SBVR fact type and rule statement"@en ;
    edu:expectedResult "Fact types relate glossary terms; rule statements constrain fact types"@en ;
    edu:assessmentCriterion "Writes sample rules as a fact type and a rule statement"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-351"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-252> a edu:Knobit ;
    dcterms:identifier "Q-252" ;
    rdfs:label "Explains alethic and deontic modality of rules"@en ;
    skos:prefLabel "Explains alethic and deontic modality of rules"@en ;
    skos:definition "Definitional (alethic) rules cannot be violated; operative (deontic) rules can, and need enforcement."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "alethic and deontic modality"@en ;
    edu:expectedResult "Definitional (alethic) rules cannot be violated; operative (deontic) rules can, and need enforcement"@en ;
    edu:assessmentCriterion "Classifies sample rules by modality using whether data could break them"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-352"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-253> a edu:Knobit ;
    dcterms:identifier "Q-253" ;
    rdfs:label "Explains logical relations between rules"@en ;
    skos:prefLabel "Explains logical relations between rules"@en ;
    skos:definition "Contradiction, redundancy, subsumption and vacuity in a rule set."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "logical relations between rules"@en ;
    edu:expectedResult "Contradiction, redundancy, subsumption and vacuity in a rule set"@en ;
    edu:assessmentCriterion "Finds the logical relations between sample rules"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-353"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-254> a edu:Knobit ;
    dcterms:identifier "Q-254" ;
    rdfs:label "Explains derivation rules and their dependencies"@en ;
    skos:prefLabel "Explains derivation rules and their dependencies"@en ;
    skos:definition "Derived values are computed from base values, without cycles."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "derivation rule"@en ;
    edu:expectedResult "Derived values are computed from base values, without cycles"@en ;
    edu:assessmentCriterion "Draws the dependency graph of sample derivations and finds the base values"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-354"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-355> a edu:Knobit ;
    dcterms:identifier "Q-255" ;
    rdfs:label "Explains Witt's classification of business rules"@en ;
    skos:prefLabel "Explains Witt's classification of business rules"@en ;
    skos:definition "Data rules (constraints, derivations, data-update rules) versus activity and party rules."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "business rule classification"@en ;
    edu:expectedResult "Data rules (constraints, derivations, data-update rules) versus activity and party rules"@en ;
    edu:assessmentCriterion "Classifies sample rules and says which belong in the data model"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-355"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-356> a edu:Knobit ;
    dcterms:identifier "Q-256" ;
    rdfs:label "Explains rule enforcement mechanisms and platform enforcement"@en ;
    skos:prefLabel "Explains rule enforcement mechanisms and platform enforcement"@en ;
    skos:definition "Schema constraint, data quality check, application or ETL, and which platforms enforce declared constraints."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "rule enforcement mechanism"@en ;
    edu:expectedResult "Schema constraint, data quality check, application or ETL, and which platforms enforce declared constraints"@en ;
    edu:assessmentCriterion "Assigns sample rules a mechanism and says what each target platform actually enforces"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-356"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-258> a edu:Knobit ;
    dcterms:identifier "Q-258" ;
    rdfs:label "Explains partitions of a concept into cases"@en ;
    skos:prefLabel "Explains partitions of a concept into cases"@en ;
    skos:definition "Cases that together cover a concept, without gaps or overlaps."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "partition of a concept"@en ;
    edu:expectedResult "Cases that together cover a concept, without gaps or overlaps"@en ;
    edu:assessmentCriterion "Finds the uncovered case in sample partitions"@en ;
    edu:assessmentMethod "Written question with sample data rules"@en ;
    dcterms:source "Data-management practice used by the stage 2 reference and review checklist; formerly data-modelling K-358"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-351> a edu:Knobit ;
    dcterms:identifier "Q-351" ;
    rdfs:label "Explains data quality dimensions"@en ;
    skos:prefLabel "Explains data quality dimensions"@en ;
    skos:definition "Completeness, uniqueness, validity, accuracy, consistency, timeliness and integrity, and what each measures."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality dimension"@en ;
    edu:expectedResult "Completeness, uniqueness, validity, accuracy, consistency, timeliness and integrity, and what each measures"@en ;
    edu:assessmentCriterion "Assigns sample checks to the dimension they measure"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-751"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-352> a edu:Knobit ;
    dcterms:identifier "Q-352" ;
    rdfs:label "Explains traceability from data rule to check"@en ;
    skos:prefLabel "Explains traceability from data rule to check"@en ;
    skos:definition "Every check cites the rule or requirement it implements, and the check follows the rule's lifecycle."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "rule-to-check traceability"@en ;
    edu:expectedResult "Every check cites the rule or requirement it implements, and the check follows the rule's lifecycle"@en ;
    edu:assessmentCriterion "Traces sample checks to their rules and finds the untraced ones"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-752"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-353> a edu:Knobit ;
    dcterms:identifier "Q-353" ;
    rdfs:label "Explains the population, measure and threshold of a check"@en ;
    skos:prefLabel "Explains the population, measure and threshold of a check"@en ;
    skos:definition "The rows a check examines, what it counts, and the pass rate it requires."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "check population and threshold"@en ;
    edu:expectedResult "The rows a check examines, what it counts, and the pass rate it requires"@en ;
    edu:assessmentCriterion "States the population and threshold sample rules imply"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-753"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-2067> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-354> a edu:Knobit ;
    dcterms:identifier "Q-354" ;
    rdfs:label "Explains row-level and set-level checks"@en ;
    skos:prefLabel "Explains row-level and set-level checks"@en ;
    skos:definition "Uniqueness, overlap and references can only be judged across rows."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "row and set check"@en ;
    edu:expectedResult "Uniqueness, overlap and references can only be judged across rows"@en ;
    edu:assessmentCriterion "Classifies sample rules as row or set checks"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-754"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-355> a edu:Knobit ;
    dcterms:identifier "Q-355" ;
    rdfs:label "Explains severity, threshold and failure action"@en ;
    skos:prefLabel "Explains severity, threshold and failure action"@en ;
    skos:definition "What a failing check does to rows and to people, and how severity, threshold and action must agree."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "severity and failure action"@en ;
    edu:expectedResult "What a failing check does to rows and to people, and how severity, threshold and action must agree"@en ;
    edu:assessmentCriterion "Makes the settings of sample checks consistent"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-755"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-356> a edu:Knobit ;
    dcterms:identifier "Q-356" ;
    rdfs:label "Explains scheduling checks against loads and use"@en ;
    skos:prefLabel "Explains scheduling checks against loads and use"@en ;
    skos:definition "A check runs after what it depends on has loaded and before the data is used."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "check scheduling"@en ;
    edu:expectedResult "A check runs after what it depends on has loaded and before the data is used"@en ;
    edu:assessmentCriterion "Schedules sample checks against a load plan"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-756"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-357> a edu:Knobit ;
    dcterms:identifier "Q-357" ;
    rdfs:label "Explains segmented data quality reporting"@en ;
    skos:prefLabel "Explains segmented data quality reporting"@en ;
    skos:definition "A whole-table rate can hide a source, load or region failing completely."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "segmented reporting"@en ;
    edu:expectedResult "A whole-table rate can hide a source, load or region failing completely"@en ;
    edu:assessmentCriterion "Chooses the segments to report for sample checks"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-757"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/Q-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-358> a edu:Knobit ;
    dcterms:identifier "Q-358" ;
    rdfs:label "Explains ownership of data quality failures"@en ;
    skos:prefLabel "Explains ownership of data quality failures"@en ;
    skos:definition "A failure is owned by someone able to fix its cause."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data quality ownership"@en ;
    edu:expectedResult "A failure is owned by someone able to fix its cause"@en ;
    edu:assessmentCriterion "Names a capable owner for sample failures"@en ;
    edu:assessmentMethod "Written question with sample data quality rules"@en ;
    dcterms:source "Data-management practice used by the stage 3 reference and review checklist; formerly data-modelling K-758"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-237> a edu:Knobit ;
    dcterms:identifier "Q-237" ;
    rdfs:label "Resolves contradicting rules by adding the missing condition"@en ;
    skos:prefLabel "Resolves contradicting rules by adding the missing condition"@en ;
    skos:definition "Repairs a contradiction by finding the case each rule was written for and restricting it to that case."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionAdjustment> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Resolves"@en ;
    edu:targetObject "contradicting data rules"@en ;
    edu:expectedResult "Rules restricted by the condition under which each holds"@en ;
    edu:assessmentCriterion "The contradiction is resolved by a condition such as a subtype; neither rule is deleted and neither is kept unchanged"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data rules (data rule anomaly skills)"@en ;
    dcterms:source "Graded on its own by the stage 2 skill-tests task; no review-checklist row names it; formerly data-modelling K-337"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/Q-253> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-552> a edu:Knobit ;
    dcterms:identifier "Q-281" ;
    rdfs:label "Explains candidate key and prime attribute"@en ;
    skos:prefLabel "Explains candidate key and prime attribute"@en ;
    skos:definition "A candidate key is a minimal set of attributes that determines all others; a prime attribute belongs to a candidate key."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "candidate key and prime attribute"@en ;
    edu:expectedResult "A candidate key is a minimal set of attributes that determines all others; a prime attribute belongs to a candidate key"@en ;
    edu:assessmentCriterion "Finds every candidate key of a sample entity from its dependencies and classifies its attributes as prime or non-prime"@en ;
    edu:assessmentMethod "Written question with sample entities"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-552 (Normalisation theory and relational design (Codd, Fagin, Date), as used by the stage 5 reference and review checklist)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-551> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-551> a edu:Knobit ;
    dcterms:identifier "Q-282" ;
    rdfs:label "Explains functional dependency"@en ;
    skos:prefLabel "Explains functional dependency"@en ;
    skos:definition "A dependency X -> Y holds when each value of X determines exactly one value of Y."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "functional dependency"@en ;
    edu:expectedResult "A dependency X -> Y holds when each value of X determines exactly one value of Y"@en ;
    edu:assessmentCriterion "States the definition and lists the functional dependencies of a sample entity from its business rules, not from its attribute names"@en ;
    edu:assessmentMethod "Written question with sample entities"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-551 (Normalisation theory and relational design (Codd, Fagin, Date), as used by the stage 5 reference and review checklist)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-3075> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-159> a edu:Knobit ;
    dcterms:identifier "Q-283" ;
    rdfs:label "Explains referential and logical ambiguity in natural-language statements"@en ;
    skos:prefLabel "Explains referential and logical ambiguity in natural-language statements"@en ;
    skos:definition "Pronouns with several referents and and-or clauses without precedence give a statement two readings."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ambiguity in statements"@en ;
    edu:expectedResult "Pronouns with several referents and and-or clauses without precedence give a statement two readings"@en ;
    edu:assessmentCriterion "Finds and resolves the ambiguities in sample statements"@en ;
    edu:assessmentMethod "Written question with sample data requirements"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-159 (Data-management practice used by the stage 1 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-567> a edu:Knobit ;
    dcterms:identifier "Q-284" ;
    rdfs:label "Explains relationship cardinality and optionality"@en ;
    skos:prefLabel "Explains relationship cardinality and optionality"@en ;
    skos:definition "Minimum and maximum participation of each end of a relationship, read in both directions."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "relationship cardinality and optionality"@en ;
    edu:expectedResult "Minimum and maximum participation of each end of a relationship, read in both directions"@en ;
    edu:assessmentCriterion "States the cardinality and optionality of sample relationships in both directions from their rules"@en ;
    edu:assessmentMethod "Written question with sample entities"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-567 (Normalisation theory and relational design (Codd, Fagin, Date), as used by the stage 5 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-565> a edu:Knobit ;
    dcterms:identifier "Q-381" ;
    rdfs:label "Explains derived data and point-in-time snapshots"@en ;
    skos:prefLabel "Explains derived data and point-in-time snapshots"@en ;
    skos:definition "A derivable value can be computed and need not be stored; a snapshot keeps a value as it stood and is not derived."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "derived data and point-in-time snapshot"@en ;
    edu:expectedResult "A derivable value can be computed and need not be stored; a snapshot keeps a value as it stood and is not derived"@en ;
    edu:assessmentCriterion "Classifies sample attributes as derivable, snapshot or base data and says what each derivation reads"@en ;
    edu:assessmentMethod "Written question with sample entities"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-565 (Normalisation theory and relational design (Codd, Fagin, Date), as used by the stage 5 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-603> a edu:Knobit ;
    dcterms:identifier "Q-382" ;
    rdfs:label "Recognises a stored derived or summary value"@en ;
    skos:prefLabel "Recognises a stored derived or summary value"@en ;
    skos:altLabel "Stored derived or summary value (physical model)"@en ;
    skos:definition "A column or table holding a value computed from other stored data, written separately from its inputs, so the two can disagree. The physical form of logical row 10."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "stored computed column or table"@en ;
    edu:expectedResult "The value, its inputs and the derivation or check it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `loan.total_repayment_amount` kept by the application alongside `instalment`; an instalment is corrected and the total is not. `account_balance_monthly_total` reloaded nightly, with nothing saying as of when Acceptable: A generated column or a view; otherwise `derivation` naming the rule and the refresh mechanism, and a DQ rule comparing stored and computed values. A summary table carries its as-of timestamp"@en ;
    edu:assessmentMethod "skill-tests task: Loan application physical model on Snowflake (physical design anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-603 (Review checklist 04-physical (data-modelling), row 3; C&B (\"design representation of derived data\"); E&N 17.7; S&W 12.6)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-510> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-565> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-510> a edu:Knobit ;
    dcterms:identifier "Q-383" ;
    rdfs:label "Recognises a stored derivable attribute"@en ;
    skos:prefLabel "Recognises a stored derivable attribute"@en ;
    skos:altLabel "Stored derivable attribute (logical model)"@en ;
    skos:definition "An attribute whose value can be computed from other attributes, stored and writable alongside them, so the stored and computed values can disagree."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "stored derivable attribute"@en ;
    edu:expectedResult "The attribute, the attributes it is computed from, and whether it is a snapshot instead"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Balance with Ledger Balance Amount, Hold Amount and Available Balance Amount all captured; Repayment Schedule with Total Repayment Amount alongside its instalments Acceptable: Available balance derived, with `derivation` and the rule cited (available balance = ledger balance − holds); total repayment stored only as the amount contracted, with `derivation` saying it is not recomputed (see data rules row 6)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application logical model (normalisation anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-510 (Review checklist 03-logical (data-modelling), row 10; S&W 2.5.3)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-565> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-601> a edu:Knobit ;
    dcterms:identifier "Q-384" ;
    rdfs:label "Recognises an unmanaged duplicate column"@en ;
    skos:prefLabel "Recognises an unmanaged duplicate column"@en ;
    skos:altLabel "Unmanaged duplicate column (physical model)"@en ;
    skos:definition "A column copied from another table to save a join, with nothing keeping the copy equal to the original. The update anomaly the logical model removed, put back."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "column copied to save a join"@en ;
    edu:expectedResult "The copy, the original and what keeps them equal"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `account.holder_name` copied from `party.name` for the account-servicing screen, no `derivation`, no DQ rule; the holder changes name and old accounts show the old one Acceptable: `derivation` names the source column and the mechanism that refreshes it, and a `consistency` DQ rule compares the two; or a view instead of a column. A copy meant to keep the value as at account opening is not a copy: the logical model says so (logical row 9)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application physical model on Snowflake (physical design anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-601 (Review checklist 04-physical (data-modelling), row 1; Codd 1971; Kent 1983; E&N 1.6.1; C&B; S&W 12.6)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-502> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-651> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-565> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-651> a edu:Knobit ;
    dcterms:identifier "Q-385" ;
    rdfs:label "Explains controlled denormalisation"@en ;
    skos:prefLabel "Explains controlled denormalisation"@en ;
    skos:definition "A copy or merge kept consistent by a stated mechanism and checked."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "controlled denormalisation"@en ;
    edu:expectedResult "A copy or merge kept consistent by a stated mechanism and checked"@en ;
    edu:assessmentCriterion "Decides for sample denormalisations what keeps them consistent"@en ;
    edu:assessmentMethod "Written question with sample physical tables"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-651 (Data-management practice used by the stage 6 reference and review checklist)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-556> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-556> a edu:Knobit ;
    dcterms:identifier "Q-386" ;
    rdfs:label "Explains third normal form"@en ;
    skos:prefLabel "Explains third normal form"@en ;
    skos:definition "No non-prime attribute depends transitively on a candidate key."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "third normal form"@en ;
    edu:expectedResult "No non-prime attribute depends transitively on a candidate key"@en ;
    edu:assessmentCriterion "Classifies sample entities as in or not in 3NF and names the transitive dependency"@en ;
    edu:assessmentMethod "Written question with sample entities"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-556 (Normalisation theory and relational design (Codd, Fagin, Date), as used by the stage 5 reference and review checklist)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-502> a edu:Knobit ;
    dcterms:identifier "Q-387" ;
    rdfs:label "Recognises an update anomaly in a logical data model"@en ;
    skos:prefLabel "Recognises an update anomaly in a logical data model"@en ;
    skos:altLabel "Update anomaly (logical model)"@en ;
    skos:definition "One fact is stored in several rows, so a change must be repeated and a partial change leaves the data contradicting itself."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "update anomaly in a logical data model"@en ;
    edu:expectedResult "The fact stored more than once and the rows a change would have to reach"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Account holder address held on every Account; the customer moves and three of their five accounts are updated Acceptable: Address held once on Party; Account reaches it through Account Holder"@en ;
    edu:assessmentMethod "skill-tests task: Loan application logical model (normalisation anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-502 (Review checklist 03-logical (data-modelling), row 2; Codd 1971; E&N 14.1.2; C&B)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-553> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-553> a edu:Knobit ;
    dcterms:identifier "Q-388" ;
    rdfs:label "Explains the insertion, update and deletion anomalies"@en ;
    skos:prefLabel "Explains the insertion, update and deletion anomalies"@en ;
    skos:definition "The three anomalies and the redundancy that produces them."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "insertion, update and deletion anomalies"@en ;
    edu:expectedResult "The three anomalies and the redundancy that produces them"@en ;
    edu:assessmentCriterion "Defines each anomaly and gives an example of each in a sample entity"@en ;
    edu:assessmentMethod "Written question with sample entities"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-553 (Normalisation theory and relational design (Codd, Fagin, Date), as used by the stage 5 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-658> a edu:Knobit ;
    dcterms:identifier "Q-389" ;
    rdfs:label "Explains history strategies and validity-period conventions"@en ;
    skos:prefLabel "Explains history strategies and validity-period conventions"@en ;
    skos:definition "Effective dating, SCD type 2, history tables and bi-temporal designs, with half-open validity periods."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "history strategy"@en ;
    edu:expectedResult "Effective dating, SCD type 2, history tables and bi-temporal designs, with half-open validity periods"@en ;
    edu:assessmentCriterion "Chooses a history strategy for sample needs and checks sample periods for overlap and gaps"@en ;
    edu:assessmentMethod "Written question with sample physical tables"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-658 (Data-management practice used by the stage 6 reference and review checklist)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K-155> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-155> a edu:Knobit ;
    dcterms:identifier "Q-390" ;
    rdfs:label "Explains current value, history and point-in-time reproducibility"@en ;
    skos:prefLabel "Explains current value, history and point-in-time reproducibility"@en ;
    skos:definition "When the business needs only the current value, past values, or a past report reproduced exactly."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "temporal data need"@en ;
    edu:expectedResult "When the business needs only the current value, past values, or a past report reproduced exactly"@en ;
    edu:assessmentCriterion "Classifies sample needs by their temporal requirement and names the consequence for history design"@en ;
    edu:assessmentMethod "Written question with sample data requirements"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-155 (Data-management practice used by the stage 1 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-623> a edu:Knobit ;
    dcterms:identifier "Q-391" ;
    rdfs:label "Recognises inconsistent validity periods in a versioned table"@en ;
    skos:prefLabel "Recognises inconsistent validity periods in a versioned table"@en ;
    skos:altLabel "Overlapping, gapped or inconsistently bounded validity periods (physical model)"@en ;
    skos:definition "In a table with validity periods, two versions of one key valid at the same time (contradiction), consecutive identical versions (circumlocution), gaps nobody meant, or closed intervals in one table and half-open in another. A point-in-time join then returns two rows or none."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "validity periods"@en ;
    edu:expectedResult "Overlaps, unintended gaps or mixed bounds, and the convention to apply"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `dim_account` versions 2026-01-01..2026-06-30 and 2026-06-01..9999-12-31: a payment on 2026-06-15 joins both and is counted twice; two rows with `is_current = true` Acceptable: Half-open intervals `[valid_from, valid_to)` project-wide; a unique constraint on natural key plus `valid_from`; DQ rules for no overlap and exactly one current row per key (`PHY-015`, `PHY-016`)"@en ;
    edu:assessmentMethod "skill-tests task: Loan application physical model on Snowflake (physical design anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-623 (Review checklist 04-physical (data-modelling), row 23; DDL 2014 ch. 13; S&W 15.4)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-658> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-622> a edu:Knobit ;
    dcterms:identifier "Q-392" ;
    rdfs:label "Recognises an overwrite where history is required"@en ;
    skos:prefLabel "Recognises an overwrite where history is required"@en ;
    skos:altLabel "Overwrite where history is required (physical model)"@en ;
    skos:definition "A table updated in place although a data rule or requirement needs past states. Audit columns (`updated_at`, `updated_by`) record only the last change and are not history."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "table updated in place"@en ;
    edu:expectedResult "The table and the history strategy it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `account` updated in place, `updated_at` taken as its history; last year's interest-rate report cannot be reproduced Acceptable: A history strategy chosen per table from the `temporal` rules (06-physical.md: effective dating, SCD type 2, history table, bi-temporal) and recorded in the table's `comment`"@en ;
    edu:assessmentMethod "skill-tests task: Loan application physical model on Snowflake (physical design anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-622 (Review checklist 04-physical (data-modelling), row 22; S&W 15.2–15.3; DDL 2014 ch. 17)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-658> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-655> a edu:Knobit ;
    dcterms:identifier "Q-393" ;
    rdfs:label "Explains null semantics and three-valued logic"@en ;
    skos:prefLabel "Explains null semantics and three-valued logic"@en ;
    skos:definition "What a null means, and how predicates evaluate to UNKNOWN."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "null semantics"@en ;
    edu:expectedResult "What a null means, and how predicates evaluate to UNKNOWN"@en ;
    edu:assessmentCriterion "Predicts how sample predicates treat nulls"@en ;
    edu:assessmentMethod "Written question with sample physical tables"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-655 (Data-management practice used by the stage 6 reference and review checklist)"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-8018> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-624> a edu:Knobit ;
    dcterms:identifier "Q-394" ;
    rdfs:label "Recognises a reference to a versioned table by business key alone"@en ;
    skos:prefLabel "Recognises a reference to a versioned table by business key alone"@en ;
    skos:altLabel "Reference to a versioned table by business key alone (physical model)"@en ;
    skos:definition "A foreign key or join to a table with versions that names the business key and not the version, or a code resolved through today's reference data. Each row multiplies by the number of versions, or past rows change meaning when the reference data does."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "join or foreign key to a versioned table"@en ;
    edu:expectedResult "The reference and the version key it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `fact_payment.account_identifier` joined to `dim_account` on `account_identifier`: one payment becomes three; `customer_segment_code` resolved through today's `ref_customer_segment`, so a 2025 report changes after the segment boundaries are widened Acceptable: The fact references the version key valid at the event date (`account_key`); reference tables carry validity, and the fact stores the code valid at the time"@en ;
    edu:assessmentMethod "skill-tests task: Loan application physical model on Snowflake (physical design anomaly skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-624 (Review checklist 04-physical (data-modelling), row 24; S&W 15.7, 16.6; DDL 2014 ch. 13)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-658> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-852> a edu:Knobit ;
    dcterms:identifier "Q-395" ;
    rdfs:label "Explains SQL dialect differences"@en ;
    skos:prefLabel "Explains SQL dialect differences"@en ;
    skos:definition "Types, identifier limits, reserved words, indexes and constraint enforcement differ by engine."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "SQL dialect difference"@en ;
    edu:expectedResult "Types, identifier limits, reserved words, indexes and constraint enforcement differ by engine"@en ;
    edu:assessmentCriterion "Predicts how sample DDL renders and behaves on each engine"@en ;
    edu:assessmentMethod "Written question with sample generated DDL"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-852 (Data-management practice used by the stage 8 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-135> a edu:Knobit ;
    dcterms:identifier "Q-285" ;
    rdfs:label "Retires a superseded register entry instead of deleting it"@en ;
    skos:prefLabel "Retires a superseded register entry instead of deleting it"@en ;
    skos:definition "Keeps a duplicate, paraphrased or reversed entry under its identifier, retired and pointing to its successor, so citations to it stay valid."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionAdjustment> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Retires"@en ;
    edu:targetObject "superseded requirement, rule or check"@en ;
    edu:expectedResult "The entry kept with status retired and superseded_by its successor"@en ;
    edu:assessmentCriterion "The entry is kept under its own identifier, marked retired, and points to its successor; nothing is deleted or renumbered"@en ;
    edu:assessmentMethod "skill-tests task: Loan application data requirements (data requirement capture skills)"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-135 (Graded on its own by the stage 1 skill-tests task; no review-checklist row names it)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-160> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-160> a edu:Knobit ;
    dcterms:identifier "Q-286" ;
    rdfs:label "Explains persistent identifiers"@en ;
    skos:prefLabel "Explains persistent identifiers"@en ;
    skos:definition "Identifiers are never reused or renumbered; an entry leaving use is retired with its identifier, not deleted."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "persistent identifier"@en ;
    edu:expectedResult "Identifiers are never reused or renumbered; an entry leaving use is retired with its identifier, not deleted"@en ;
    edu:assessmentCriterion "Decides for sample changes whether identity is preserved"@en ;
    edu:assessmentMethod "Written question with sample data requirements"@en ;
    dcterms:source "Shared-URI copy of data-modelling K-160 (Data-management practice used by the stage 1 reference and review checklist)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-4076> a edu:Knobit ;
    dcterms:identifier "Q-1801" ;
    rdfs:label "Defines the concepts of sample and population"@en ;
    skos:prefLabel "Defines the concepts of sample and population"@en ;
    skos:altLabel "Defineerib valimi ja üldkogumi mõiste"@en ;
    skos:definition "Defines the population (all the objects studied) and the sample (the part of the population on which the study is based) and their difference."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Defines"@en ;
    edu:targetObject "sample and population"@en ;
    edu:expectedResult "Definitions of the two concepts"@en ;
    edu:assessmentCriterion "Tells the sample from the population in a given description of a study"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-4076 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), GRÕK lisa 5, kitsas matemaatika IV kursus, õpitulemus 4; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-2087> a edu:Knobit ;
    dcterms:identifier "Q-1802" ;
    rdfs:label "Explains the concept of the arithmetic mean"@en ;
    skos:prefLabel "Explains the concept of the arithmetic mean"@en ;
    skos:altLabel "Selgitab aritmeetilise keskmise mõistet"@en ;
    skos:definition "Explains the mean as the levelled value of all the numbers; does not cover calculating it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "the arithmetic mean"@en ;
    edu:expectedResult "A correct explanation with an example"@en ;
    edu:assessmentCriterion "Explains that the mean is the sum of the numbers divided by how many numbers there are"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-2087 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), Põhikooli RÕK lisa 5, II kooliaste, õpitulemus LO-2022; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-1> a edu:Knobit ;
    dcterms:identifier "Q-1803" ;
    rdfs:label "Explains the meaning of the set operations union and intersection"@en ;
    skos:prefLabel "Explains the meaning of the set operations union and intersection"@en ;
    skos:altLabel "Selgitab hulgatehete ühendi ja ühisosa tähendust"@en ;
    skos:definition "Describes the union as the set of elements that belong to at least one of the sets, and the intersection as the set of elements that belong to both; does not cover difference or complement."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "the set operations union and intersection"@en ;
    edu:expectedResult "An explanation of the meaning of union and intersection, with an example"@en ;
    edu:assessmentCriterion "Tells union from intersection and gives a correct example of each"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-1 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), GRÕK lisa 5, kitsas matemaatika I kursus, õpitulemus 1; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-2067> a edu:Knobit ;
    dcterms:identifier "Q-1804" ;
    rdfs:label "Explains the concept of a percentage"@en ;
    skos:prefLabel "Explains the concept of a percentage"@en ;
    skos:altLabel "Selgitab protsendi mõistet"@en ;
    skos:definition "Explains a percentage as a hundredth of the whole; does not cover calculating with percentages."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "the percentage (a hundredth of the whole)"@en ;
    edu:expectedResult "A correct explanation with an example"@en ;
    edu:assessmentCriterion "Explains that 1% is one hundredth of the whole (1% = 1/100 = 0.01) and writes a percentage as a fraction"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-2067 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), Põhikooli RÕK lisa 5, II kooliaste, õpitulemus LO-2016; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-3075> a edu:Knobit ;
    dcterms:identifier "Q-1805" ;
    rdfs:label "Explains a function as a dependency between two variables"@en ;
    skos:prefLabel "Explains a function as a dependency between two variables"@en ;
    skos:altLabel "Selgitab funktsiooni kui sõltuvust kahe muutuja vahel"@en ;
    skos:definition "Explains the dependency between two quantities, the argument and the value of the function, including a dependency given by a table, a formula or a graph."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "the function (dependency, argument, value of the function)"@en ;
    edu:expectedResult "An explanation of the concept of a function, with an example"@en ;
    edu:assessmentCriterion "Explains that each value of the argument corresponds to exactly one value of the function, and gives a real-life example"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-3075 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), Põhikooli RÕK lisa 5, III kooliaste, Algebra, õpitulemus 8 (LO-3028); fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-8018> a edu:Knobit ;
    dcterms:identifier "Q-1806" ;
    rdfs:label "Explains the meaning of negation, conjunction and disjunction"@en ;
    skos:prefLabel "Explains the meaning of negation, conjunction and disjunction"@en ;
    skos:altLabel "Selgitab eituse, konjunktsiooni ja disjunktsiooni tähendust"@en ;
    skos:definition "Explains the meaning of the three basic logical operations (not, and, or); does not cover implication or equivalence."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "negation, conjunction and disjunction"@en ;
    edu:expectedResult "An explanation of the meaning and the truth tables of the three logical operations"@en ;
    edu:assessmentCriterion "States the truth value of each operation for every combination of the truth values of its components"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-8018 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), GRÕK lisa 8, valikkursus „Loogika“, õppe-eesmärk 4; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/Q-1901> a edu:Knobit ;
    dcterms:identifier "Q-1901" ;
    rdfs:label "Explains a pooled rate as the weighted mean of its population rates"@en ;
    skos:prefLabel "Explains a pooled rate as the weighted mean of its population rates"@en ;
    skos:definition "A rate over several populations is the mean of their rates weighted by their sizes (denominators), not their plain average; a small poor population can hide in it, and a shift in the population mix moves it with no change in any population's quality."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "pooled rate over several populations"@en ;
    edu:expectedResult "The pooled rate as the size-weighted mean of the population rates, with the mix effect it can hide"@en ;
    edu:assessmentCriterion "Computes a pooled rate from population rates and sizes, tells it from the plain mean of the rates, and names the mix effect"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Part B candidate of k12-dmbok for activity QO-4 (a need for school knowledge no knobit of the activity reached), accepted by Peep Küngas on 31 Oct 2026"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-2087> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/outcome/QO-0> a edu:LearningOutcome ;
    dcterms:identifier "QO-0" ;
    rdfs:label "Sets a data quality strategy with goals tied to drivers, owned priorities and a funded roadmap (standalone activity)"@en ;
    dcterms:description "Stage 0 of the data-quality skill: Sets a data quality strategy with goals tied to drivers, owned priorities and a funded roadmap (standalone activity); produces 00-strategy/strategy.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-001> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-002> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-003> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-004> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-005> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-006> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-051> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-052> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-053> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-054> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-055> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-056> .

<https://knobit.org/id/outcome/QO-1> a edu:LearningOutcome ;
    dcterms:identifier "QO-1" ;
    rdfs:label "Selects critical data elements from the uses that depend on them"@en ;
    dcterms:description "Stage 1 of the data-quality skill: Selects critical data elements from the uses that depend on them; produces 01-cdes/cdes.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-101> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-102> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-103> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-104> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-105> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-106> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-151> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-152> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-153> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-154> .

<https://knobit.org/id/outcome/QO-2> a edu:LearningOutcome ;
    dcterms:identifier "QO-2" ;
    rdfs:label "Documents data rules in SBVR and resolves rule anomalies"@en ;
    dcterms:description "Stage 2 (Data rules) of the data-quality skill: Documents data rules in SBVR and resolves rule anomalies; produces 02-data-rules/data-rules.yaml. Formerly stage 3 of the data-modelling skill (data-modelling LO-3)."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-201> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-202> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-203> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-204> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-205> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-206> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-207> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-208> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-209> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-310> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-211> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-212> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-313> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-214> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-215> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-216> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-217> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-218> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-219> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-220> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-252> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-253> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-254> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-355> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-356> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-258> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-237> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-551> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-159> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-567> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-135> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-160> .

<https://knobit.org/id/outcome/QO-3> a edu:LearningOutcome ;
    dcterms:identifier "QO-3" ;
    rdfs:label "Derives data quality rules from the data rules and the physical model"@en ;
    dcterms:description "Stage 3 (Data quality rules) of the data-quality skill: Derives data quality rules from the data rules and the physical model; produces 03-dq-rules/dq-rules.yaml. Formerly stage 7 of the data-modelling skill (data-modelling LO-7)."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-212> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-313> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-303> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-304> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-705> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-214> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-307> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-308> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-309> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-310> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-311> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-312> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-313> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-314> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-315> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-316> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-317> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-318> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-319> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-320> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-321> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-322> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-323> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-324> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-325> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-326> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-352> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-353> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-354> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-355> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-356> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-357> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-358> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-565> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-603> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-510> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-601> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-651> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-556> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-502> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-553> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-658> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-155> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-623> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-622> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-655> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-624> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-852> .

<https://knobit.org/id/outcome/QO-4> a edu:LearningOutcome ;
    dcterms:identifier "QO-4" ;
    rdfs:label "Profiles and assesses critical data elements over stated populations"@en ;
    dcterms:description "Stage 4 of the data-quality skill: Profiles and assesses critical data elements over stated populations; produces 04-profiling/assessment.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-401> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-402> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-403> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-404> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-405> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-406> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-451> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-452> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-453> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-655> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-357> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-1901> .

<https://knobit.org/id/outcome/QO-5> a edu:LearningOutcome ;
    dcterms:identifier "QO-5" ;
    rdfs:label "Traces data quality failures to the process causes that produce them"@en ;
    dcterms:description "Stage 5 of the data-quality skill: Traces data quality failures to the process causes that produce them; produces 05-rca/rca.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-501> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-502> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-503> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-504> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-505> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-506> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-551> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-553> .

<https://knobit.org/id/outcome/QO-6> a edu:LearningOutcome ;
    dcterms:identifier "QO-6" ;
    rdfs:label "Manages data quality issues by impact through to verified closure"@en ;
    dcterms:description "Stage 6 of the data-quality skill: Manages data quality issues by impact through to verified closure; produces 06-issues/issues.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-601> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-602> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-603> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-604> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-605> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-606> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-651> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-652> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-653> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-358> .

<https://knobit.org/id/outcome/QO-7> a edu:LearningOutcome ;
    dcterms:identifier "QO-7" ;
    rdfs:label "Sets data quality service levels and a scorecard that cannot hide a failing critical element"@en ;
    dcterms:description "Stage 7 of the data-quality skill: Sets data quality service levels and a scorecard that cannot hide a failing critical element; produces 07-scorecard/scorecard.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-701> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-702> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-703> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-704> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-705> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-706> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-751> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-752> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-753> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-754> .

<https://knobit.org/id/register/data-quality#QI-201> a edu:Question ;
    dcterms:identifier "QI-201" ;
    rdfs:label "data-rules C1: contradiction reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-201> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-202> a edu:Question ;
    dcterms:identifier "QI-202" ;
    rdfs:label "data-rules C2a: uniqueness with no unique constraint"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-211> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-203> a edu:Question ;
    dcterms:identifier "QI-203" ;
    rdfs:label "data-rules C2b: mandatory rule on a nullable column with legacy nulls"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-310> , <https://knobit.org/id/knobit/Q-303> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-204> a edu:Question ;
    dcterms:identifier "QI-204" ;
    rdfs:label "data-rules C2c: dq-check rule cited by no check"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-212> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-205> a edu:Question ;
    dcterms:identifier "QI-205" ;
    rdfs:label "data-rules C3a: activity and party rules reclassified"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-215> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-206> a edu:Question ;
    dcterms:identifier "QI-206" ;
    rdfs:label "data-rules C5: definitional rule reclassified"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-219> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-207> a edu:Question ;
    dcterms:identifier "QI-207" ;
    rdfs:label "data-rules I1a: redundant rule retired"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-203> , <https://knobit.org/id/knobit/K-135> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-208> a edu:Question ;
    dcterms:identifier "QI-208" ;
    rdfs:label "data-rules I1b: subsumption decided"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-204> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-209> a edu:Question ;
    dcterms:identifier "QI-209" ;
    rdfs:label "data-rules I2a: duplicate fact types merged"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-208> , <https://knobit.org/id/knobit/K-135> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-210> a edu:Question ;
    dcterms:identifier "QI-210" ;
    rdfs:label "data-rules I2b: overlapping value sets reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-205> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-211> a edu:Question ;
    dcterms:identifier "QI-211" ;
    rdfs:label "data-rules I3: circular derivation broken"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-206> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-212> a edu:Question ;
    dcterms:identifier "QI-212" ;
    rdfs:label "data-rules I4a: partition gap reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-209> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-213> a edu:Question ;
    dcterms:identifier "QI-213" ;
    rdfs:label "data-rules I4b: state-transition rule given a mechanism"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-214> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-214> a edu:Question ;
    dcterms:identifier "QI-214" ;
    rdfs:label "data-rules I5: clashing modality resolved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-207> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-215> a edu:Question ;
    dcterms:identifier "QI-215" ;
    rdfs:label "data-rules I6a: pronoun resolved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-216> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-216> a edu:Question ;
    dcterms:identifier "QI-216" ;
    rdfs:label "data-rules I6a: and-or precedence resolved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-217> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-217> a edu:Question ;
    dcterms:identifier "QI-217" ;
    rdfs:label "data-rules I6b: one-directional rule completed"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-218> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-218> a edu:Question ;
    dcterms:identifier "QI-218" ;
    rdfs:label "data-rules Q1: identifiers permanent"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-135> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-219> a edu:Question ;
    dcterms:identifier "QI-219" ;
    rdfs:label "data-rules C4: contradiction resolved by its missing condition"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-237> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-220> a edu:Question ;
    dcterms:identifier "QI-220" ;
    rdfs:label "data-rules C6: deontic rule reclassified"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-220> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-301> a edu:Question ;
    dcterms:identifier "QI-301" ;
    rdfs:label "dq-rules C1a: dq-check rule cited by no check"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-212> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-302> a edu:Question ;
    dcterms:identifier "QI-302" ;
    rdfs:label "dq-rules C1b: unenforced unique constraint unchecked"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-313> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-303> a edu:Question ;
    dcterms:identifier "QI-303" ;
    rdfs:label "dq-rules C1c: derived column unchecked"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-304> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-304> a edu:Question ;
    dcterms:identifier "QI-304" ;
    rdfs:label "dq-rules C1d and C1e: version overlap and one-current unchecked"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-705> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-305> a edu:Question ;
    dcterms:identifier "QI-305" ;
    rdfs:label "dq-rules C1f: state-transition rule undetected"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-214> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-306> a edu:Question ;
    dcterms:identifier "QI-306" ;
    rdfs:label "dq-rules C1g: check unable to fail"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-309> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-307> a edu:Question ;
    dcterms:identifier "QI-307" ;
    rdfs:label "dq-rules C1h: check with no rule"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-307> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-308> a edu:Question ;
    dcterms:identifier "QI-308" ;
    rdfs:label "dq-rules C2a: check on the wrong column"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-310> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-309> a edu:Question ;
    dcterms:identifier "QI-309" ;
    rdfs:label "dq-rules C2b: check weaker than its rule"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-311> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-310> a edu:Question ;
    dcterms:identifier "QI-310" ;
    rdfs:label "dq-rules C2c: wrong population"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-313> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-311> a edu:Question ;
    dcterms:identifier "QI-311" ;
    rdfs:label "dq-rules C3a: nulls left to chance"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-314> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-312> a edu:Question ;
    dcterms:identifier "QI-312" ;
    rdfs:label "dq-rules C3b: history judged against current reference data"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-315> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-313> a edu:Question ;
    dcterms:identifier "QI-313" ;
    rdfs:label "dq-rules I1a: frozen value list"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-312> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-314> a edu:Question ;
    dcterms:identifier "QI-314" ;
    rdfs:label "dq-rules I1b: check citing a retired rule"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-308> , <https://knobit.org/id/knobit/K-135> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-315> a edu:Question ;
    dcterms:identifier "QI-315" ;
    rdfs:label "dq-rules I2a: set rule written as a row rule"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-316> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-316> a edu:Question ;
    dcterms:identifier "QI-316" ;
    rdfs:label "dq-rules I2b: expression unable to run"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-317> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-317> a edu:Question ;
    dcterms:identifier "QI-317" ;
    rdfs:label "dq-rules I3a: threshold below 100% on a key"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-320> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-318> a edu:Question ;
    dcterms:identifier "QI-318" ;
    rdfs:label "dq-rules I3b: warning that rejects rows"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-321> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-319> a edu:Question ;
    dcterms:identifier "QI-319" ;
    rdfs:label "dq-rules I4a: failure with no capable owner"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-323> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-320> a edu:Question ;
    dcterms:identifier "QI-320" ;
    rdfs:label "dq-rules I4b: check scheduled before its parent loads"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-324> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-321> a edu:Question ;
    dcterms:identifier "QI-321" ;
    rdfs:label "dq-rules Q1a: misfiled dimension"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-318> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-322> a edu:Question ;
    dcterms:identifier "QI-322" ;
    rdfs:label "dq-rules Q1b: duplicate checks"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-319> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-323> a edu:Question ;
    dcterms:identifier "QI-323" ;
    rdfs:label "dq-rules-profile C1: whole-table rate hiding a source at 0 %"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-325> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-324> a edu:Question ;
    dcterms:identifier "QI-324" ;
    rdfs:label "dq-rules-profile C2: empty population reported as a pass"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-326> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-325> a edu:Question ;
    dcterms:identifier "QI-325" ;
    rdfs:label "dq-rules-profile C3: rejection orphaning accounts and payments"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-322> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-326> a edu:Question ;
    dcterms:identifier "QI-326" ;
    rdfs:label "dq-rules-profile C4: data rule no valid data can satisfy"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-202> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-327> a edu:Question ;
    dcterms:identifier "QI-327" ;
    rdfs:label "dq-rules-profile I1: constraint deferred without a check"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-303> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1801> a edu:Question ;
    dcterms:identifier "QI-1801" ;
    rdfs:label "Sample and population"@en ;
    schema:text "100 randomly chosen Tallinn upper-secondary students were surveyed to study the opinion of Estonian upper-secondary students. What is the population here? (a) the 100 respondents; (b) all Tallinn upper-secondary students; (c) all Estonian upper-secondary students; (d) one random upper-secondary student"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-4076> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1802> a edu:Question ;
    dcterms:identifier "QI-1802" ;
    rdfs:label "Arithmetic mean"@en ;
    schema:text "The arithmetic mean of the numbers 4, 6 and 11 is: (a) 6; (b) 7; (c) 21; (d) 5"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-2087> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1803> a edu:Question ;
    dcterms:identifier "QI-1803" ;
    rdfs:label "Meaning of union and intersection"@en ;
    schema:text "Which statement describes the intersection of sets A and B? (a) the elements that belong to A or to B; (b) the elements that belong to both A and B; (c) the elements that belong to A but not to B; (d) the number of elements of A and B together"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-1> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1804> a edu:Question ;
    dcterms:identifier "QI-1804" ;
    rdfs:label "Meaning of a percentage"@en ;
    schema:text "25% of the whole is: (a) 1/25; (b) 1/4; (c) 2.5 per whole; (d) 1/2"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-2067> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1805> a edu:Question ;
    dcterms:identifier "QI-1805" ;
    rdfs:label "Function (dependency, argument, value of the function)"@en ;
    schema:text "Which example describes a dependency in which each value of the argument corresponds to one value of the function? (a) height and weight of the whole class on one day; (b) the length of a side of a rectangle and its area, when the other side is 5; (c) one person's height and their favourite numbers; (d) two arbitrary numbers"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-3075> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1806> a edu:Question ;
    dcterms:identifier "QI-1806" ;
    rdfs:label "Negation, conjunction, disjunction"@en ;
    schema:text "If proposition A is true and B is false, then (a) A and B is true; (b) A or B is true; (c) not A is true; (d) A or B is false"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-8018> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-1901> a edu:Question ;
    dcterms:identifier "QI-1901" ;
    rdfs:label "Pooled accuracy rate over two loan books"@en ;
    schema:text "Days past due is accurate for 99.6% of 50,000 original-book loans and for 90% of 8,000 migrated loans. What is the accuracy over all loans? (a) about 98.3%; (b) 94.8%; (c) 99.6%; (d) 90%"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-1901> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-050> a edu:Question ;
    dcterms:identifier "QI-050" ;
    rdfs:label "dq-strategy C1a: goal of 99% quality across all data retired as serving no driver and no use"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-001> , <https://knobit.org/id/knobit/Q-903> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-051> a edu:Question ;
    dcterms:identifier "QI-051" ;
    rdfs:label "dq-strategy C1b: depositor data goal given a measure, threshold and date before the DGS file"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-005> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-052> a edu:Question ;
    dcterms:identifier "QI-052" ;
    rdfs:label "dq-strategy C1c: goal tied to the DMO tooling plan, a means and not a business driver"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-901> , <https://knobit.org/id/knobit/Q-051> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-053> a edu:Question ;
    dcterms:identifier "QI-053" ;
    rdfs:label "dq-strategy C1d: arrears goal measured by a rule-pass average replaced by a measure of the arrears status"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-913> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-054> a edu:Question ;
    dcterms:identifier "QI-054" ;
    rdfs:label "dq-strategy C2a: scope of all data given an order, regulatory obligations first"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-002> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-055> a edu:Question ;
    dcterms:identifier "QI-055" ;
    rdfs:label "dq-strategy C2b: DQ team accountability moved to the domain data owners with escalation to the council"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-003> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-056> a edu:Question ;
    dcterms:identifier "QI-056" ;
    rdfs:label "dq-strategy C3a: measure-and-dashboard cycle closed through analysis, issues and control to a changed process"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-004> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-057> a edu:Question ;
    dcterms:identifier "QI-057" ;
    rdfs:label "dq-strategy C3b: ISO 8000-110 (master data exchange) cited as the process model replaced by ISO 8000-61"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-906> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-058> a edu:Question ;
    dcterms:identifier "QI-058" ;
    rdfs:label "dq-strategy C3c: processes set to ISO 8000-61 planning, control, assurance and improvement"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-052> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-059> a edu:Question ;
    dcterms:identifier "QI-059" ;
    rdfs:label "dq-strategy C3d: warehouse corrections replaced by correction and prevention at the source"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-902> , <https://knobit.org/id/knobit/Q-911> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-060> a edu:Question ;
    dcterms:identifier "QI-060" ;
    rdfs:label "dq-strategy I1a: roadmap item with no owner or funding given the customer data owner and the DGS budget line"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-006> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-061> a edu:Question ;
    dcterms:identifier "QI-061" ;
    rdfs:label "dq-strategy I1b: system change funded from a run budget with no change capacity moved to the change backlog"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-056> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-062> a edu:Question ;
    dcterms:identifier "QI-062" ;
    rdfs:label "dq-strategy I1c: preventive onboarding item added for the named cause of duplicate depositors"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-908> , <https://knobit.org/id/knobit/Q-911> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-063> a edu:Question ;
    dcterms:identifier "QI-063" ;
    rdfs:label "dq-strategy I2a: skipped readiness assessment planned before the roadmap commits"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-915> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-064> a edu:Question ;
    dcterms:identifier "QI-064" ;
    rdfs:label "dq-strategy I2b: no-change claim replaced by training and DQ duties in role descriptions"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-916> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-065> a edu:Question ;
    dcterms:identifier "QI-065" ;
    rdfs:label "dq-strategy I2c: policy approved through governance with roles, controls and escalation"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-917> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-066> a edu:Question ;
    dcterms:identifier "QI-066" ;
    rdfs:label "dq-strategy I2d: vanity programme metrics replaced by quality, issue, service level and value metrics"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-918> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-067> a edu:Question ;
    dcterms:identifier "QI-067" ;
    rdfs:label "dq-strategy I3a: dimensions defined once from a published framework"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-904> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-068> a edu:Question ;
    dcterms:identifier "QI-068" ;
    rdfs:label "dq-strategy I3b: completeness-only rules extended with uniqueness and consistency for the goals"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-907> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-069> a edu:Question ;
    dcterms:identifier "QI-069" ;
    rdfs:label "dq-strategy I3c: day-on-day alert replaced by statistical process control"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-914> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-070> a edu:Question ;
    dcterms:identifier "QI-070" ;
    rdfs:label "dq-strategy I4a: per-team SQL checks replaced by shared check and audit modules"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-912> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-071> a edu:Question ;
    dcterms:identifier "QI-071" ;
    rdfs:label "dq-strategy I4b: rules and results moved from spreadsheets to the metadata repository"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-905> , <https://knobit.org/id/knobit/Q-910> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-150> a edu:Question ;
    dcterms:identifier "QI-150" ;
    rdfs:label "dq-critical-data-elements C1a: LCR return input missing from the CDE list"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-102> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-151> a edu:Question ;
    dcterms:identifier "QI-151" ;
    rdfs:label "dq-critical-data-elements C1b: CDE no use depends on retired"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-101> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-152> a edu:Question ;
    dcterms:identifier "QI-152" ;
    rdfs:label "dq-critical-data-elements C1c: table chosen as a CDE replaced by the columns the uses read"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-104> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-153> a edu:Question ;
    dcterms:identifier "QI-153" ;
    rdfs:label "dq-critical-data-elements C2a: CDE with no owner"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-103> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-154> a edu:Question ;
    dcterms:identifier "QI-154" ;
    rdfs:label "dq-critical-data-elements C2b: team mailbox as CDE owner replaced by a role"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-154> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-155> a edu:Question ;
    dcterms:identifier "QI-155" ;
    rdfs:label "dq-critical-data-elements C3a: CDE with no authoritative source"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-106> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-156> a edu:Question ;
    dcterms:identifier "QI-156" ;
    rdfs:label "dq-critical-data-elements C3b: warehouse copy named as the authoritative source"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-153> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-157> a edu:Question ;
    dcterms:identifier "QI-157" ;
    rdfs:label "dq-critical-data-elements I1: rationale naming no use restated as the use"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-105> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-158> a edu:Question ;
    dcterms:identifier "QI-158" ;
    rdfs:label "dq-critical-data-elements I2a: BCBS 239 scope beyond credit risk"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-152> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-159> a edu:Question ;
    dcterms:identifier "QI-159" ;
    rdfs:label "dq-critical-data-elements I2b: BCBS 239 principle each anomaly bears on"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-152> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-160> a edu:Question ;
    dcterms:identifier "QI-160" ;
    rdfs:label "dq-critical-data-elements I3a: selection from the data rejected for selection from the uses"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-151> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-161> a edu:Question ;
    dcterms:identifier "QI-161" ;
    rdfs:label "dq-critical-data-elements I3b: every input of every use ticked off against the CDE list"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-151> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-250> a edu:Question ;
    dcterms:identifier "QI-250" ;
    rdfs:label "dq-sbvr-rule-anomalies C1a: foreign key on Delta Lake not trusted as enforcement"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-356> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-251> a edu:Question ;
    dcterms:identifier "QI-251" ;
    rdfs:label "dq-sbvr-rule-anomalies C1b: change-over-time rule classified as data-update with a mechanism"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-355> , <https://knobit.org/id/knobit/K-356> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-252> a edu:Question ;
    dcterms:identifier "QI-252" ;
    rdfs:label "dq-sbvr-rule-anomalies C1c: enforced PostgreSQL foreign key and Delta CHECK kept as constraints"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-356> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-253> a edu:Question ;
    dcterms:identifier "QI-253" ;
    rdfs:label "dq-sbvr-rule-anomalies C2a: reversed interest rate dependency restated"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-551> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-254> a edu:Question ;
    dcterms:identifier "QI-254" ;
    rdfs:label "dq-sbvr-rule-anomalies C2b: non-minimal rate key narrowed to the candidate key"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-552> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-255> a edu:Question ;
    dcterms:identifier "QI-255" ;
    rdfs:label "dq-sbvr-rule-anomalies C3a: joint account maximum of two holders"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-567> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-256> a edu:Question ;
    dcterms:identifier "QI-256" ;
    rdfs:label "dq-sbvr-rule-anomalies C3b: customer side made optional"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-567> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-257> a edu:Question ;
    dcterms:identifier "QI-257" ;
    rdfs:label "dq-sbvr-rule-anomalies I1a: missing derivation input added"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-254> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-258> a edu:Question ;
    dcterms:identifier "QI-258" ;
    rdfs:label "dq-sbvr-rule-anomalies I1b: derived value no longer required as keyed input"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-254> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-259> a edu:Question ;
    dcterms:identifier "QI-259" ;
    rdfs:label "dq-sbvr-rule-anomalies I2a: equivalent rules under different operators merged"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-253> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-260> a edu:Question ;
    dcterms:identifier "QI-260" ;
    rdfs:label "dq-sbvr-rule-anomalies I2b: overlapping maturity band boundary resolved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-258> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-261> a edu:Question ;
    dcterms:identifier "QI-261" ;
    rdfs:label "dq-sbvr-rule-anomalies I3a: characteristic fact type corrected to categorization"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-351> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-262> a edu:Question ;
    dcterms:identifier "QI-262" ;
    rdfs:label "dq-sbvr-rule-anomalies I3b: alethic operator on an operative rule corrected"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-252> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-263> a edu:Question ;
    dcterms:identifier "QI-263" ;
    rdfs:label "dq-sbvr-rule-anomalies I4a: pronoun with two referents resolved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-159> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-264> a edu:Question ;
    dcterms:identifier "QI-264" ;
    rdfs:label "dq-sbvr-rule-anomalies I4b: negation and or scope resolved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-159> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-265> a edu:Question ;
    dcterms:identifier "QI-265" ;
    rdfs:label "dq-sbvr-rule-anomalies Q1: reused rule id restored and retired"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-160> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-350> a edu:Question ;
    dcterms:identifier "QI-350" ;
    rdfs:label "dq-rule-derivation C1a: stored available balance checked against ledger less holds"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-510> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-351> a edu:Question ;
    dcterms:identifier "QI-351" ;
    rdfs:label "dq-rule-derivation C1b: summary table recomputed and its missing as-of date reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-603> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-352> a edu:Question ;
    dcterms:identifier "QI-352" ;
    rdfs:label "dq-rule-derivation C1c: rate snapshot at opening left without a consistency check"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-565> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-353> a edu:Question ;
    dcterms:identifier "QI-353" ;
    rdfs:label "dq-rule-derivation C1d: residency copied onto the account with nothing keeping it equal"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-601> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-354> a edu:Question ;
    dcterms:identifier "QI-354" ;
    rdfs:label "dq-rule-derivation C1e: copied residency made a controlled denormalisation"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-651> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-355> a edu:Question ;
    dcterms:identifier "QI-355" ;
    rdfs:label "dq-rule-derivation C2a: closed and half-open validity periods in one mart reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-623> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-356> a edu:Question ;
    dcterms:identifier "QI-356" ;
    rdfs:label "dq-rule-derivation C2b: overlap and gap checks written in each table's period convention"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-658> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-357> a edu:Question ;
    dcterms:identifier "QI-357" ;
    rdfs:label "dq-rule-derivation C2c: balance fact referring to versioned customers by business key"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-624> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-358> a edu:Question ;
    dcterms:identifier "QI-358" ;
    rdfs:label "dq-rule-derivation C2d: overwritten interest rate leaves a rule and a requirement uncheckable"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-622> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-359> a edu:Question ;
    dcterms:identifier "QI-359" ;
    rdfs:label "dq-rule-derivation C3a: unenforced UNIQUE checked on Snowflake, enforced NOT NULL left alone"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-852> , <https://knobit.org/id/knobit/Q-354> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-360> a edu:Question ;
    dcterms:identifier "QI-360" ;
    rdfs:label "dq-rule-derivation C3b: format CHECK lost on Snowflake rewritten in Snowflake regex"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-852> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-361> a edu:Question ;
    dcterms:identifier "QI-361" ;
    rdfs:label "dq-rule-derivation I1a: maturity-date check scoped to term deposits"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-353> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-362> a edu:Question ;
    dcterms:identifier "QI-362" ;
    rdfs:label "dq-rule-derivation I1b: agreed legacy tolerance with consistent severity and action"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-355> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-363> a edu:Question ;
    dcterms:identifier "QI-363" ;
    rdfs:label "dq-rule-derivation I1c: completeness reported per source and per migration tranche"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-357> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-364> a edu:Question ;
    dcterms:identifier "QI-364" ;
    rdfs:label "dq-rule-derivation I2a: null second holder decided in the joint-holder predicate"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-655> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-365> a edu:Question ;
    dcterms:identifier "QI-365" ;
    rdfs:label "dq-rule-derivation I2b: product family stored per account found transitive and checked across rows"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-556> , <https://knobit.org/id/knobit/K-502> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-366> a edu:Question ;
    dcterms:identifier "QI-366" ;
    rdfs:label "dq-rule-derivation I3a: checks scheduled after their loads and before the SCV file"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-356> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-367> a edu:Question ;
    dcterms:identifier "QI-367" ;
    rdfs:label "dq-rule-derivation I3b: owners able to fix each failure, not the receiving mailbox"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-358> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-368> a edu:Question ;
    dcterms:identifier "QI-368" ;
    rdfs:label "dq-rule-derivation Q1a: dimensions assigned, accuracy without a source left unmeasured"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-351> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-369> a edu:Question ;
    dcterms:identifier "QI-369" ;
    rdfs:label "dq-rule-derivation Q1b: every check traced, retired rule given none"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-352> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-450> a edu:Question ;
    dcterms:identifier "QI-450" ;
    rdfs:label "dq-profiling-assessment C1: one currentness ratio over source systems that differ, split by population"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-406> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-451> a edu:Question ;
    dcterms:identifier "QI-451" ;
    rdfs:label "dq-profiling-assessment C2: a rise in a pooled rate explained as a population mix effect, not improvement"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-1901> , <https://knobit.org/id/knobit/Q-357> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-452> a edu:Question ;
    dcterms:identifier "QI-452" ;
    rdfs:label "dq-profiling-assessment C3: date of birth nulls on legal entities read as not applicable, completeness recomputed"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-401> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-453> a edu:Question ;
    dcterms:identifier "QI-453" ;
    rdfs:label "dq-profiling-assessment C4: placeholder national id counted as missing, completeness recomputed"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-404> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-454> a edu:Question ;
    dcterms:identifier "QI-454" ;
    rdfs:label "dq-profiling-assessment I1: a range check relabelled syntactic accuracy, semantic accuracy needing a reference"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-403> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-455> a edu:Question ;
    dcterms:identifier "QI-455" ;
    rdfs:label "dq-profiling-assessment I2: a profiling sample whose frame excludes the legacy population"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-402> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-456> a edu:Question ;
    dcterms:identifier "QI-456" ;
    rdfs:label "dq-profiling-assessment I3: a quality ratio with no population, numerator, denominator or as-of date"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-405> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-550> a edu:Question ;
    dcterms:identifier "QI-550" ;
    rdfs:label "dq-root-cause C1a: OB-001 located by cohort and channel; the legacy cause rejected for a rise in app onboardings since 11 August"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-504> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-551> a edu:Question ;
    dcterms:identifier "QI-551" ;
    rdfs:label "dq-root-cause C1b: OB-001 traced to its root cause, app release 4.2 sending tax residency in a field the onboarding service does not map"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-551> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-552> a edu:Question ;
    dcterms:identifier "QI-552" ;
    rdfs:label "dq-root-cause C2a: OB-002 drop explained by the risk model v3 re-rating in the denominator, not by lost data"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-504> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-553> a edu:Question ;
    dcterms:identifier "QI-553" ;
    rdfs:label "dq-root-cause C2b: OB-002 action fitted to the cause - no restore, the re-rated cohort tracked against its EDD deadline"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-552> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-554> a edu:Question ;
    dcterms:identifier "QI-554" ;
    rdfs:label "dq-root-cause C3a: the migration cause withdrawn from OB-004, which it cannot produce"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-503> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-555> a edu:Question ;
    dcterms:identifier "QI-555" ;
    rdfs:label "dq-root-cause C3b: OB-004 given its own mechanism, the partner date format parsed the wrong way"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-503> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-556> a edu:Question ;
    dcterms:identifier "QI-556" ;
    rdfs:label "dq-root-cause I1a: branch staff blamed for OB-005 recognised as user error with no process cause"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-502> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-557> a edu:Question ;
    dcterms:identifier "QI-557" ;
    rdfs:label "dq-root-cause I1b: OB-005 traced to the optional, pre-filled BranchDesk field"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-502> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-558> a edu:Question ;
    dcterms:identifier "QI-558" ;
    rdfs:label "dq-root-cause I2a: OB-003 row restore recognised as a fix at the symptom; CRM-MAP-14 corrected before wave 2"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-501> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-559> a edu:Question ;
    dcterms:identifier "QI-559" ;
    rdfs:label "dq-root-cause I2b: the 40-character cut looked for elsewhere in CRM-MAP-14 (street_address, employer_name)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-506> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-560> a edu:Question ;
    dcterms:identifier "QI-560" ;
    rdfs:label "dq-root-cause I3: CA-004 fixed once with no control against recurrence; a detecting control added"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-505> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-561> a edu:Question ;
    dcterms:identifier "QI-561" ;
    rdfs:label "dq-root-cause I4a: OB-001 corrected at the level of its cause, with the lost tax residencies recovered"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-552> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-562> a edu:Question ;
    dcterms:identifier "QI-562" ;
    rdfs:label "dq-root-cause I4b: a control that would detect a recurrence of OB-001"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-505> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-650> a edu:Question ;
    dcterms:identifier "QI-650" ;
    rdfs:label "dq-issue-lifecycle C1a: severity raised by the reporter re-rated from the impact (IS-103)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-601> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-651> a edu:Question ;
    dcterms:identifier "QI-651" ;
    rdfs:label "dq-issue-lifecycle C1b: severity lowered by the reporter re-rated from the impact (IS-107)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-601> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-652> a edu:Question ;
    dcterms:identifier "QI-652" ;
    rdfs:label "dq-issue-lifecycle C2: issue owner who cannot fix the cause replaced by the cause owner (IS-105)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-602> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-653> a edu:Question ;
    dcterms:identifier "QI-653" ;
    rdfs:label "dq-issue-lifecycle C3: issue closed with no re-measurement reopened with a verification plan (IS-104)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-603> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-654> a edu:Question ;
    dcterms:identifier "QI-654" ;
    rdfs:label "dq-issue-lifecycle I1: unlinked duplicate issue linked to its master by cause (IS-106)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-604> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-655> a edu:Question ;
    dcterms:identifier "QI-655" ;
    rdfs:label "dq-issue-lifecycle I2: issue on a critical data element given its impact and severity (IS-102)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-605> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-656> a edu:Question ;
    dcterms:identifier "QI-656" ;
    rdfs:label "dq-issue-lifecycle I3: issue past its target escalated along the policy route (IS-111)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-606> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-750> a edu:Question ;
    dcterms:identifier "QI-750" ;
    rdfs:label "dq-service-levels-scorecard C1: a headline averaging nine lines green over two red critical lines, re-derived from the critical lines"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-701> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-751> a edu:Question ;
    dcterms:identifier "QI-751" ;
    rdfs:label "dq-service-levels-scorecard C2: a maturity date trend blamed on branch entry after a migration, with the like-for-like series"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-703> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-752> a edu:Question ;
    dcterms:identifier "QI-752" ;
    rdfs:label "dq-service-levels-scorecard C3: a PEP flag scored on completeness that its timeout default passes"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-705> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-753> a edu:Question ;
    dcterms:identifier "QI-753" ;
    rdfs:label "dq-service-levels-scorecard I1: an income threshold from an industry benchmark, re-derived from the DSTI tolerance"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-702> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-754> a edu:Question ;
    dcterms:identifier "QI-754" ;
    rdfs:label "dq-service-levels-scorecard I2: a critical repricing date with no service level, given a complete one"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-706> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-755> a edu:Question ;
    dcterms:identifier "QI-755" ;
    rdfs:label "dq-service-levels-scorecard I3: a residence country service level with no escalation"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-704> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#QI-951> a edu:Question ;
    dcterms:identifier "QI-951" ;
    rdfs:label "dq-knowledge-general Q1: splitting an address into its parts"@en ;
    schema:text "A customer address field holds '12 Tamme tn, apt 4, Tartu 50407'. The data quality team splits it into street, house number, apartment, city and postal code, using the patterns of Estonian addresses. In DAMA-DMBOK2 terms, which activity is this? (a) Cleansing; (b) Enhancement; (c) Parsing; (d) Standardisation"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/Q-909> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-quality> .

<https://knobit.org/id/register/data-quality#REF-1> a schema:CreativeWork ;
    dcterms:identifier "REF-1" ;
    dcterms:title "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality"@en ;
    dcterms:publisher "DAMA International" ;
    schema:version "2nd edition, revised (DMBOK2/RE)" ;
    skos:note "target level: CDMP Practitioner: the Data Quality specialist exam (DAMA International)"@en .

<https://knobit.org/id/register/data-quality#QV-1> a edu:LearningOutcome ;
    dcterms:identifier "QV-1" ;
    rdfs:label "Business drivers"@en ;
    dcterms:description "Why organisations manage data quality: the cost and risk of poor data, regulation, and data as an asset."@en ;
    skos:notation "1.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-901> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-051> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-2> a edu:LearningOutcome ;
    dcterms:identifier "QV-2" ;
    rdfs:label "Goals and principles"@en ;
    dcterms:description "The goals of a data quality programme and the principles it follows."@en ;
    skos:notation "1.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-902> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-3> a edu:LearningOutcome ;
    dcterms:identifier "QV-3" ;
    rdfs:label "Data quality"@en ;
    dcterms:description "Quality as the degree to which data meet their consumers' needs, and the cost of poor quality."@en ;
    skos:notation "1.3.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-903> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-4> a edu:LearningOutcome ;
    dcterms:identifier "QV-4" ;
    rdfs:label "Critical data"@en ;
    dcterms:description "Concentrating effort on the data that matter most to regulatory reporting, finance and customers."@en ;
    skos:notation "1.3.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-151> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-152> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-153> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-154> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-5> a edu:LearningOutcome ;
    dcterms:identifier "QV-5" ;
    rdfs:label "Data quality dimensions"@en ;
    dcterms:description "Dimensions as measurable features of data, and the frameworks that name them."@en ;
    skos:notation "1.3.3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-451> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-904> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-318> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-403> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-6> a edu:LearningOutcome ;
    dcterms:identifier "QV-6" ;
    rdfs:label "Data quality and metadata"@en ;
    dcterms:description "Metadata as the statement of what quality means for each element, and where results are kept."@en ;
    skos:notation "1.3.4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.4"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-905> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-352> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-7> a edu:LearningOutcome ;
    dcterms:identifier "QV-7" ;
    rdfs:label "Data quality ISO standard"@en ;
    dcterms:description "ISO 8000: its parts on data quality management and on the exchange of master data."@en ;
    skos:notation "1.3.5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.5"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-052> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-906> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-8> a edu:LearningOutcome ;
    dcterms:identifier "QV-8" ;
    rdfs:label "Data quality improvement lifecycle"@en ;
    dcterms:description "The plan-do-check-act cycle applied to data quality."@en ;
    skos:notation "1.3.6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.6"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-053> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-052> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-004> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-9> a edu:LearningOutcome ;
    dcterms:identifier "QV-9" ;
    rdfs:label "Data quality business rule types"@en ;
    dcterms:description "The kinds of business rule that data quality is measured against."@en ;
    skos:notation "1.3.7" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.7"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-907> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-355> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-252> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-10> a edu:LearningOutcome ;
    dcterms:identifier "QV-10" ;
    rdfs:label "Common causes of data quality issues"@en ;
    dcterms:description "Leadership, data entry, processing, system design and manual fixes as sources of defects."@en ;
    skos:notation "1.3.8" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.8"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-908> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-11> a edu:LearningOutcome ;
    dcterms:identifier "QV-11" ;
    rdfs:label "Data profiling"@en ;
    dcterms:description "Analysing data content and structure to find what is in the data."@en ;
    skos:notation "1.3.9" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.9"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-452> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-402> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-404> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-12> a edu:LearningOutcome ;
    dcterms:identifier "QV-12" ;
    rdfs:label "Data quality and data processing: cleansing, enhancement, parsing and formatting, standardisation"@en ;
    dcterms:description "Processing that corrects, enriches, splits and standardises data."@en ;
    skos:notation "1.3.10" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.10"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-909> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-13> a edu:LearningOutcome ;
    dcterms:identifier "QV-13" ;
    rdfs:label "Define high quality data"@en ;
    dcterms:description "Agreeing with stakeholders what high quality means for the data they use."@en ;
    skos:notation "2.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-903> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-151> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-14> a edu:LearningOutcome ;
    dcterms:identifier "QV-14" ;
    rdfs:label "Define a data quality strategy"@en ;
    dcterms:description "A strategy aligned with business goals, with scope, priorities, accountability, framework and roadmap."@en ;
    skos:notation "2.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-001> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-002> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-003> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-004> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-005> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-006> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-051> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-054> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-055> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-056> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-15> a edu:LearningOutcome ;
    dcterms:identifier "QV-15" ;
    rdfs:label "Identify critical data and business rules"@en ;
    dcterms:description "Choosing the critical data and stating the business rules that define its quality."@en ;
    skos:notation "2.3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-101> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-102> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-103> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-104> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-105> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-106> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-201> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-202> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-203> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-204> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-205> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-206> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-207> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-208> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-209> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-310> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-211> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-212> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-313> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-214> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-215> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-216> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-217> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-218> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-219> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-220> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-237> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-253> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-254> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-356> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-258> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-16> a edu:LearningOutcome ;
    dcterms:identifier "QV-16" ;
    rdfs:label "Perform an initial data quality assessment"@en ;
    dcterms:description "Profiling and measuring the critical data against expectations to find and size its problems."@en ;
    skos:notation "2.4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.4"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-401> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-402> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-403> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-404> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-405> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-406> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-451> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-452> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-453> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-17> a edu:LearningOutcome ;
    dcterms:identifier "QV-17" ;
    rdfs:label "Identify and prioritise potential improvements"@en ;
    dcterms:description "Choosing which problems to fix by their impact and their cause."@en ;
    skos:notation "2.5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.5"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-551> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-651> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-055> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-18> a edu:LearningOutcome ;
    dcterms:identifier "QV-18" ;
    rdfs:label "Define goals for data quality improvement"@en ;
    dcterms:description "Improvement goals with measures and dates, set from the business impact."@en ;
    skos:notation "2.6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.6"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-051> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-001> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-005> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-753> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-19> a edu:LearningOutcome ;
    dcterms:identifier "QV-19" ;
    rdfs:label "Develop and deploy data quality operations: manage data quality rules"@en ;
    dcterms:description "Turning business rules into executable checks with thresholds, actions and owners, kept over their lifecycle."@en ;
    skos:notation "2.7, 2.7.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7, 2.7.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-212> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-313> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-214> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-303> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-304> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-705> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-307> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-308> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-309> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-310> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-311> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-312> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-313> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-314> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-315> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-316> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-317> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-318> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-319> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-320> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-321> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-322> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-323> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-324> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-325> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-326> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-352> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-353> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-354> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-355> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-135> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-20> a edu:LearningOutcome ;
    dcterms:identifier "QV-20" ;
    rdfs:label "Measure and monitor data quality"@en ;
    dcterms:description "Measuring quality in operation, at the right moment and over the right populations."@en ;
    skos:notation "2.7.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-453> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-356> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-357> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-406> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-754> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-21> a edu:LearningOutcome ;
    dcterms:identifier "QV-21" ;
    rdfs:label "Develop operational procedures for managing data issues"@en ;
    dcterms:description "Logging, diagnosing, assigning, escalating, resolving and closing data quality issues."@en ;
    skos:notation "2.7.3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-601> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-602> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-603> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-604> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-605> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-606> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-651> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-652> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-653> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-358> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-22> a edu:LearningOutcome ;
    dcterms:identifier "QV-22" ;
    rdfs:label "Establish data quality service level agreements"@en ;
    dcterms:description "Service levels per element with thresholds, responsibilities and escalation."@en ;
    skos:notation "2.7.4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.4"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-702> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-704> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-705> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-706> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-751> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-753> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-23> a edu:LearningOutcome ;
    dcterms:identifier "QV-23" ;
    rdfs:label "Develop data quality reporting"@en ;
    dcterms:description "Scorecards and reports that show quality against service levels and drive action."@en ;
    skos:notation "2.7.5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.5"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-701> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-703> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-752> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-754> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-357> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-24> a edu:LearningOutcome ;
    dcterms:identifier "QV-24" ;
    rdfs:label "Tools"@en ;
    dcterms:description "Profiling, querying, modelling and ETL tools, rule templates and metadata repositories."@en ;
    skos:notation "3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-910> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-25> a edu:LearningOutcome ;
    dcterms:identifier "QV-25" ;
    rdfs:label "Preventive and corrective actions"@en ;
    dcterms:description "Preventing defects at entry and in processing, and correcting them when found."@en ;
    skos:notation "4.1-4.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.1-4.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-911> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-501> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-505> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-26> a edu:LearningOutcome ;
    dcterms:identifier "QV-26" ;
    rdfs:label "Quality check and audit code modules"@en ;
    dcterms:description "Reusable code that runs checks and audit controls where data are processed."@en ;
    skos:notation "4.3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-912> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-356> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-27> a edu:LearningOutcome ;
    dcterms:identifier "QV-27" ;
    rdfs:label "Effective data quality metrics"@en ;
    dcterms:description "What makes a data quality metric useful."@en ;
    skos:notation "4.4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.4"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-913> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-453> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-753> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-28> a edu:LearningOutcome ;
    dcterms:identifier "QV-28" ;
    rdfs:label "Statistical process control"@en ;
    dcterms:description "Control charts and limits applied to data quality measures."@en ;
    skos:notation "4.5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.5"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-914> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-29> a edu:LearningOutcome ;
    dcterms:identifier "QV-29" ;
    rdfs:label "Root cause analysis"@en ;
    dcterms:description "Finding the process cause of a defect so it can be removed."@en ;
    skos:notation "4.6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.6"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-501> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-502> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-503> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-504> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-505> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-506> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-551> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-553> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-30> a edu:LearningOutcome ;
    dcterms:identifier "QV-30" ;
    rdfs:label "Readiness assessment and risk assessment"@en ;
    dcterms:description "Whether the organisation is ready for a data quality programme, and the risks it is to address."@en ;
    skos:notation "5.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 5.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-915> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-31> a edu:LearningOutcome ;
    dcterms:identifier "QV-31" ;
    rdfs:label "Organisation and cultural change"@en ;
    dcterms:description "Training, roles and culture that make quality everyone's work."@en ;
    skos:notation "5.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 5.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-916> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-054> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-32> a edu:LearningOutcome ;
    dcterms:identifier "QV-32" ;
    rdfs:label "Data quality and data governance: data quality policy"@en ;
    dcterms:description "A policy, issued through data governance, that sets roles, standards and controls for data quality."@en ;
    skos:notation "6, 6.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 6, 6.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-917> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-054> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-33> a edu:LearningOutcome ;
    dcterms:identifier "QV-33" ;
    rdfs:label "Data quality and data governance: metrics"@en ;
    dcterms:description "Measures of the data quality programme itself."@en ;
    skos:notation "6.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 6.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-918> ;
    edu:includesKnobit <https://knobit.org/id/knobit/Q-751> ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .
