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

outcome:QO-2 a edu:LearningOutcome,
        edu:Skill ;
    rdfs:label "Documents data rules in SBVR and resolves rule anomalies"@en,
        "Dokumenteerib andmereeglid SBVR-is ja lahendab reeglite anomaaliad"@et ;
    dcterms:description "Stage 2 (Data rules) of the data-quality skill: Documents data rules in SBVR and resolves rule anomalies; produces 02-data-rules/data-rules.yaml. Formerly stage 3 of the data-modelling skill (data-modelling LO-3)."@en ;
    dcterms:identifier "QO-2" ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    edu:hasPrerequisite outcome:QO-1 ;
    edu:includesKnobit knobit:K-135,
        knobit:K-159,
        knobit:K-160,
        knobit:K-310,
        knobit:K-313,
        knobit:K-351,
        knobit:K-355,
        knobit:K-356,
        knobit:K-551,
        knobit:K-552,
        knobit:K-567,
        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-252,
        knobit:Q-253,
        knobit:Q-254,
        knobit:Q-258 ;
    edu:relatedTopic <https://knobit.org/id/topic/dmbok2-data-quality> .

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

edu:Skill rdfs:label "Skill"@en,
        "Oskus"@et .

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

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

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

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

knobit:K-313 rdfs:label "Recognises a declared constraint the target platform does not enforce"@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-356 rdfs:label "Explains rule enforcement mechanisms and platform enforcement"@en .

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

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

knobit:K-567 rdfs:label "Explains relationship cardinality and optionality"@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-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-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-254 rdfs:label "Explains derivation rules and their dependencies"@en .

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

outcome:QO-1 rdfs:label "Selects critical data elements from the uses that depend on them"@en,
        "Valib kriitilised andmeelemendid neist sõltuvate kasutuste põhjal"@et .

<https://knobit.org/id/topic/dmbok2-data-quality> rdfs:label "Data quality (DAMA-DMBOK2 chapter 13)"@en,
        "Andmekvaliteet (DAMA-DMBOK2 13. peatükk)"@et .

