@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix edu: <https://knobit.org/def/> .
@prefix knobit: <https://knobit.org/id/knobit/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix register: <https://knobit.org/id/register/> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<https://knobit.org/id/register/data-quality#QI-050> a edu:Question ;
    rdfs:label "dq-strategy C1a: goal of 99% quality across all data retired as serving no driver and no use"@en ;
    dcterms:identifier "QI-050" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-001,
                knobit:Q-903 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C1> .

<https://knobit.org/id/register/data-quality#QI-051> a edu:Question ;
    rdfs:label "dq-strategy C1b: depositor data goal given a measure, threshold and date before the DGS file"@en ;
    dcterms:identifier "QI-051" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-005 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C1> .

<https://knobit.org/id/register/data-quality#QI-052> a edu:Question ;
    rdfs:label "dq-strategy C1c: goal tied to the DMO tooling plan, a means and not a business driver"@en ;
    dcterms:identifier "QI-052" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-051,
                knobit:Q-901 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C1> .

<https://knobit.org/id/register/data-quality#QI-053> a edu:Question ;
    rdfs:label "dq-strategy C1d: arrears goal measured by a rule-pass average replaced by a measure of the arrears status"@en ;
    dcterms:identifier "QI-053" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-913 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C1> .

<https://knobit.org/id/register/data-quality#QI-054> a edu:Question ;
    rdfs:label "dq-strategy C2a: scope of all data given an order, regulatory obligations first"@en ;
    dcterms:identifier "QI-054" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-002 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C2> .

<https://knobit.org/id/register/data-quality#QI-055> a edu:Question ;
    rdfs:label "dq-strategy C2b: DQ team accountability moved to the domain data owners with escalation to the council"@en ;
    dcterms:identifier "QI-055" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-003 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C2> .

<https://knobit.org/id/register/data-quality#QI-056> a edu:Question ;
    rdfs:label "dq-strategy C3a: measure-and-dashboard cycle closed through analysis, issues and control to a changed process"@en ;
    dcterms:identifier "QI-056" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-004 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C3> .

<https://knobit.org/id/register/data-quality#QI-057> a edu:Question ;
    rdfs:label "dq-strategy C3b: ISO 8000-110 (master data exchange) cited as the process model replaced by ISO 8000-61"@en ;
    dcterms:identifier "QI-057" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-906 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C3> .

<https://knobit.org/id/register/data-quality#QI-058> a edu:Question ;
    rdfs:label "dq-strategy C3c: processes set to ISO 8000-61 planning, control, assurance and improvement"@en ;
    dcterms:identifier "QI-058" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-052 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C3> .

<https://knobit.org/id/register/data-quality#QI-059> a edu:Question ;
    rdfs:label "dq-strategy C3d: warehouse corrections replaced by correction and prevention at the source"@en ;
    dcterms:identifier "QI-059" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-902,
                knobit:Q-911 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/C3> .

<https://knobit.org/id/register/data-quality#QI-060> a edu:Question ;
    rdfs:label "dq-strategy I1a: roadmap item with no owner or funding given the customer data owner and the DGS budget line"@en ;
    dcterms:identifier "QI-060" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-006 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I1> .

<https://knobit.org/id/register/data-quality#QI-061> a edu:Question ;
    rdfs:label "dq-strategy I1b: system change funded from a run budget with no change capacity moved to the change backlog"@en ;
    dcterms:identifier "QI-061" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-056 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I1> .

<https://knobit.org/id/register/data-quality#QI-062> a edu:Question ;
    rdfs:label "dq-strategy I1c: preventive onboarding item added for the named cause of duplicate depositors"@en ;
    dcterms:identifier "QI-062" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-908,
                knobit:Q-911 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I1> .

<https://knobit.org/id/register/data-quality#QI-063> a edu:Question ;
    rdfs:label "dq-strategy I2a: skipped readiness assessment planned before the roadmap commits"@en ;
    dcterms:identifier "QI-063" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-915 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I2> .

<https://knobit.org/id/register/data-quality#QI-064> a edu:Question ;
    rdfs:label "dq-strategy I2b: no-change claim replaced by training and DQ duties in role descriptions"@en ;
    dcterms:identifier "QI-064" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-916 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I2> .

<https://knobit.org/id/register/data-quality#QI-065> a edu:Question ;
    rdfs:label "dq-strategy I2c: policy approved through governance with roles, controls and escalation"@en ;
    dcterms:identifier "QI-065" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-917 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I2> .

<https://knobit.org/id/register/data-quality#QI-066> a edu:Question ;
    rdfs:label "dq-strategy I2d: vanity programme metrics replaced by quality, issue, service level and value metrics"@en ;
    dcterms:identifier "QI-066" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-918 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I2> .

<https://knobit.org/id/register/data-quality#QI-067> a edu:Question ;
    rdfs:label "dq-strategy I3a: dimensions defined once from a published framework"@en ;
    dcterms:identifier "QI-067" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-904 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I3> .

<https://knobit.org/id/register/data-quality#QI-068> a edu:Question ;
    rdfs:label "dq-strategy I3b: completeness-only rules extended with uniqueness and consistency for the goals"@en ;
    dcterms:identifier "QI-068" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-907 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I3> .

<https://knobit.org/id/register/data-quality#QI-069> a edu:Question ;
    rdfs:label "dq-strategy I3c: day-on-day alert replaced by statistical process control"@en ;
    dcterms:identifier "QI-069" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-914 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I3> .

<https://knobit.org/id/register/data-quality#QI-070> a edu:Question ;
    rdfs:label "dq-strategy I4a: per-team SQL checks replaced by shared check and audit modules"@en ;
    dcterms:identifier "QI-070" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-912 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I4> .

<https://knobit.org/id/register/data-quality#QI-071> a edu:Question ;
    rdfs:label "dq-strategy I4b: rules and results moved from spreadsheets to the metadata repository"@en ;
    dcterms:identifier "QI-071" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-905,
                knobit:Q-910 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-strategy/I4> .

<https://knobit.org/id/register/data-quality#QI-150> a edu:Question ;
    rdfs:label "dq-critical-data-elements C1a: LCR return input missing from the CDE list"@en ;
    dcterms:identifier "QI-150" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-102 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C1> .

<https://knobit.org/id/register/data-quality#QI-151> a edu:Question ;
    rdfs:label "dq-critical-data-elements C1b: CDE no use depends on retired"@en ;
    dcterms:identifier "QI-151" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-101 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C1> .

<https://knobit.org/id/register/data-quality#QI-152> a edu:Question ;
    rdfs:label "dq-critical-data-elements C1c: table chosen as a CDE replaced by the columns the uses read"@en ;
    dcterms:identifier "QI-152" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-104 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C1> .

<https://knobit.org/id/register/data-quality#QI-153> a edu:Question ;
    rdfs:label "dq-critical-data-elements C2a: CDE with no owner"@en ;
    dcterms:identifier "QI-153" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-103 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C2> .

<https://knobit.org/id/register/data-quality#QI-154> a edu:Question ;
    rdfs:label "dq-critical-data-elements C2b: team mailbox as CDE owner replaced by a role"@en ;
    dcterms:identifier "QI-154" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-154 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C2> .

<https://knobit.org/id/register/data-quality#QI-155> a edu:Question ;
    rdfs:label "dq-critical-data-elements C3a: CDE with no authoritative source"@en ;
    dcterms:identifier "QI-155" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-106 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C3> .

<https://knobit.org/id/register/data-quality#QI-156> a edu:Question ;
    rdfs:label "dq-critical-data-elements C3b: warehouse copy named as the authoritative source"@en ;
    dcterms:identifier "QI-156" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-153 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/C3> .

<https://knobit.org/id/register/data-quality#QI-157> a edu:Question ;
    rdfs:label "dq-critical-data-elements I1: rationale naming no use restated as the use"@en ;
    dcterms:identifier "QI-157" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-105 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/I1> .

<https://knobit.org/id/register/data-quality#QI-158> a edu:Question ;
    rdfs:label "dq-critical-data-elements I2a: BCBS 239 scope beyond credit risk"@en ;
    dcterms:identifier "QI-158" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-152 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/I2> .

<https://knobit.org/id/register/data-quality#QI-159> a edu:Question ;
    rdfs:label "dq-critical-data-elements I2b: BCBS 239 principle each anomaly bears on"@en ;
    dcterms:identifier "QI-159" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-152 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/I2> .

<https://knobit.org/id/register/data-quality#QI-160> a edu:Question ;
    rdfs:label "dq-critical-data-elements I3a: selection from the data rejected for selection from the uses"@en ;
    dcterms:identifier "QI-160" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-151 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/I3> .

<https://knobit.org/id/register/data-quality#QI-161> a edu:Question ;
    rdfs:label "dq-critical-data-elements I3b: every input of every use ticked off against the CDE list"@en ;
    dcterms:identifier "QI-161" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-151 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-critical-data-elements/I3> .

<https://knobit.org/id/register/data-quality#QI-1801> a edu:Question ;
    rdfs:label "Sample and population"@en ;
    dcterms:identifier "QI-1801" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-4076 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-quality#QI-1802> a edu:Question ;
    rdfs:label "Arithmetic mean"@en ;
    dcterms:identifier "QI-1802" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-2087 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "The arithmetic mean of the numbers 4, 6 and 11 is: (a) 6; (b) 7; (c) 21; (d) 5"@en .

<https://knobit.org/id/register/data-quality#QI-1803> a edu:Question ;
    rdfs:label "Meaning of union and intersection"@en ;
    dcterms:identifier "QI-1803" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-1 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-quality#QI-1804> a edu:Question ;
    rdfs:label "Meaning of a percentage"@en ;
    dcterms:identifier "QI-1804" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-2067 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    schema:text "25% of the whole is: (a) 1/25; (b) 1/4; (c) 2.5 per whole; (d) 1/2"@en .

<https://knobit.org/id/register/data-quality#QI-1805> a edu:Question ;
    rdfs:label "Function (dependency, argument, value of the function)"@en ;
    dcterms:identifier "QI-1805" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-3075 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-quality#QI-1806> a edu:Question ;
    rdfs:label "Negation, conjunction, disjunction"@en ;
    dcterms:identifier "QI-1806" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-8018 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-quality#QI-1901> a edu:Question ;
    rdfs:label "Pooled accuracy rate over two loan books"@en ;
    dcterms:identifier "QI-1901" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-1901 ] ;
    schema:isPartOf register:data-quality ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-quality#QI-201> a edu:Question ;
    rdfs:label "data-rules C1: contradiction reported"@en ;
    dcterms:identifier "QI-201" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-201 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-202> a edu:Question ;
    rdfs:label "data-rules C2a: uniqueness with no unique constraint"@en ;
    dcterms:identifier "QI-202" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-211 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C2> .

<https://knobit.org/id/register/data-quality#QI-203> a edu:Question ;
    rdfs:label "data-rules C2b: mandatory rule on a nullable column with legacy nulls"@en ;
    dcterms:identifier "QI-203" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-310,
                knobit:Q-303 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C2> .

<https://knobit.org/id/register/data-quality#QI-204> a edu:Question ;
    rdfs:label "data-rules C2c: dq-check rule cited by no check"@en ;
    dcterms:identifier "QI-204" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-212 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C2> .

<https://knobit.org/id/register/data-quality#QI-205> a edu:Question ;
    rdfs:label "data-rules C3a: activity and party rules reclassified"@en ;
    dcterms:identifier "QI-205" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-215 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C3> .

<https://knobit.org/id/register/data-quality#QI-206> a edu:Question ;
    rdfs:label "data-rules C5: definitional rule reclassified"@en ;
    dcterms:identifier "QI-206" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-219 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C5> .

<https://knobit.org/id/register/data-quality#QI-207> a edu:Question ;
    rdfs:label "data-rules I1a: redundant rule retired"@en ;
    dcterms:identifier "QI-207" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-135,
                knobit:Q-203 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I1> .

<https://knobit.org/id/register/data-quality#QI-208> a edu:Question ;
    rdfs:label "data-rules I1b: subsumption decided"@en ;
    dcterms:identifier "QI-208" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-204 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I1> .

<https://knobit.org/id/register/data-quality#QI-209> a edu:Question ;
    rdfs:label "data-rules I2a: duplicate fact types merged"@en ;
    dcterms:identifier "QI-209" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-135,
                knobit:Q-208 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I2> .

<https://knobit.org/id/register/data-quality#QI-210> a edu:Question ;
    rdfs:label "data-rules I2b: overlapping value sets reported"@en ;
    dcterms:identifier "QI-210" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-205 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I2> .

<https://knobit.org/id/register/data-quality#QI-211> a edu:Question ;
    rdfs:label "data-rules I3: circular derivation broken"@en ;
    dcterms:identifier "QI-211" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-206 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I3> .

<https://knobit.org/id/register/data-quality#QI-212> a edu:Question ;
    rdfs:label "data-rules I4a: partition gap reported"@en ;
    dcterms:identifier "QI-212" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-209 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I4> .

<https://knobit.org/id/register/data-quality#QI-213> a edu:Question ;
    rdfs:label "data-rules I4b: state-transition rule given a mechanism"@en ;
    dcterms:identifier "QI-213" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-214 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I4> .

<https://knobit.org/id/register/data-quality#QI-214> a edu:Question ;
    rdfs:label "data-rules I5: clashing modality resolved"@en ;
    dcterms:identifier "QI-214" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-207 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I5> .

<https://knobit.org/id/register/data-quality#QI-215> a edu:Question ;
    rdfs:label "data-rules I6a: pronoun resolved"@en ;
    dcterms:identifier "QI-215" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-216 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I6> .

<https://knobit.org/id/register/data-quality#QI-216> a edu:Question ;
    rdfs:label "data-rules I6a: and-or precedence resolved"@en ;
    dcterms:identifier "QI-216" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-217 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I6> .

<https://knobit.org/id/register/data-quality#QI-217> a edu:Question ;
    rdfs:label "data-rules I6b: one-directional rule completed"@en ;
    dcterms:identifier "QI-217" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-218 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/I6> .

<https://knobit.org/id/register/data-quality#QI-218> a edu:Question ;
    rdfs:label "data-rules Q1: identifiers permanent"@en ;
    dcterms:identifier "QI-218" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-135 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/Q1> .

<https://knobit.org/id/register/data-quality#QI-219> a edu:Question ;
    rdfs:label "data-rules C4: contradiction resolved by its missing condition"@en ;
    dcterms:identifier "QI-219" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-237 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C4> .

<https://knobit.org/id/register/data-quality#QI-220> a edu:Question ;
    rdfs:label "data-rules C6: deontic rule reclassified"@en ;
    dcterms:identifier "QI-220" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-220 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/data-rules/C6> .

<https://knobit.org/id/register/data-quality#QI-250> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C1a: foreign key on Delta Lake not trusted as enforcement"@en ;
    dcterms:identifier "QI-250" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-356 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C1> .

<https://knobit.org/id/register/data-quality#QI-251> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C1b: change-over-time rule classified as data-update with a mechanism"@en ;
    dcterms:identifier "QI-251" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-355,
                knobit:K-356 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C1> .

<https://knobit.org/id/register/data-quality#QI-252> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C1c: enforced PostgreSQL foreign key and Delta CHECK kept as constraints"@en ;
    dcterms:identifier "QI-252" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-356 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C1> .

<https://knobit.org/id/register/data-quality#QI-253> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C2a: reversed interest rate dependency restated"@en ;
    dcterms:identifier "QI-253" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-551 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C2> .

<https://knobit.org/id/register/data-quality#QI-254> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C2b: non-minimal rate key narrowed to the candidate key"@en ;
    dcterms:identifier "QI-254" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-552 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C2> .

<https://knobit.org/id/register/data-quality#QI-255> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C3a: joint account maximum of two holders"@en ;
    dcterms:identifier "QI-255" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-567 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C3> .

<https://knobit.org/id/register/data-quality#QI-256> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies C3b: customer side made optional"@en ;
    dcterms:identifier "QI-256" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-567 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/C3> .

<https://knobit.org/id/register/data-quality#QI-257> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I1a: missing derivation input added"@en ;
    dcterms:identifier "QI-257" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-254 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I1> .

<https://knobit.org/id/register/data-quality#QI-258> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I1b: derived value no longer required as keyed input"@en ;
    dcterms:identifier "QI-258" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-254 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I1> .

<https://knobit.org/id/register/data-quality#QI-259> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I2a: equivalent rules under different operators merged"@en ;
    dcterms:identifier "QI-259" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-253 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I2> .

<https://knobit.org/id/register/data-quality#QI-260> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I2b: overlapping maturity band boundary resolved"@en ;
    dcterms:identifier "QI-260" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-258 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I2> .

<https://knobit.org/id/register/data-quality#QI-261> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I3a: characteristic fact type corrected to categorization"@en ;
    dcterms:identifier "QI-261" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-351 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I3> .

<https://knobit.org/id/register/data-quality#QI-262> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I3b: alethic operator on an operative rule corrected"@en ;
    dcterms:identifier "QI-262" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-252 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I3> .

<https://knobit.org/id/register/data-quality#QI-263> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I4a: pronoun with two referents resolved"@en ;
    dcterms:identifier "QI-263" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-159 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I4> .

<https://knobit.org/id/register/data-quality#QI-264> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies I4b: negation and or scope resolved"@en ;
    dcterms:identifier "QI-264" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-159 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/I4> .

<https://knobit.org/id/register/data-quality#QI-265> a edu:Question ;
    rdfs:label "dq-sbvr-rule-anomalies Q1: reused rule id restored and retired"@en ;
    dcterms:identifier "QI-265" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-160 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-sbvr-rule-anomalies/Q1> .

<https://knobit.org/id/register/data-quality#QI-301> a edu:Question ;
    rdfs:label "dq-rules C1a: dq-check rule cited by no check"@en ;
    dcterms:identifier "QI-301" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-212 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-302> a edu:Question ;
    rdfs:label "dq-rules C1b: unenforced unique constraint unchecked"@en ;
    dcterms:identifier "QI-302" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-313 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-303> a edu:Question ;
    rdfs:label "dq-rules C1c: derived column unchecked"@en ;
    dcterms:identifier "QI-303" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-304 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-304> a edu:Question ;
    rdfs:label "dq-rules C1d and C1e: version overlap and one-current unchecked"@en ;
    dcterms:identifier "QI-304" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-705 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-305> a edu:Question ;
    rdfs:label "dq-rules C1f: state-transition rule undetected"@en ;
    dcterms:identifier "QI-305" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-214 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-306> a edu:Question ;
    rdfs:label "dq-rules C1g: check unable to fail"@en ;
    dcterms:identifier "QI-306" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-309 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-307> a edu:Question ;
    rdfs:label "dq-rules C1h: check with no rule"@en ;
    dcterms:identifier "QI-307" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-307 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C1> .

<https://knobit.org/id/register/data-quality#QI-308> a edu:Question ;
    rdfs:label "dq-rules C2a: check on the wrong column"@en ;
    dcterms:identifier "QI-308" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-310 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C2> .

<https://knobit.org/id/register/data-quality#QI-309> a edu:Question ;
    rdfs:label "dq-rules C2b: check weaker than its rule"@en ;
    dcterms:identifier "QI-309" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-311 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C2> .

<https://knobit.org/id/register/data-quality#QI-310> a edu:Question ;
    rdfs:label "dq-rules C2c: wrong population"@en ;
    dcterms:identifier "QI-310" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-313 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C2> .

<https://knobit.org/id/register/data-quality#QI-311> a edu:Question ;
    rdfs:label "dq-rules C3a: nulls left to chance"@en ;
    dcterms:identifier "QI-311" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-314 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C3> .

<https://knobit.org/id/register/data-quality#QI-312> a edu:Question ;
    rdfs:label "dq-rules C3b: history judged against current reference data"@en ;
    dcterms:identifier "QI-312" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-315 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/C3> .

<https://knobit.org/id/register/data-quality#QI-313> a edu:Question ;
    rdfs:label "dq-rules I1a: frozen value list"@en ;
    dcterms:identifier "QI-313" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-312 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I1> .

<https://knobit.org/id/register/data-quality#QI-314> a edu:Question ;
    rdfs:label "dq-rules I1b: check citing a retired rule"@en ;
    dcterms:identifier "QI-314" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-135,
                knobit:Q-308 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I1> .

<https://knobit.org/id/register/data-quality#QI-315> a edu:Question ;
    rdfs:label "dq-rules I2a: set rule written as a row rule"@en ;
    dcterms:identifier "QI-315" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-316 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I2> .

<https://knobit.org/id/register/data-quality#QI-316> a edu:Question ;
    rdfs:label "dq-rules I2b: expression unable to run"@en ;
    dcterms:identifier "QI-316" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-317 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I2> .

<https://knobit.org/id/register/data-quality#QI-317> a edu:Question ;
    rdfs:label "dq-rules I3a: threshold below 100% on a key"@en ;
    dcterms:identifier "QI-317" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-320 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I3> .

<https://knobit.org/id/register/data-quality#QI-318> a edu:Question ;
    rdfs:label "dq-rules I3b: warning that rejects rows"@en ;
    dcterms:identifier "QI-318" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-321 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I3> .

<https://knobit.org/id/register/data-quality#QI-319> a edu:Question ;
    rdfs:label "dq-rules I4a: failure with no capable owner"@en ;
    dcterms:identifier "QI-319" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-323 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I4> .

<https://knobit.org/id/register/data-quality#QI-320> a edu:Question ;
    rdfs:label "dq-rules I4b: check scheduled before its parent loads"@en ;
    dcterms:identifier "QI-320" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-324 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/I4> .

<https://knobit.org/id/register/data-quality#QI-321> a edu:Question ;
    rdfs:label "dq-rules Q1a: misfiled dimension"@en ;
    dcterms:identifier "QI-321" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-318 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/Q1> .

<https://knobit.org/id/register/data-quality#QI-322> a edu:Question ;
    rdfs:label "dq-rules Q1b: duplicate checks"@en ;
    dcterms:identifier "QI-322" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-319 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules/Q1> .

<https://knobit.org/id/register/data-quality#QI-323> a edu:Question ;
    rdfs:label "dq-rules-profile C1: whole-table rate hiding a source at 0 %"@en ;
    dcterms:identifier "QI-323" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-325 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules-profile/C1> .

<https://knobit.org/id/register/data-quality#QI-324> a edu:Question ;
    rdfs:label "dq-rules-profile C2: empty population reported as a pass"@en ;
    dcterms:identifier "QI-324" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-326 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules-profile/C2> .

<https://knobit.org/id/register/data-quality#QI-325> a edu:Question ;
    rdfs:label "dq-rules-profile C3: rejection orphaning accounts and payments"@en ;
    dcterms:identifier "QI-325" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-322 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules-profile/C3> .

<https://knobit.org/id/register/data-quality#QI-326> a edu:Question ;
    rdfs:label "dq-rules-profile C4: data rule no valid data can satisfy"@en ;
    dcterms:identifier "QI-326" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-202 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules-profile/C4> .

<https://knobit.org/id/register/data-quality#QI-327> a edu:Question ;
    rdfs:label "dq-rules-profile I1: constraint deferred without a check"@en ;
    dcterms:identifier "QI-327" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-303 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rules-profile/I1> .

<https://knobit.org/id/register/data-quality#QI-350> a edu:Question ;
    rdfs:label "dq-rule-derivation C1a: stored available balance checked against ledger less holds"@en ;
    dcterms:identifier "QI-350" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-510 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C1> .

<https://knobit.org/id/register/data-quality#QI-351> a edu:Question ;
    rdfs:label "dq-rule-derivation C1b: summary table recomputed and its missing as-of date reported"@en ;
    dcterms:identifier "QI-351" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-603 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C1> .

<https://knobit.org/id/register/data-quality#QI-352> a edu:Question ;
    rdfs:label "dq-rule-derivation C1c: rate snapshot at opening left without a consistency check"@en ;
    dcterms:identifier "QI-352" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-565 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C1> .

<https://knobit.org/id/register/data-quality#QI-353> a edu:Question ;
    rdfs:label "dq-rule-derivation C1d: residency copied onto the account with nothing keeping it equal"@en ;
    dcterms:identifier "QI-353" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-601 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C1> .

<https://knobit.org/id/register/data-quality#QI-354> a edu:Question ;
    rdfs:label "dq-rule-derivation C1e: copied residency made a controlled denormalisation"@en ;
    dcterms:identifier "QI-354" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-651 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C1> .

<https://knobit.org/id/register/data-quality#QI-355> a edu:Question ;
    rdfs:label "dq-rule-derivation C2a: closed and half-open validity periods in one mart reported"@en ;
    dcterms:identifier "QI-355" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-623 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C2> .

<https://knobit.org/id/register/data-quality#QI-356> a edu:Question ;
    rdfs:label "dq-rule-derivation C2b: overlap and gap checks written in each table's period convention"@en ;
    dcterms:identifier "QI-356" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-658 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C2> .

<https://knobit.org/id/register/data-quality#QI-357> a edu:Question ;
    rdfs:label "dq-rule-derivation C2c: balance fact referring to versioned customers by business key"@en ;
    dcterms:identifier "QI-357" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-624 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C2> .

<https://knobit.org/id/register/data-quality#QI-358> a edu:Question ;
    rdfs:label "dq-rule-derivation C2d: overwritten interest rate leaves a rule and a requirement uncheckable"@en ;
    dcterms:identifier "QI-358" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-622 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C2> .

<https://knobit.org/id/register/data-quality#QI-359> a edu:Question ;
    rdfs:label "dq-rule-derivation C3a: unenforced UNIQUE checked on Snowflake, enforced NOT NULL left alone"@en ;
    dcterms:identifier "QI-359" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-852,
                knobit:Q-354 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C3> .

<https://knobit.org/id/register/data-quality#QI-360> a edu:Question ;
    rdfs:label "dq-rule-derivation C3b: format CHECK lost on Snowflake rewritten in Snowflake regex"@en ;
    dcterms:identifier "QI-360" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-852 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/C3> .

<https://knobit.org/id/register/data-quality#QI-361> a edu:Question ;
    rdfs:label "dq-rule-derivation I1a: maturity-date check scoped to term deposits"@en ;
    dcterms:identifier "QI-361" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-353 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I1> .

<https://knobit.org/id/register/data-quality#QI-362> a edu:Question ;
    rdfs:label "dq-rule-derivation I1b: agreed legacy tolerance with consistent severity and action"@en ;
    dcterms:identifier "QI-362" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-355 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I1> .

<https://knobit.org/id/register/data-quality#QI-363> a edu:Question ;
    rdfs:label "dq-rule-derivation I1c: completeness reported per source and per migration tranche"@en ;
    dcterms:identifier "QI-363" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-357 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I1> .

<https://knobit.org/id/register/data-quality#QI-364> a edu:Question ;
    rdfs:label "dq-rule-derivation I2a: null second holder decided in the joint-holder predicate"@en ;
    dcterms:identifier "QI-364" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-655 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I2> .

<https://knobit.org/id/register/data-quality#QI-365> a edu:Question ;
    rdfs:label "dq-rule-derivation I2b: product family stored per account found transitive and checked across rows"@en ;
    dcterms:identifier "QI-365" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-502,
                knobit:K-556 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I2> .

<https://knobit.org/id/register/data-quality#QI-366> a edu:Question ;
    rdfs:label "dq-rule-derivation I3a: checks scheduled after their loads and before the SCV file"@en ;
    dcterms:identifier "QI-366" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-356 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I3> .

<https://knobit.org/id/register/data-quality#QI-367> a edu:Question ;
    rdfs:label "dq-rule-derivation I3b: owners able to fix each failure, not the receiving mailbox"@en ;
    dcterms:identifier "QI-367" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-358 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/I3> .

<https://knobit.org/id/register/data-quality#QI-368> a edu:Question ;
    rdfs:label "dq-rule-derivation Q1a: dimensions assigned, accuracy without a source left unmeasured"@en ;
    dcterms:identifier "QI-368" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-351 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/Q1> .

<https://knobit.org/id/register/data-quality#QI-369> a edu:Question ;
    rdfs:label "dq-rule-derivation Q1b: every check traced, retired rule given none"@en ;
    dcterms:identifier "QI-369" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-352 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-rule-derivation/Q1> .

<https://knobit.org/id/register/data-quality#QI-450> a edu:Question ;
    rdfs:label "dq-profiling-assessment C1: one currentness ratio over source systems that differ, split by population"@en ;
    dcterms:identifier "QI-450" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-406 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/C1> .

<https://knobit.org/id/register/data-quality#QI-451> a edu:Question ;
    rdfs:label "dq-profiling-assessment C2: a rise in a pooled rate explained as a population mix effect, not improvement"@en ;
    dcterms:identifier "QI-451" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-1901,
                knobit:Q-357 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/C2> .

<https://knobit.org/id/register/data-quality#QI-452> a edu:Question ;
    rdfs:label "dq-profiling-assessment C3: date of birth nulls on legal entities read as not applicable, completeness recomputed"@en ;
    dcterms:identifier "QI-452" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-401 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/C3> .

<https://knobit.org/id/register/data-quality#QI-453> a edu:Question ;
    rdfs:label "dq-profiling-assessment C4: placeholder national id counted as missing, completeness recomputed"@en ;
    dcterms:identifier "QI-453" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-404 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/C4> .

<https://knobit.org/id/register/data-quality#QI-454> a edu:Question ;
    rdfs:label "dq-profiling-assessment I1: a range check relabelled syntactic accuracy, semantic accuracy needing a reference"@en ;
    dcterms:identifier "QI-454" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-403 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/I1> .

<https://knobit.org/id/register/data-quality#QI-455> a edu:Question ;
    rdfs:label "dq-profiling-assessment I2: a profiling sample whose frame excludes the legacy population"@en ;
    dcterms:identifier "QI-455" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-402 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/I2> .

<https://knobit.org/id/register/data-quality#QI-456> a edu:Question ;
    rdfs:label "dq-profiling-assessment I3: a quality ratio with no population, numerator, denominator or as-of date"@en ;
    dcterms:identifier "QI-456" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-405 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-profiling-assessment/I3> .

<https://knobit.org/id/register/data-quality#QI-550> a edu:Question ;
    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 ;
    dcterms:identifier "QI-550" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-504 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/C1> .

<https://knobit.org/id/register/data-quality#QI-551> a edu:Question ;
    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 ;
    dcterms:identifier "QI-551" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-551 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/C1> .

<https://knobit.org/id/register/data-quality#QI-552> a edu:Question ;
    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 ;
    dcterms:identifier "QI-552" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-504 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/C2> .

<https://knobit.org/id/register/data-quality#QI-553> a edu:Question ;
    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 ;
    dcterms:identifier "QI-553" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-552 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/C2> .

<https://knobit.org/id/register/data-quality#QI-554> a edu:Question ;
    rdfs:label "dq-root-cause C3a: the migration cause withdrawn from OB-004, which it cannot produce"@en ;
    dcterms:identifier "QI-554" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-503 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/C3> .

<https://knobit.org/id/register/data-quality#QI-555> a edu:Question ;
    rdfs:label "dq-root-cause C3b: OB-004 given its own mechanism, the partner date format parsed the wrong way"@en ;
    dcterms:identifier "QI-555" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-503 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/C3> .

<https://knobit.org/id/register/data-quality#QI-556> a edu:Question ;
    rdfs:label "dq-root-cause I1a: branch staff blamed for OB-005 recognised as user error with no process cause"@en ;
    dcterms:identifier "QI-556" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-502 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I1> .

<https://knobit.org/id/register/data-quality#QI-557> a edu:Question ;
    rdfs:label "dq-root-cause I1b: OB-005 traced to the optional, pre-filled BranchDesk field"@en ;
    dcterms:identifier "QI-557" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-502 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I1> .

<https://knobit.org/id/register/data-quality#QI-558> a edu:Question ;
    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 ;
    dcterms:identifier "QI-558" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-501 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I2> .

<https://knobit.org/id/register/data-quality#QI-559> a edu:Question ;
    rdfs:label "dq-root-cause I2b: the 40-character cut looked for elsewhere in CRM-MAP-14 (street_address, employer_name)"@en ;
    dcterms:identifier "QI-559" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-506 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I2> .

<https://knobit.org/id/register/data-quality#QI-560> a edu:Question ;
    rdfs:label "dq-root-cause I3: CA-004 fixed once with no control against recurrence; a detecting control added"@en ;
    dcterms:identifier "QI-560" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-505 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I3> .

<https://knobit.org/id/register/data-quality#QI-561> a edu:Question ;
    rdfs:label "dq-root-cause I4a: OB-001 corrected at the level of its cause, with the lost tax residencies recovered"@en ;
    dcterms:identifier "QI-561" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-552 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I4> .

<https://knobit.org/id/register/data-quality#QI-562> a edu:Question ;
    rdfs:label "dq-root-cause I4b: a control that would detect a recurrence of OB-001"@en ;
    dcterms:identifier "QI-562" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-505 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-root-cause/I4> .

<https://knobit.org/id/register/data-quality#QI-650> a edu:Question ;
    rdfs:label "dq-issue-lifecycle C1a: severity raised by the reporter re-rated from the impact (IS-103)"@en ;
    dcterms:identifier "QI-650" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-601 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/C1> .

<https://knobit.org/id/register/data-quality#QI-651> a edu:Question ;
    rdfs:label "dq-issue-lifecycle C1b: severity lowered by the reporter re-rated from the impact (IS-107)"@en ;
    dcterms:identifier "QI-651" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-601 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/C1> .

<https://knobit.org/id/register/data-quality#QI-652> a edu:Question ;
    rdfs:label "dq-issue-lifecycle C2: issue owner who cannot fix the cause replaced by the cause owner (IS-105)"@en ;
    dcterms:identifier "QI-652" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-602 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/C2> .

<https://knobit.org/id/register/data-quality#QI-653> a edu:Question ;
    rdfs:label "dq-issue-lifecycle C3: issue closed with no re-measurement reopened with a verification plan (IS-104)"@en ;
    dcterms:identifier "QI-653" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-603 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/C3> .

<https://knobit.org/id/register/data-quality#QI-654> a edu:Question ;
    rdfs:label "dq-issue-lifecycle I1: unlinked duplicate issue linked to its master by cause (IS-106)"@en ;
    dcterms:identifier "QI-654" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-604 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/I1> .

<https://knobit.org/id/register/data-quality#QI-655> a edu:Question ;
    rdfs:label "dq-issue-lifecycle I2: issue on a critical data element given its impact and severity (IS-102)"@en ;
    dcterms:identifier "QI-655" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-605 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/I2> .

<https://knobit.org/id/register/data-quality#QI-656> a edu:Question ;
    rdfs:label "dq-issue-lifecycle I3: issue past its target escalated along the policy route (IS-111)"@en ;
    dcterms:identifier "QI-656" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-606 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-issue-lifecycle/I3> .

<https://knobit.org/id/register/data-quality#QI-750> a edu:Question ;
    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 ;
    dcterms:identifier "QI-750" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-701 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-service-levels-scorecard/C1> .

<https://knobit.org/id/register/data-quality#QI-751> a edu:Question ;
    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 ;
    dcterms:identifier "QI-751" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-703 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-service-levels-scorecard/C2> .

<https://knobit.org/id/register/data-quality#QI-752> a edu:Question ;
    rdfs:label "dq-service-levels-scorecard C3: a PEP flag scored on completeness that its timeout default passes"@en ;
    dcterms:identifier "QI-752" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-705 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-service-levels-scorecard/C3> .

<https://knobit.org/id/register/data-quality#QI-753> a edu:Question ;
    rdfs:label "dq-service-levels-scorecard I1: an income threshold from an industry benchmark, re-derived from the DSTI tolerance"@en ;
    dcterms:identifier "QI-753" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-702 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-service-levels-scorecard/I1> .

<https://knobit.org/id/register/data-quality#QI-754> a edu:Question ;
    rdfs:label "dq-service-levels-scorecard I2: a critical repricing date with no service level, given a complete one"@en ;
    dcterms:identifier "QI-754" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-706 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-service-levels-scorecard/I2> .

<https://knobit.org/id/register/data-quality#QI-755> a edu:Question ;
    rdfs:label "dq-service-levels-scorecard I3: a residence country service level with no escalation"@en ;
    dcterms:identifier "QI-755" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-704 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-service-levels-scorecard/I3> .

<https://knobit.org/id/register/data-quality#QI-951> a edu:Question ;
    rdfs:label "dq-knowledge-general Q1: splitting an address into its parts"@en ;
    dcterms:identifier "QI-951" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:Q-909 ] ;
    schema:isPartOf register:data-quality,
        <https://knobit.org/id/task/dq-knowledge-general/Q1> ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-quality#QV-1> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.1"@en ;
    skos:notation "1.1" ;
    edu:includesKnobit knobit:Q-051,
        knobit:Q-901 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-10> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-10" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.8"@en ;
    skos:notation "1.3.8" ;
    edu:includesKnobit 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 ;
    rdfs:label "Data profiling"@en ;
    dcterms:description "Analysing data content and structure to find what is in the data."@en ;
    dcterms:identifier "QV-11" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.9"@en ;
    skos:notation "1.3.9" ;
    edu:includesKnobit knobit:Q-402,
        knobit:Q-404,
        knobit:Q-452 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-12> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-12" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.10"@en ;
    skos:notation "1.3.10" ;
    edu:includesKnobit 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 ;
    rdfs:label "Define high quality data"@en ;
    dcterms:description "Agreeing with stakeholders what high quality means for the data they use."@en ;
    dcterms:identifier "QV-13" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.1"@en ;
    skos:notation "2.1" ;
    edu:includesKnobit knobit:Q-151,
        knobit:Q-351,
        knobit:Q-903 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-14> a edu:LearningOutcome ;
    rdfs:label "Define a data quality strategy"@en ;
    dcterms:description "A strategy aligned with business goals, with scope, priorities, accountability, framework and roadmap."@en ;
    dcterms:identifier "QV-14" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:Q-001,
        knobit:Q-002,
        knobit:Q-003,
        knobit:Q-004,
        knobit:Q-005,
        knobit:Q-006,
        knobit:Q-051,
        knobit:Q-054,
        knobit:Q-055,
        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 ;
    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 ;
    dcterms:identifier "QV-15" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.3"@en ;
    skos:notation "2.3" ;
    edu:includesKnobit knobit:K-310,
        knobit:K-313,
        knobit:K-356,
        knobit:Q-101,
        knobit:Q-102,
        knobit:Q-103,
        knobit:Q-104,
        knobit:Q-105,
        knobit:Q-106,
        knobit:Q-201,
        knobit:Q-202,
        knobit:Q-203,
        knobit:Q-204,
        knobit:Q-205,
        knobit:Q-206,
        knobit:Q-207,
        knobit:Q-208,
        knobit:Q-209,
        knobit:Q-211,
        knobit:Q-212,
        knobit:Q-214,
        knobit:Q-215,
        knobit:Q-216,
        knobit:Q-217,
        knobit:Q-218,
        knobit:Q-219,
        knobit:Q-220,
        knobit:Q-237,
        knobit:Q-253,
        knobit:Q-254,
        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 ;
    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 ;
    dcterms:identifier "QV-16" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.4"@en ;
    skos:notation "2.4" ;
    edu:includesKnobit knobit:Q-401,
        knobit:Q-402,
        knobit:Q-403,
        knobit:Q-404,
        knobit:Q-405,
        knobit:Q-406,
        knobit:Q-451,
        knobit:Q-452,
        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 ;
    rdfs:label "Identify and prioritise potential improvements"@en ;
    dcterms:description "Choosing which problems to fix by their impact and their cause."@en ;
    dcterms:identifier "QV-17" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.5"@en ;
    skos:notation "2.5" ;
    edu:includesKnobit knobit:Q-055,
        knobit:Q-551,
        knobit:Q-552,
        knobit:Q-651 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-18> a edu:LearningOutcome ;
    rdfs:label "Define goals for data quality improvement"@en ;
    dcterms:description "Improvement goals with measures and dates, set from the business impact."@en ;
    dcterms:identifier "QV-18" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.6"@en ;
    skos:notation "2.6" ;
    edu:includesKnobit knobit:Q-001,
        knobit:Q-005,
        knobit:Q-051,
        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 ;
    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 ;
    dcterms:identifier "QV-19" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7, 2.7.1"@en ;
    skos:notation "2.7, 2.7.1" ;
    edu:includesKnobit knobit:K-135,
        knobit:K-313,
        knobit:K-705,
        knobit:Q-212,
        knobit:Q-214,
        knobit:Q-303,
        knobit:Q-304,
        knobit:Q-307,
        knobit:Q-308,
        knobit:Q-309,
        knobit:Q-310,
        knobit:Q-311,
        knobit:Q-312,
        knobit:Q-313,
        knobit:Q-314,
        knobit:Q-315,
        knobit:Q-316,
        knobit:Q-317,
        knobit:Q-318,
        knobit:Q-319,
        knobit:Q-320,
        knobit:Q-321,
        knobit:Q-322,
        knobit:Q-323,
        knobit:Q-324,
        knobit:Q-325,
        knobit:Q-326,
        knobit:Q-352,
        knobit:Q-353,
        knobit:Q-354,
        knobit:Q-355 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-2> a edu:LearningOutcome ;
    rdfs:label "Goals and principles"@en ;
    dcterms:description "The goals of a data quality programme and the principles it follows."@en ;
    dcterms:identifier "QV-2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.2"@en ;
    skos:notation "1.2" ;
    edu:includesKnobit knobit:Q-902 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-20> a edu:LearningOutcome ;
    rdfs:label "Measure and monitor data quality"@en ;
    dcterms:description "Measuring quality in operation, at the right moment and over the right populations."@en ;
    dcterms:identifier "QV-20" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.2"@en ;
    skos:notation "2.7.2" ;
    edu:includesKnobit knobit:Q-356,
        knobit:Q-357,
        knobit:Q-406,
        knobit:Q-453,
        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 ;
    rdfs:label "Develop operational procedures for managing data issues"@en ;
    dcterms:description "Logging, diagnosing, assigning, escalating, resolving and closing data quality issues."@en ;
    dcterms:identifier "QV-21" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.3"@en ;
    skos:notation "2.7.3" ;
    edu:includesKnobit knobit:Q-358,
        knobit:Q-601,
        knobit:Q-602,
        knobit:Q-603,
        knobit:Q-604,
        knobit:Q-605,
        knobit:Q-606,
        knobit:Q-651,
        knobit:Q-652,
        knobit:Q-653 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-22> a edu:LearningOutcome ;
    rdfs:label "Establish data quality service level agreements"@en ;
    dcterms:description "Service levels per element with thresholds, responsibilities and escalation."@en ;
    dcterms:identifier "QV-22" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.4"@en ;
    skos:notation "2.7.4" ;
    edu:includesKnobit knobit:Q-702,
        knobit:Q-704,
        knobit:Q-705,
        knobit:Q-706,
        knobit:Q-751,
        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 ;
    rdfs:label "Develop data quality reporting"@en ;
    dcterms:description "Scorecards and reports that show quality against service levels and drive action."@en ;
    dcterms:identifier "QV-23" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 2.7.5"@en ;
    skos:notation "2.7.5" ;
    edu:includesKnobit knobit:Q-357,
        knobit:Q-701,
        knobit:Q-703,
        knobit:Q-752,
        knobit:Q-754 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-24> a edu:LearningOutcome ;
    rdfs:label "Tools"@en ;
    dcterms:description "Profiling, querying, modelling and ETL tools, rule templates and metadata repositories."@en ;
    dcterms:identifier "QV-24" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 3"@en ;
    skos:notation "3" ;
    edu:includesKnobit 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 ;
    rdfs:label "Preventive and corrective actions"@en ;
    dcterms:description "Preventing defects at entry and in processing, and correcting them when found."@en ;
    dcterms:identifier "QV-25" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.1-4.2"@en ;
    skos:notation "4.1-4.2" ;
    edu:includesKnobit knobit:Q-501,
        knobit:Q-505,
        knobit:Q-552,
        knobit:Q-911 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-26> a edu:LearningOutcome ;
    rdfs:label "Quality check and audit code modules"@en ;
    dcterms:description "Reusable code that runs checks and audit controls where data are processed."@en ;
    dcterms:identifier "QV-26" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.3"@en ;
    skos:notation "4.3" ;
    edu:includesKnobit knobit:Q-356,
        knobit:Q-912 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-27> a edu:LearningOutcome ;
    rdfs:label "Effective data quality metrics"@en ;
    dcterms:description "What makes a data quality metric useful."@en ;
    dcterms:identifier "QV-27" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.4"@en ;
    skos:notation "4.4" ;
    edu:includesKnobit knobit:Q-453,
        knobit:Q-753,
        knobit:Q-913 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-28> a edu:LearningOutcome ;
    rdfs:label "Statistical process control"@en ;
    dcterms:description "Control charts and limits applied to data quality measures."@en ;
    dcterms:identifier "QV-28" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.5"@en ;
    skos:notation "4.5" ;
    edu:includesKnobit 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 ;
    rdfs:label "Root cause analysis"@en ;
    dcterms:description "Finding the process cause of a defect so it can be removed."@en ;
    dcterms:identifier "QV-29" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 4.6"@en ;
    skos:notation "4.6" ;
    edu:includesKnobit knobit:Q-501,
        knobit:Q-502,
        knobit:Q-503,
        knobit:Q-504,
        knobit:Q-505,
        knobit:Q-506,
        knobit:Q-551,
        knobit:Q-552,
        knobit:Q-553 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-3> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.1"@en ;
    skos:notation "1.3.1" ;
    edu:includesKnobit knobit:Q-903 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-30> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-30" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 5.1"@en ;
    skos:notation "5.1" ;
    edu:includesKnobit 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 ;
    rdfs:label "Organisation and cultural change"@en ;
    dcterms:description "Training, roles and culture that make quality everyone's work."@en ;
    dcterms:identifier "QV-31" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 5.2"@en ;
    skos:notation "5.2" ;
    edu:includesKnobit knobit:Q-054,
        knobit:Q-916 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-32> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-32" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 6, 6.1"@en ;
    skos:notation "6, 6.1" ;
    edu:includesKnobit knobit:Q-054,
        knobit:Q-917 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-33> a edu:LearningOutcome ;
    rdfs:label "Data quality and data governance: metrics"@en ;
    dcterms:description "Measures of the data quality programme itself."@en ;
    dcterms:identifier "QV-33" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 6.2"@en ;
    skos:notation "6.2" ;
    edu:includesKnobit knobit:Q-751,
        knobit:Q-918 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-4> a edu:LearningOutcome ;
    rdfs:label "Critical data"@en ;
    dcterms:description "Concentrating effort on the data that matter most to regulatory reporting, finance and customers."@en ;
    dcterms:identifier "QV-4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.2"@en ;
    skos:notation "1.3.2" ;
    edu:includesKnobit knobit:Q-151,
        knobit:Q-152,
        knobit:Q-153,
        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 ;
    rdfs:label "Data quality dimensions"@en ;
    dcterms:description "Dimensions as measurable features of data, and the frameworks that name them."@en ;
    dcterms:identifier "QV-5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.3"@en ;
    skos:notation "1.3.3" ;
    edu:includesKnobit knobit:Q-318,
        knobit:Q-351,
        knobit:Q-403,
        knobit:Q-451,
        knobit:Q-904 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-6> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.4"@en ;
    skos:notation "1.3.4" ;
    edu:includesKnobit knobit:Q-352,
        knobit:Q-905 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-7> a edu:LearningOutcome ;
    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 ;
    dcterms:identifier "QV-7" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.5"@en ;
    skos:notation "1.3.5" ;
    edu:includesKnobit knobit:Q-052,
        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 ;
    rdfs:label "Data quality improvement lifecycle"@en ;
    dcterms:description "The plan-do-check-act cycle applied to data quality."@en ;
    dcterms:identifier "QV-8" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.6"@en ;
    skos:notation "1.3.6" ;
    edu:includesKnobit knobit:Q-004,
        knobit:Q-052,
        knobit:Q-053 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

<https://knobit.org/id/register/data-quality#QV-9> a edu:LearningOutcome ;
    rdfs:label "Data quality business rule types"@en ;
    dcterms:description "The kinds of business rule that data quality is measured against."@en ;
    dcterms:identifier "QV-9" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality, 1.3.7"@en ;
    skos:notation "1.3.7" ;
    edu:includesKnobit knobit:K-351,
        knobit:K-355,
        knobit:Q-252,
        knobit:Q-907 ;
    schema:isPartOf <https://knobit.org/id/register/data-quality#REF-1> .

knobit:K-160 rdfs:label "Explains persistent identifiers"@en .

knobit:K-502 rdfs:label "Recognises an update anomaly in a logical data model"@en .

knobit:K-510 rdfs:label "Recognises a stored derivable attribute"@en .

knobit:K-551 rdfs:label "Explains functional dependency"@en .

knobit:K-552 rdfs:label "Explains candidate key and prime attribute"@en .

knobit:K-556 rdfs:label "Explains third normal form"@en .

knobit:K-565 rdfs:label "Explains derived data and point-in-time snapshots"@en .

knobit:K-601 rdfs:label "Recognises an unmanaged duplicate column"@en .

knobit:K-603 rdfs:label "Recognises a stored derived or summary value"@en .

knobit:K-622 rdfs:label "Recognises an overwrite where history is required"@en .

knobit:K-623 rdfs:label "Recognises inconsistent validity periods in a versioned table"@en .

knobit:K-624 rdfs:label "Recognises a reference to a versioned table by business key alone"@en .

knobit:K-651 rdfs:label "Explains controlled denormalisation"@en .

knobit:K-655 rdfs:label "Explains null semantics and three-valued logic"@en .

knobit:K-658 rdfs:label "Explains history strategies and validity-period conventions"@en .

knobit:K12-1 rdfs:label "Explains the meaning of the set operations union and intersection"@en,
        "Selgitab hulgatehete ühendi ja ühisosa tähendust"@et .

knobit:K12-2067 rdfs:label "Explains the concept of a percentage"@en,
        "Selgitab protsendi mõistet"@et .

knobit:K12-2087 rdfs:label "Explains the concept of the arithmetic mean"@en,
        "Selgitab aritmeetilise keskmise mõistet"@et .

knobit:K12-3075 rdfs:label "Explains a function as a dependency between two variables"@en,
        "Selgitab funktsiooni kui sõltuvust kahe muutuja vahel"@et .

knobit:K12-4076 rdfs:label "Defines the concepts of sample and population"@en,
        "Defineerib valimi ja üldkogumi mõiste"@et .

knobit:K12-8018 rdfs:label "Explains the meaning of negation, conjunction and disjunction"@en,
        "Selgitab eituse, konjunktsiooni ja disjunktsiooni tähendust"@et .

knobit:Q-053 rdfs:label "Explains the data quality improvement cycle"@en .

knobit:Q-553 rdfs:label "Explains testing a root cause against the evidence"@en .

knobit:Q-652 rdfs:label "Explains the data quality issue lifecycle"@en .

knobit:Q-653 rdfs:label "Explains resolution targets and escalation of data quality issues"@en .

knobit:Q-752 rdfs:label "Explains aggregation hiding failures"@en,
        "Explains deriving a scorecard headline from its critical lines"@en .

<https://knobit.org/id/task/data-rules/C1> rdfs:label "C1 (1 points)"@en .

<https://knobit.org/id/task/data-rules/C3> rdfs:label "C3 (1 points)"@en .

<https://knobit.org/id/task/data-rules/C4> rdfs:label "C4 (1 points)"@en .

<https://knobit.org/id/task/data-rules/C5> rdfs:label "C5 (0.5 points)"@en .

<https://knobit.org/id/task/data-rules/C6> rdfs:label "C6 (0.5 points)"@en .

<https://knobit.org/id/task/data-rules/I3> rdfs:label "I3 (1 points)"@en .

<https://knobit.org/id/task/data-rules/I5> rdfs:label "I5 (1 points)"@en .

<https://knobit.org/id/task/data-rules/Q1> rdfs:label "Q1 (1 points)"@en .

<https://knobit.org/id/task/dq-critical-data-elements/I1> rdfs:label "I1 (1 points)"@en .

<https://knobit.org/id/task/dq-issue-lifecycle/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-issue-lifecycle/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-issue-lifecycle/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-issue-lifecycle/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-issue-lifecycle/I3> rdfs:label "I3 (2 points)"@en .

<https://knobit.org/id/task/dq-knowledge-general/Q1> rdfs:label "Q1 (1 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/C1> rdfs:label "C1 (2 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/C4> rdfs:label "C4 (2 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-profiling-assessment/I3> rdfs:label "I3 (1 points)"@en .

<https://knobit.org/id/task/dq-root-cause/I3> rdfs:label "I3 (1 points)"@en .

<https://knobit.org/id/task/dq-rules-profile/C1> rdfs:label "C1 (2 points)"@en .

<https://knobit.org/id/task/dq-rules-profile/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-rules-profile/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-rules-profile/C4> rdfs:label "C4 (2 points)"@en .

<https://knobit.org/id/task/dq-rules-profile/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/Q1> rdfs:label "Q1 (1 points)"@en .

<https://knobit.org/id/task/dq-service-levels-scorecard/C1> rdfs:label "C1 (2 points)"@en .

<https://knobit.org/id/task/dq-service-levels-scorecard/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-service-levels-scorecard/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-service-levels-scorecard/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-service-levels-scorecard/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-service-levels-scorecard/I3> rdfs:label "I3 (1 points)"@en .

knobit:K-159 rdfs:label "Explains referential and logical ambiguity in natural-language statements"@en .

knobit:K-310 rdfs:label "Recognises a constraint claimed by a rule and missing from the schema"@en .

knobit:K-351 rdfs:label "Explains SBVR fact types and rule statements"@en .

knobit:K-355 rdfs:label "Explains Witt's classification of business rules"@en .

knobit:K-567 rdfs:label "Explains relationship cardinality and optionality"@en .

knobit:K-705 rdfs:label "Recognises history kept without its constraints checked"@en .

knobit:K-852 rdfs:label "Explains SQL dialect differences"@en .

knobit:Q-002 rdfs:label "Recognises a data quality programme scope with no priorities"@en .

knobit:Q-003 rdfs:label "Recognises data quality accountability given to the DQ team"@en .

knobit:Q-006 rdfs:label "Recognises a data quality roadmap item with no owner or funding"@en .

knobit:Q-055 rdfs:label "Explains scoping and prioritising a data quality programme"@en .

knobit:Q-056 rdfs:label "Explains a funded data quality roadmap"@en .

knobit:Q-101 rdfs:label "Recognises a critical data element with no dependent use"@en .

knobit:Q-102 rdfs:label "Recognises a regulatory return input missing from the critical data elements"@en .

knobit:Q-103 rdfs:label "Recognises a critical data element with no owner"@en .

knobit:Q-104 rdfs:label "Recognises a critical data element chosen above element level"@en .

knobit:Q-105 rdfs:label "Recognises a criticality rationale naming no use"@en .

knobit:Q-106 rdfs:label "Recognises a critical data element with no authoritative source"@en .

knobit:Q-153 rdfs:label "Explains the authoritative source of a data element"@en .

knobit:Q-154 rdfs:label "Explains ownership of a critical data element"@en .

knobit:Q-1901 rdfs:label "Explains a pooled rate as the weighted mean of its population rates"@en .

knobit:Q-201 rdfs:label "Recognises contradicting data rules"@en .

knobit:Q-202 rdfs:label "Recognises a data rule no valid data can satisfy"@en .

knobit:Q-203 rdfs:label "Recognises redundant data rules"@en .

knobit:Q-204 rdfs:label "Recognises a data rule implied by another"@en .

knobit:Q-205 rdfs:label "Recognises overlapping value-set rules on one fact type"@en .

knobit:Q-206 rdfs:label "Recognises circular derivation rules"@en .

knobit:Q-207 rdfs:label "Recognises a fact type with clashing modalities"@en .

knobit:Q-208 rdfs:label "Recognises one relationship stated as two fact types"@en .

knobit:Q-209 rdfs:label "Recognises a gap in a partition of cases"@en .

knobit:Q-211 rdfs:label "Recognises a uniqueness rule with no unique key behind it"@en .

knobit:Q-215 rdfs:label "Recognises an activity or party rule claimed as a data rule"@en .

knobit:Q-216 rdfs:label "Recognises an ambiguous pronoun in a rule statement"@en .

knobit:Q-217 rdfs:label "Recognises mixed and-or without precedence in a rule"@en .

knobit:Q-218 rdfs:label "Recognises a cardinality rule stated from one end only"@en .

knobit:Q-219 rdfs:label "Recognises a definitional rule filed as operative"@en .

knobit:Q-220 rdfs:label "Recognises an operative rule filed as definitional"@en .

knobit:Q-237 rdfs:label "Resolves contradicting rules by adding the missing condition"@en .

knobit:Q-252 rdfs:label "Explains alethic and deontic modality of rules"@en .

knobit:Q-253 rdfs:label "Explains logical relations between rules"@en .

knobit:Q-258 rdfs:label "Explains partitions of a concept into cases"@en .

knobit:Q-304 rdfs:label "Recognises a derived or copied column without a check"@en .

knobit:Q-307 rdfs:label "Recognises a check with no rule behind it"@en .

knobit:Q-308 rdfs:label "Recognises a check outliving its rule"@en .

knobit:Q-309 rdfs:label "Recognises a check unable to fail"@en .

knobit:Q-310 rdfs:label "Recognises a check on the wrong object"@en .

knobit:Q-311 rdfs:label "Recognises a check weaker than its rule"@en .

knobit:Q-312 rdfs:label "Recognises a check stronger than its rule"@en .

knobit:Q-313 rdfs:label "Recognises a check measuring the wrong population"@en .

knobit:Q-314 rdfs:label "Recognises nulls left to chance in a check predicate"@en .

knobit:Q-315 rdfs:label "Recognises a past event judged against present data"@en .

knobit:Q-316 rdfs:label "Recognises a set rule written as a row rule"@en .

knobit:Q-317 rdfs:label "Recognises a check expression unable to run"@en .

knobit:Q-319 rdfs:label "Recognises duplicate checks for one rule"@en .

knobit:Q-320 rdfs:label "Recognises a threshold at odds with its rule"@en .

knobit:Q-321 rdfs:label "Recognises disagreeing severity, threshold and failure action"@en .

knobit:Q-322 rdfs:label "Recognises a rejection destroying more than it protects"@en .

knobit:Q-323 rdfs:label "Recognises a check failure with no capable owner"@en .

knobit:Q-324 rdfs:label "Recognises a check scheduled at the wrong moment"@en .

knobit:Q-325 rdfs:label "Recognises an aggregate hiding a total failure"@en .

knobit:Q-326 rdfs:label "Recognises an empty population reported as a pass"@en .

knobit:Q-353 rdfs:label "Explains the population, measure and threshold of a check"@en .

knobit:Q-354 rdfs:label "Explains row-level and set-level checks"@en .

knobit:Q-355 rdfs:label "Explains severity, threshold and failure action"@en .

knobit:Q-358 rdfs:label "Explains ownership of data quality failures"@en .

knobit:Q-401 rdfs:label "Recognises a null counted as missing where the element does not apply"@en .

knobit:Q-405 rdfs:label "Recognises a quality ratio with no population, numerator or denominator"@en .

knobit:Q-451 rdfs:label "Explains the ISO/IEC 25012 data quality characteristics"@en .

knobit:Q-452 rdfs:label "Explains data profiling methods"@en .

knobit:Q-506 rdfs:label "Recognises a root cause not looked for elsewhere"@en .

knobit:Q-602 rdfs:label "Recognises a data quality issue owner unable to fix its cause"@en .

knobit:Q-603 rdfs:label "Recognises a data quality issue closed with no verification"@en .

knobit:Q-604 rdfs:label "Recognises duplicate data quality issues left unlinked"@en .

knobit:Q-605 rdfs:label "Recognises an issue on a critical data element with no impact stated"@en .

knobit:Q-606 rdfs:label "Recognises a data quality issue past its target with no escalation"@en,
        "Recognises a stalled governance issue"@en .

knobit:Q-651 rdfs:label "Explains impact-based severity of data quality issues"@en,
        "Explains severity by impact"@en .

knobit:Q-701 rdfs:label "Recognises a scorecard average hiding a failing critical element"@en,
        "Recognises an average hiding a failing element"@en .

knobit:Q-702 rdfs:label "Recognises a data quality service level threshold with no rationale"@en .

knobit:Q-703 rdfs:label "Recognises a quality trend read without its population change"@en,
        "Recognises a ratio with an unstable denominator"@en .

knobit:Q-704 rdfs:label "Recognises a data quality service level with no escalation"@en .

knobit:Q-705 rdfs:label "Recognises a service level measure unable to detect the element's failure"@en .

knobit:Q-706 rdfs:label "Recognises a critical data element with no service level"@en .

knobit:Q-751 rdfs:label "Explains data quality service levels"@en .

knobit:Q-754 rdfs:label "Explains like-for-like trends of quality measures"@en .

knobit:Q-901 rdfs:label "Explains the business drivers of data quality management"@en .

knobit:Q-902 rdfs:label "Explains the goals and principles of data quality management"@en .

knobit:Q-904 rdfs:label "Explains the published frameworks of data quality dimensions"@en .

knobit:Q-905 rdfs:label "Explains the role of metadata in data quality"@en .

knobit:Q-906 rdfs:label "Explains the parts of the ISO 8000 data quality standard"@en .

knobit:Q-907 rdfs:label "Explains the types of data quality business rules"@en .

knobit:Q-908 rdfs:label "Explains the common causes of data quality issues"@en .

knobit:Q-909 rdfs:label "Explains data cleansing, enhancement, parsing and standardisation"@en .

knobit:Q-910 rdfs:label "Explains the categories of data quality tools"@en .

knobit:Q-912 rdfs:label "Explains reusable quality check and audit code modules"@en .

knobit:Q-913 rdfs:label "Explains the characteristics of effective data quality metrics"@en .

knobit:Q-914 rdfs:label "Explains statistical process control for data quality"@en .

knobit:Q-915 rdfs:label "Explains the readiness and risk assessment for a data quality programme"@en .

knobit:Q-916 rdfs:label "Explains the organisational and cultural change a data quality programme needs"@en .

knobit:Q-917 rdfs:label "Explains the content of a data quality policy"@en .

knobit:Q-918 rdfs:label "Explains the metrics of a data quality programme"@en .

<https://knobit.org/id/task/data-rules/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/data-rules/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/data-rules/I4> rdfs:label "I4 (2 points)"@en .

<https://knobit.org/id/task/dq-critical-data-elements/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-critical-data-elements/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-critical-data-elements/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-critical-data-elements/I3> rdfs:label "I3 (2 points)"@en .

<https://knobit.org/id/task/dq-issue-lifecycle/C1> rdfs:label "C1 (2 points)"@en .

<https://knobit.org/id/task/dq-root-cause/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dq-root-cause/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-root-cause/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-root-cause/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-root-cause/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-root-cause/I4> rdfs:label "I4 (2 points)"@en .

<https://knobit.org/id/task/dq-rule-derivation/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-rule-derivation/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-rule-derivation/I3> rdfs:label "I3 (2 points)"@en .

<https://knobit.org/id/task/dq-rule-derivation/Q1> rdfs:label "Q1 (1 points)"@en .

<https://knobit.org/id/task/dq-rules/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-rules/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-rules/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-rules/I3> rdfs:label "I3 (2 points)"@en .

<https://knobit.org/id/task/dq-rules/I4> rdfs:label "I4 (2 points)"@en .

<https://knobit.org/id/task/dq-rules/Q1> rdfs:label "Q1 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/C3> rdfs:label "C3 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/I3> rdfs:label "I3 (2 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/I4> rdfs:label "I4 (1 points)"@en .

<https://knobit.org/id/task/dq-strategy/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dq-strategy/I4> rdfs:label "I4 (1 points)"@en .

knobit:K-313 rdfs:label "Recognises a declared constraint the target platform does not enforce"@en .

knobit:Q-001 rdfs:label "Recognises a data quality goal with no business driver"@en .

knobit:Q-004 rdfs:label "Recognises a data quality framework with no route to improvement"@en .

knobit:Q-005 rdfs:label "Recognises a data quality goal with no measure or date"@en .

knobit:Q-052 rdfs:label "Explains the ISO 8000-61 data quality management process reference model"@en .

knobit:Q-054 rdfs:label "Explains accountability in a data quality programme"@en .

knobit:Q-152 rdfs:label "Explains the BCBS 239 principles"@en,
        "Explains the BCBS 239 principles for risk data"@en .

knobit:Q-254 rdfs:label "Explains derivation rules and their dependencies"@en .

knobit:Q-303 rdfs:label "Recognises a constraint deferred without a check"@en .

knobit:Q-318 rdfs:label "Recognises a misfiled data quality dimension"@en .

knobit:Q-351 rdfs:label "Explains data quality dimensions"@en .

knobit:Q-352 rdfs:label "Explains traceability from data rule to check"@en .

knobit:Q-356 rdfs:label "Explains scheduling checks against loads and use"@en .

knobit:Q-402 rdfs:label "Recognises a profiling sample excluding the problem population"@en .

knobit:Q-403 rdfs:label "Recognises a quality measurement labelled with a characteristic it does not test"@en .

knobit:Q-404 rdfs:label "Recognises a placeholder value counted as present"@en .

knobit:Q-406 rdfs:label "Recognises one quality ratio over differing populations"@en .

knobit:Q-453 rdfs:label "Explains ISO/IEC 25024 data quality measures"@en .

knobit:Q-501 rdfs:label "Recognises a data fix applied at the symptom"@en .

knobit:Q-502 rdfs:label "Recognises user error given as a root cause"@en .

knobit:Q-503 rdfs:label "Recognises one root cause claimed for unrelated failures"@en .

knobit:Q-504 rdfs:label "Recognises a root cause the failure distribution contradicts"@en .

knobit:Q-551 rdfs:label "Explains root cause analysis techniques"@en .

knobit:Q-601 rdfs:label "Recognises a data quality issue severity set by the reporter"@en .

knobit:Q-753 rdfs:label "Explains setting a quality threshold from the use"@en .

knobit:Q-903 rdfs:label "Explains data quality as fitness for purpose"@en .

knobit:Q-911 rdfs:label "Explains the kinds of preventive and corrective data quality actions"@en .

<https://knobit.org/id/task/data-rules/C2> rdfs:label "C2 (3 points)"@en .

<https://knobit.org/id/task/data-rules/I6> rdfs:label "I6 (2 points)"@en .

<https://knobit.org/id/task/dq-critical-data-elements/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dq-rule-derivation/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-rules/C2> rdfs:label "C2 (3 points)"@en .

<https://knobit.org/id/task/dq-sbvr-rule-anomalies/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dq-strategy/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dq-strategy/I3> rdfs:label "I3 (1.5 points)"@en .

knobit:K-356 rdfs:label "Explains rule enforcement mechanisms and platform enforcement"@en .

knobit:Q-051 rdfs:label "Explains data quality goals tied to business drivers"@en .

knobit:Q-151 rdfs:label "Explains selecting critical data elements from their uses"@en .

knobit:Q-212 rdfs:label "Recognises a rule assigned to a missing data quality check"@en .

knobit:Q-214 rdfs:label "Recognises a data-update rule with no enforcing or detecting mechanism"@en .

knobit:Q-357 rdfs:label "Explains segmented data quality reporting"@en .

knobit:Q-505 rdfs:label "Recognises a root cause fix with no control against recurrence"@en .

<https://knobit.org/id/task/dq-rule-derivation/C2> rdfs:label "C2 (3 points)"@en .

<https://knobit.org/id/task/dq-strategy/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dq-strategy/C3> rdfs:label "C3 (2.5 points)"@en .

<https://knobit.org/id/task/dq-strategy/I2> rdfs:label "I2 (2 points)"@en .

knobit:K-135 rdfs:label "Retires a superseded register entry instead of deleting it"@en .

knobit:Q-552 rdfs:label "Explains corrective and preventive action on a data nonconformity"@en .

<https://knobit.org/id/task/dq-rule-derivation/C1> rdfs:label "C1 (3 points)"@en .

<https://knobit.org/id/task/dq-rules/C1> rdfs:label "C1 (4 points)"@en .

edu:LearningOutcome rdfs:label "Learning outcome"@en,
        "Õpiväljund"@et .

<https://knobit.org/id/register/data-quality#REF-1> a schema:CreativeWork ;
    dcterms:identifier "REF-1" ;
    dcterms:publisher "DAMA International" ;
    dcterms:title "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 13: Data Quality"@en ;
    skos:note "target level: CDMP Practitioner: the Data Quality specialist exam (DAMA International)"@en ;
    schema:version "2nd edition, revised (DMBOK2/RE)" .

edu:KnobitSet rdfs:label "Knobit set"@en,
        "Knobitite kogum"@et .

edu:Question rdfs:label "Question"@en,
        "Küsimus"@et .

register:data-quality a schema:Dataset ;
    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 ;
    dcterms:identifier "SCOPE-1" ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:rights "Copyright 2026 Peep Küngas. Licensed under CC BY 4.0." ;
    dcterms:title "Data quality management (DAMA-DMBOK2)"@en ;
    skos:note "audience: Data quality analysts and managers, data owners and stewards, and AI models assessed by skill-tests"@en,
        "domain: Data management, data quality management (DAMA-DMBOK2 chapter 13)"@en,
        "level: CDMP Practitioner: the Data Quality specialist exam (DAMA International)"@en ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState>,
        <https://knobit.org/def/graphRelevance/outcomeContent>,
        <https://knobit.org/def/graphRelevance/taskSelection> ;
    schema:license <https://creativecommons.org/licenses/by/4.0/> .

