@prefix edu: <https://knobit.org/def/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .

# Generated by knobit-development/export_knobits.py from the register; do not edit.
# Conforms to LCG-KNOBIT 0.1. Metamodel: bitbucket.org/reffa/ontology, metamodel/

<https://knobit.org/id/register/data-integration> a schema:Dataset ;
    dcterms:identifier "SCOPE-1" ;
    dcterms:title "Data integration and interoperability (DAMA-DMBOK2)"@en ;
    dcterms:description "Recognising and repairing defects in integration deliverables - source profiles, mappings, integration patterns, exchange specifications, sharing agreements and event thresholds - and reconciling on value: the competence the data-integration skill applies, and that skill-tests assesses."@en ;
    skos:note "domain: Data management, data integration and interoperability (DAMA-DMBOK2 chapter 8)"@en ;
    skos:note "level: CDMP Practitioner: the Data Integration and Interoperability specialist exam (DAMA International)"@en ;
    skos:note "audience: Integration architects and data engineers, and AI models assessed by skill-tests"@en ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    schema:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:rights "Copyright 2026 Peep Küngas. Licensed under CC BY 4.0." ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-101> a edu:Knobit ;
    dcterms:identifier "N-101" ;
    rdfs:label "Recognises an undocumented code value in use"@en ;
    skos:prefLabel "Recognises an undocumented code value in use"@en ;
    skos:altLabel "Undocumented code value in use"@en ;
    skos:definition "A value observed that the documentation does not list."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "observed code value missing from the documentation"@en ;
    edu:expectedResult "The value, its count and the question for the owner"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: FP-002 LN_STAT observes `RST` (412 rows); documented: ACT, ARR, CLS Acceptable: `RST` documented by the owner (restructured)"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 1 (DMBOK ch. 13; 25024 validity)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-102> a edu:Knobit ;
    dcterms:identifier "N-102" ;
    rdfs:label "Recognises a field meaning change with no cut-over date"@en ;
    skos:prefLabel "Recognises a field meaning change with no cut-over date"@en ;
    skos:altLabel "Meaning changed with no cut-over date"@en ;
    skos:definition "A field known to have changed meaning, with no date."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "field that changed meaning without a recorded date"@en ;
    edu:expectedResult "The field, both meanings and the date needed"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: FP-004 LN_RATE \"nominal rate; before the 2019 migration held the effective rate\" - no date Acceptable: Change recorded with cut-over date 2019-04-01"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 2 (DMBOK ch. 8)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-152> ;
    edu:followedBy <https://knobit.org/id/knobit/N-131> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-103> a edu:Knobit ;
    dcterms:identifier "N-103" ;
    rdfs:label "Recognises a supposedly unique key with duplicates"@en ;
    skos:prefLabel "Recognises a supposedly unique key with duplicates"@en ;
    skos:altLabel "Unique key with duplicates"@en ;
    skos:definition "A key claimed unique that is not."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "key claimed unique with duplicate values"@en ;
    edu:expectedResult "The key and its duplicates"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: FP-001 LN_ID `unique: true`, 37 duplicates Acceptable: Duplicates shown and explained, or the key corrected"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 3 (25024 uniqueness)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-104> a edu:Knobit ;
    dcterms:identifier "N-104" ;
    rdfs:label "Recognises an undocumented null meaning"@en ;
    skos:prefLabel "Recognises an undocumented null meaning"@en ;
    skos:altLabel "Null meaning undocumented"@en ;
    skos:definition "Nulls whose meaning is not stated."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "field whose nulls have no stated meaning"@en ;
    edu:expectedResult "The field and the meaning to ask for"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: FP-006 LN_END_DT 18 % null, meaning not stated Acceptable: \"Null = open-ended (revolving)\" from the owner"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 4 (DMBOK ch. 13)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-105> a edu:Knobit ;
    dcterms:identifier "N-105" ;
    rdfs:label "Recognises an implausible date in a source"@en ;
    skos:prefLabel "Recognises an implausible date in a source"@en ;
    skos:altLabel "Date outside the plausible range"@en ;
    skos:definition "Dates impossible or defaulted."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "date outside the plausible range or a default"@en ;
    edu:expectedResult "The dates and how to treat them"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: FP-005 LN_START_DT min 1900-01-01 (214 rows) Acceptable: Defaults identified and mapped to null"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 5 (25024 accuracy)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-106> a edu:Knobit ;
    dcterms:identifier "N-106" ;
    rdfs:label "Recognises a profile missing a known population"@en ;
    skos:prefLabel "Recognises a profile missing a known population"@en ;
    skos:altLabel "Profile missing a known population"@en ;
    skos:definition "The sample excludes a population the mapping will receive."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "profile taken on a sample excluding records the mapping receives"@en ;
    edu:expectedResult "The missing population and a full profile"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Profile on active loans only; closed and written-off loans excluded Acceptable: Full extract, or the missing population named"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 6 (DMBOK ch. 13)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-153> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-107> a edu:Knobit ;
    dcterms:identifier "N-107" ;
    rdfs:label "Recognises a field meaning inferred from its name"@en ;
    skos:prefLabel "Recognises a field meaning inferred from its name"@en ;
    skos:altLabel "Meaning inferred from the name"@en ;
    skos:definition "A field's meaning taken from its name with no owner confirmation."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "meaning taken from a field name without owner confirmation"@en ;
    edu:expectedResult "The field and the confirmation needed"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: FP-007 LN_AMT \"loan amount\" - original or outstanding? Acceptable: Owner confirms: original principal"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 7 (DMBOK ch. 8)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-152> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-108> a edu:Knobit ;
    dcterms:identifier "N-108" ;
    rdfs:label "Recognises a profile older than the source's last change"@en ;
    skos:prefLabel "Recognises a profile older than the source's last change"@en ;
    skos:altLabel "Profile older than the source's last change"@en ;
    skos:definition "The profile predates a change to the source."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "profile predating a source release"@en ;
    edu:expectedResult "The profile and the re-profiling needed"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: Profile 2026-03; the loan system release of 2026-06 added status `FRZ` Acceptable: Re-profiled after the release"@en ;
    edu:assessmentMethod "Review of the stage 1 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 01-source-analysis, row 8 (DMBOK ch. 13)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-153> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-131> a edu:Knobit ;
    dcterms:identifier "N-131" ;
    rdfs:label "Dates a meaning change from the value distribution"@en ;
    skos:prefLabel "Dates a meaning change from the value distribution"@en ;
    skos:definition "The cut-over date read from the data (e.g. the year values switch scale), proposed to the owner"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Dates"@en ;
    edu:targetObject "field whose meaning changed"@en ;
    edu:expectedResult "The cut-over date read from the data (e.g. the year values switch scale), proposed to the owner"@en ;
    edu:assessmentCriterion "The date follows from the profile, and both meanings are recorded"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Graded on its own by dii-source-analysis"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-152> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/G-532> a edu:Knobit ;
    dcterms:identifier "N-132" ;
    rdfs:label "Raises a decision for its owner instead of taking it"@en ;
    skos:prefLabel "Raises a decision for its owner instead of taking it"@en ;
    skos:definition "An open question to the holder of the decision right, with a proposal marked as such"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Raises"@en ;
    edu:targetObject "decision that belongs to another role"@en ;
    edu:expectedResult "An open question to the holder of the decision right, with a proposal marked as such"@en ;
    edu:assessmentCriterion "No meaning or value is invented; the owner is asked"@en ;
    edu:assessmentMethod "skill-tests task: Legacy loan system source analysis (dii-source-analysis)"@en ;
    dcterms:source "Graded on its own by dii-source-analysis"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-151> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-151> a edu:Knobit ;
    dcterms:identifier "N-151" ;
    rdfs:label "Explains data profiling measures"@en ;
    skos:prefLabel "Explains data profiling measures"@en ;
    skos:definition "Null rates, distinct counts, ranges, value frequencies, key uniqueness and validity against documentation (DMBOK2 ch. 13; ISO/IEC 25024)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data profiling"@en ;
    edu:expectedResult "Null rates, distinct counts, ranges, value frequencies, key uniqueness and validity against documentation (DMBOK2 ch. 13; ISO/IEC 25024)."@en ;
    edu:assessmentCriterion "Answers a written question on the data profiling correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-3034> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-152> a edu:Knobit ;
    dcterms:identifier "N-152" ;
    rdfs:label "Explains field semantics and their change over time"@en ;
    skos:prefLabel "Explains field semantics and their change over time"@en ;
    skos:definition "A field's meaning, unit and scale are confirmed by its owner; a change of meaning or unit has a cut-over date that mappings split on."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "field semantics"@en ;
    edu:expectedResult "A field's meaning, unit and scale are confirmed by its owner; a change of meaning or unit has a cut-over date that mappings split on."@en ;
    edu:assessmentCriterion "Answers a written question on the field semantics correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    edu:hasPartKnobit <https://knobit.org/id/knobit/N-1902> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-153> a edu:Knobit ;
    dcterms:identifier "N-153" ;
    rdfs:label "Explains the population and timing of a profile"@en ;
    skos:prefLabel "Explains the population and timing of a profile"@en ;
    skos:definition "A profile covers every population the integration will receive and is current with the source's releases."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "profile population"@en ;
    edu:expectedResult "A profile covers every population the integration will receive and is current with the source's releases."@en ;
    edu:assessmentCriterion "Answers a written question on the profile population correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 1 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-201> a edu:Knobit ;
    dcterms:identifier "N-201" ;
    rdfs:label "Recognises an unmapped mandatory target column"@en ;
    skos:prefLabel "Recognises an unmapped mandatory target column"@en ;
    skos:altLabel "Unmapped mandatory target"@en ;
    skos:definition "A NOT NULL target column with no mapping and no accepted default."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "NOT NULL target column with no mapping or accepted default"@en ;
    edu:expectedResult "The column and its mapping"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `card_txn.currency` NOT NULL, no MP Acceptable: MP-004 from SR-002 settlement currency"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 1 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-202> a edu:Knobit ;
    dcterms:identifier "N-202" ;
    rdfs:label "Recognises a lossy amount conversion"@en ;
    skos:prefLabel "Recognises a lossy amount conversion"@en ;
    skos:altLabel "Lossy amount conversion"@en ;
    skos:definition "Amounts cast to a precision that loses minor units, or the currency dropped."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "amount cast to a precision that loses minor units, or without its currency"@en ;
    edu:expectedResult "The mapping and the conversion by currency"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-002 `CAST(amount AS DECIMAL(15,2))` for all currencies; BHD has 3 decimals Acceptable: Amount in minor units with its currency, or a scale per currency"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 2 (4217; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-853> ;
    edu:followedBy <https://knobit.org/id/knobit/N-232> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-203> a edu:Knobit ;
    dcterms:identifier "N-203" ;
    rdfs:label "Recognises value date and booking date confused"@en ;
    skos:prefLabel "Recognises value date and booking date confused"@en ;
    skos:altLabel "Value date and booking date confused"@en ;
    skos:definition "A mapping fills one date with the other."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "date mapping filling one date with the other"@en ;
    edu:expectedResult "The mapping and the right source date"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-005 `payment.value_date <- SR-003 BookgDt` Acceptable: `ValDt` for value date, `BookgDt` for booking date"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 3 (20022 camt.053; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-253> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-827> a edu:Knobit ;
    dcterms:identifier "N-204" ;
    rdfs:label "Recognises a time zone dropped from a timestamp"@en ;
    skos:prefLabel "Recognises a time zone dropped from a timestamp"@en ;
    skos:altLabel "Time zone dropped"@en ;
    skos:definition "A timestamp loaded without its offset or zone."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "timestamp loaded without its offset"@en ;
    edu:expectedResult "The mapping and the zone handling"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-006 `card_txn.auth_ts <- CAST(event_time AS TIMESTAMP)`; source in UTC with offset Acceptable: TIMESTAMP WITH TIME ZONE, or converted with the zone recorded"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 4 (8601)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-253> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-205> a edu:Knobit ;
    dcterms:identifier "N-205" ;
    rdfs:label "Recognises a key collision across sources"@en ;
    skos:prefLabel "Recognises a key collision across sources"@en ;
    skos:altLabel "Key collision across sources"@en ;
    skos:definition "Two sources' keys loaded unqualified into one key."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "two sources' keys loaded unqualified into one key"@en ;
    edu:expectedResult "The key and its source qualification"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-007 `loan.loan_key <- SR-001 LN_ID` and `<- SR-005 contract_no`; ranges overlap Acceptable: Source-qualified key, or a key cross-reference"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 5 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/O-503> a edu:Knobit ;
    dcterms:identifier "N-206" ;
    rdfs:label "Recognises a source value with no target value"@en ;
    skos:prefLabel "Recognises a source value with no target value"@en ;
    skos:altLabel "Source value with no target value"@en ;
    skos:definition "A crosswalk missing an observed source value."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "crosswalk missing an observed source value"@en ;
    edu:expectedResult "The value and its mapping or the owner's decision"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: CX-001 LN_STAT has no entry for `RST` Acceptable: `RST -> RESTRUCTURED`, or rejected and raised"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 6 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-207> a edu:Knobit ;
    dcterms:identifier "N-207" ;
    rdfs:label "Recognises a mapping ignoring a meaning change"@en ;
    skos:prefLabel "Recognises a mapping ignoring a meaning change"@en ;
    skos:altLabel "Mapping ignoring a meaning change"@en ;
    skos:definition "One transformation across a cut-over the profile recorded."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "one transformation across a recorded cut-over"@en ;
    edu:expectedResult "The mapping split at the cut-over"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-003 copies LN_RATE as is; it was a percentage before 2018 Acceptable: Split at the cut-over: divide by 100 before 2018-01-01"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 7 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-152> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-1902> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K12-2067> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-820> a edu:Knobit ;
    dcterms:identifier "N-208" ;
    rdfs:label "Recognises a default inventing a business fact"@en ;
    skos:prefLabel "Recognises a default inventing a business fact"@en ;
    skos:altLabel "Default that invents a fact"@en ;
    skos:definition "A missing value replaced by a business value."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "missing value replaced by a business value"@en ;
    edu:expectedResult "The default removed and the owner asked"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-008 `interest_rate` default 0 Acceptable: Reject and raise"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 8 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/O-501> a edu:Knobit ;
    dcterms:identifier "N-209" ;
    rdfs:label "Recognises a reconciliation by count only"@en ;
    skos:prefLabel "Recognises a reconciliation by count only"@en ;
    skos:altLabel "Reconciliation by count only"@en ;
    skos:definition "Counts reconcile; no value totals."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "reconciliation without value totals"@en ;
    edu:expectedResult "Totals per currency and status"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: RC-001 rows in = rows out Acceptable: Totals per currency and status"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 9 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    edu:followedBy <https://knobit.org/id/knobit/O-531> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-210> a edu:Knobit ;
    dcterms:identifier "N-210" ;
    rdfs:label "Recognises an unspecified transformation"@en ;
    skos:prefLabel "Recognises an unspecified transformation"@en ;
    skos:altLabel "Transformation unspecified"@en ;
    skos:definition "A transformation nobody could implement the same way twice."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "transformation nobody could implement the same way twice"@en ;
    edu:expectedResult "The rule or crosswalk it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-009 \"convert to the new status\" Acceptable: The rule or a crosswalk id"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 10 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-211> a edu:Knobit ;
    dcterms:identifier "N-211" ;
    rdfs:label "Recognises a target narrower than its source"@en ;
    skos:prefLabel "Recognises a target narrower than its source"@en ;
    skos:altLabel "Target narrower than source"@en ;
    skos:definition "A target type that truncates the source."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "target type truncating the source"@en ;
    edu:expectedResult "The type or the agreed rule"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-010 `party.name VARCHAR(40) <- SR-004 name (VARCHAR(140))` Acceptable: Target widened, or truncation rule agreed and reported"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 11 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-212> a edu:Knobit ;
    dcterms:identifier "N-212" ;
    rdfs:label "Recognises a transformation on a column the source lacks"@en ;
    skos:prefLabel "Recognises a transformation on a column the source lacks"@en ;
    skos:altLabel "Transformation on a column the source lacks"@en ;
    skos:definition "A transformation reads a field the source does not have."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "mapping reading a field the source does not have"@en ;
    edu:expectedResult "The field name from the profile"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MP-014 `card_txn.mcc <- SR-002.merchant_category`; the settlement file has `mcc_code` Acceptable: The field name from the source profile"@en ;
    edu:assessmentMethod "Review of the stage 2 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 02-source-to-target-mapping, row 12 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-251> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/O-531> a edu:Knobit ;
    dcterms:identifier "N-231" ;
    rdfs:label "Reconciles a migration per currency from the data"@en ;
    skos:prefLabel "Reconciles a migration per currency from the data"@en ;
    skos:definition "Totals per currency and status computed from the data"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Reconciles"@en ;
    edu:targetObject "migration reconciliation"@en ;
    edu:expectedResult "Totals per currency and status computed from the data"@en ;
    edu:assessmentCriterion "The differences are found from the data without converting currencies"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Graded on its own by dii-source-to-target-mapping"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-853> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-232> a edu:Knobit ;
    dcterms:identifier "N-232" ;
    rdfs:label "Converts amounts by each currency's minor units"@en ;
    skos:prefLabel "Converts amounts by each currency's minor units"@en ;
    skos:definition "Amounts scaled by their ISO 4217 minor units (EUR 2, JPY 0, BHD 3), the currency kept beside the amount"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Converts"@en ;
    edu:targetObject "amount conversion across currencies"@en ;
    edu:expectedResult "Amounts scaled by their ISO 4217 minor units (EUR 2, JPY 0, BHD 3), the currency kept beside the amount"@en ;
    edu:assessmentCriterion "Every currency in the data converts to its correct major-unit value"@en ;
    edu:assessmentMethod "skill-tests task: Card settlement file to card transaction mapping (dii-source-to-target-mapping)"@en ;
    dcterms:source "Graded on its own by dii-source-to-target-mapping"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-853> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-251> a edu:Knobit ;
    dcterms:identifier "N-251" ;
    rdfs:label "Explains the source-to-target mapping contract"@en ;
    skos:prefLabel "Explains the source-to-target mapping contract"@en ;
    skos:definition "Per target column: source fields, transformation, default, crosswalk and rule; every mandatory target mapped; keys qualified by source; reconciled on value (DMBOK2 ch. 8)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "source-to-target mapping"@en ;
    edu:expectedResult "Per target column: source fields, transformation, default, crosswalk and rule; every mandatory target mapped; keys qualified by source; reconciled on value (DMBOK2 ch. 8)."@en ;
    edu:assessmentCriterion "Answers a written question on the source-to-target mapping correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 2 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K-853> a edu:Knobit ;
    dcterms:identifier "N-252" ;
    rdfs:label "Explains currency minor units"@en ;
    skos:prefLabel "Explains currency minor units"@en ;
    skos:definition "Each currency's number of decimal places - EUR 2, JPY 0, BHD 3 - and why amounts travel with their currency."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ISO 4217 minor units"@en ;
    edu:expectedResult "Each currency's number of decimal places - EUR 2, JPY 0, BHD 3 - and why amounts travel with their currency."@en ;
    edu:assessmentCriterion "Answers a written question on the ISO 4217 minor units correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 2 reference and review checklist rest on"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-2024> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-253> a edu:Knobit ;
    dcterms:identifier "N-253" ;
    rdfs:label "Explains booking date, value date and time zones"@en ;
    skos:prefLabel "Explains booking date, value date and time zones"@en ;
    skos:definition "Booking date (when posted) vs value date (when interest applies), as in ISO 20022 camt.053; timestamps with offsets (ISO 8601)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "transaction dates and times"@en ;
    edu:expectedResult "Booking date (when posted) vs value date (when interest applies), as in ISO 20022 camt.053; timestamps with offsets (ISO 8601)."@en ;
    edu:assessmentCriterion "Answers a written question on the transaction dates and times correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 2 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-301> a edu:Knobit ;
    dcterms:identifier "N-301" ;
    rdfs:label "Recognises a non-idempotent load"@en ;
    skos:prefLabel "Recognises a non-idempotent load"@en ;
    skos:altLabel "Non-idempotent load"@en ;
    skos:definition "A load that inserts again on retry."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "load that inserts again on retry"@en ;
    edu:expectedResult "The flow and its idempotency key"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-001 card settlement: `INSERT`, no key, \"rerun on failure\" Acceptable: MERGE on txn_id; rerun safe"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 1 (EIP idempotent receiver)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-351> ;
    edu:followedBy <https://knobit.org/id/knobit/N-331> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-302> a edu:Knobit ;
    dcterms:identifier "N-302" ;
    rdfs:label "Recognises ordering assumed but not guaranteed"@en ;
    skos:prefLabel "Recognises ordering assumed but not guaranteed"@en ;
    skos:altLabel "Ordering assumed, not guaranteed"@en ;
    skos:definition "The target needs order the transport does not give."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "flow needing an order its transport does not give"@en ;
    edu:expectedResult "The flow and what guarantees order"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-002 card events \"processed in order\" over Kafka with 12 partitions keyed by merchant Acceptable: Partition by card_id, or a resequencer by event time"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 2 (EIP resequencer)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-352> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-303> a edu:Knobit ;
    dcterms:identifier "N-303" ;
    rdfs:label "Recognises late data with nowhere to go"@en ;
    skos:prefLabel "Recognises late data with nowhere to go"@en ;
    skos:altLabel "Late data with nowhere to go"@en ;
    skos:definition "Records for a closed period are dropped or have no rule."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "records for a closed period dropped or without a rule"@en ;
    edu:expectedResult "The flow and its late-data rule"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-001 rows with txn_date before the last close: \"ignored\" Acceptable: Loaded to the open period with an adjustment flag"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 3 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-304> a edu:Knobit ;
    dcterms:identifier "N-304" ;
    rdfs:label "Recognises a correction loaded as an unrelated fact"@en ;
    skos:prefLabel "Recognises a correction loaded as an unrelated fact"@en ;
    skos:altLabel "Correction as an unrelated new fact"@en ;
    skos:definition "A reversal loaded with no link to its original."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "reversal with no link to its original"@en ;
    edu:expectedResult "The flow and the link to the original"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-002 reversal events inserted as new transactions Acceptable: `reverses: original_txn_id`, netted in reporting"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 4 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-353> ;
    edu:followedBy <https://knobit.org/id/knobit/N-332> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-305> a edu:Knobit ;
    dcterms:identifier "N-305" ;
    rdfs:label "Recognises deletes invisible to change data capture"@en ;
    skos:prefLabel "Recognises deletes invisible to change data capture"@en ;
    skos:altLabel "Deletes invisible to CDC"@en ;
    skos:definition "Query-based CDC on a source that hard-deletes."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "query-based CDC over a source that hard-deletes"@en ;
    edu:expectedResult "The flow and a delete-aware capture"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-003 CRM CDC by `updated_at`; CRM hard-deletes erased customers Acceptable: Log-based CDC or periodic full compare"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 5 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-354> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-306> a edu:Knobit ;
    dcterms:identifier "N-306" ;
    rdfs:label "Recognises dead letters nobody reads"@en ;
    skos:prefLabel "Recognises dead letters nobody reads"@en ;
    skos:altLabel "Dead letters nobody reads"@en ;
    skos:definition "A dead-letter store with no owner or review."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "dead-letter store without owner or review"@en ;
    edu:expectedResult "The store and its owner"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-002 dead-letter topic, `owner: null`, 4 312 messages Acceptable: Owner, daily review, replay route"@en ;
    edu:assessmentMethod "Review of the stage 3 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 6 (EIP dead letter channel)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-307> a edu:Knobit ;
    dcterms:identifier "N-307" ;
    rdfs:label "Recognises a flow with no replay path"@en ;
    skos:prefLabel "Recognises a flow with no replay path"@en ;
    skos:altLabel "No replay path"@en ;
    skos:definition "No way to re-run after a failed load."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "flow that cannot re-run after a failure"@en ;
    edu:expectedResult "The flow and its replay route"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-004 \"on failure: fix and run tomorrow\" Acceptable: Re-run from the last committed offset or file"@en ;
    edu:assessmentMethod "Review of the stage 3 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 7 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-308> a edu:Knobit ;
    dcterms:identifier "N-308" ;
    rdfs:label "Recognises a pattern too slow for its consumers"@en ;
    skos:prefLabel "Recognises a pattern too slow for its consumers"@en ;
    skos:altLabel "Pattern mismatched to the need"@en ;
    skos:definition "A latency the pattern cannot meet."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "pattern unable to meet a consumer's latency"@en ;
    edu:expectedResult "The flow and a pattern that meets it"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: IF-001 nightly batch feeding an intraday fraud check Acceptable: Streaming or micro-batch"@en ;
    edu:assessmentMethod "Review of the stage 3 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 03-integration-patterns, row 8 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-354> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-331> a edu:Knobit ;
    dcterms:identifier "N-331" ;
    rdfs:label "Designs an idempotent load on a natural key"@en ;
    skos:prefLabel "Designs an idempotent load on a natural key"@en ;
    skos:definition "Upsert or dedup on a natural or message key, so any retry or replay leaves one row per event"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Designs"@en ;
    edu:targetObject "load that duplicates on retry"@en ;
    edu:expectedResult "Upsert or dedup on a natural or message key, so any retry or replay leaves one row per event"@en ;
    edu:assessmentCriterion "Duplicates on retry are impossible by design, not merely unlikely"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Graded on its own by dii-integration-patterns"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-351> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-332> a edu:Knobit ;
    dcterms:identifier "N-332" ;
    rdfs:label "Links a correction to the record it corrects"@en ;
    skos:prefLabel "Links a correction to the record it corrects"@en ;
    skos:definition "The correction carries the original's key and is netted or applied against it"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Links"@en ;
    edu:targetObject "reversal or correction"@en ;
    edu:expectedResult "The correction carries the original's key and is netted or applied against it"@en ;
    edu:assessmentCriterion "Every reversal can be traced to its original"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Graded on its own by dii-integration-patterns"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-353> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-333> a edu:Knobit ;
    dcterms:identifier "N-333" ;
    rdfs:label "Changes an integration pattern only where a requirement needs it"@en ;
    skos:prefLabel "Changes an integration pattern only where a requirement needs it"@en ;
    skos:definition "Pattern changes proposed only for flows that fail a stated need; working flows left as they are"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Changes"@en ;
    edu:targetObject "integration pattern choice"@en ;
    edu:expectedResult "Pattern changes proposed only for flows that fail a stated need; working flows left as they are"@en ;
    edu:assessmentCriterion "No working flow is redesigned without a reason"@en ;
    edu:assessmentMethod "skill-tests task: Card transaction integration design (dii-integration-patterns)"@en ;
    dcterms:source "Graded on its own by dii-integration-patterns"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-354> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-351> a edu:Knobit ;
    dcterms:identifier "N-351" ;
    rdfs:label "Explains idempotency, error handling and replay"@en ;
    skos:prefLabel "Explains idempotency, error handling and replay"@en ;
    skos:definition "Idempotent receiver, dead letter channel, guaranteed delivery and replay from a known point (Hohpe and Woolf, Enterprise Integration Patterns)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "idempotent and recoverable loads"@en ;
    edu:expectedResult "Idempotent receiver, dead letter channel, guaranteed delivery and replay from a known point (Hohpe and Woolf, Enterprise Integration Patterns)."@en ;
    edu:assessmentCriterion "Answers a written question on the idempotent and recoverable loads correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 3 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-352> a edu:Knobit ;
    dcterms:identifier "N-352" ;
    rdfs:label "Explains ordering guarantees of transports"@en ;
    skos:prefLabel "Explains ordering guarantees of transports"@en ;
    skos:definition "Kafka orders within a partition only; files and HTTP give no order; a resequencer restores order by key."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "message ordering"@en ;
    edu:expectedResult "Kafka orders within a partition only; files and HTTP give no order; a resequencer restores order by key."@en ;
    edu:assessmentCriterion "Answers a written question on the message ordering correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 3 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-353> a edu:Knobit ;
    dcterms:identifier "N-353" ;
    rdfs:label "Explains late-arriving data and corrections"@en ;
    skos:prefLabel "Explains late-arriving data and corrections"@en ;
    skos:definition "Rules for records of a closed period, and corrections that reference their originals."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "late data and corrections"@en ;
    edu:expectedResult "Rules for records of a closed period, and corrections that reference their originals."@en ;
    edu:assessmentCriterion "Answers a written question on the late data and corrections correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 3 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-354> a edu:Knobit ;
    dcterms:identifier "N-354" ;
    rdfs:label "Explains integration patterns and change data capture"@en ;
    skos:prefLabel "Explains integration patterns and change data capture"@en ;
    skos:definition "Point-to-point, hub-and-spoke, publish-subscribe, ETL/ELT, batch, streaming, API; query-based vs log-based CDC and why the former misses hard deletes (DMBOK2 ch. 8)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "integration patterns"@en ;
    edu:expectedResult "Point-to-point, hub-and-spoke, publish-subscribe, ETL/ELT, batch, streaming, API; query-based vs log-based CDC and why the former misses hard deletes (DMBOK2 ch. 8)."@en ;
    edu:assessmentCriterion "Answers a written question on the integration patterns correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 3 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-401> a edu:Knobit ;
    dcterms:identifier "N-401" ;
    rdfs:label "Recognises a field in the wrong ISO 20022 element"@en ;
    skos:prefLabel "Recognises a field in the wrong ISO 20022 element"@en ;
    skos:altLabel "Field in the wrong element"@en ;
    skos:definition "A field placed in an element with a different meaning."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "field placed in an element of different meaning"@en ;
    edu:expectedResult "The field and the element its meaning requires"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: EM-003 `payment.payer_name -> UltmtDbtr/Nm` Acceptable: `Dbtr/Nm`; UltmtDbtr only when someone else owes"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 1 (20022 pacs.008)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-451> ;
    edu:followedBy <https://knobit.org/id/knobit/N-431> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-402> a edu:Knobit ;
    dcterms:identifier "N-402" ;
    rdfs:label "Recognises structured remittance truncated into free text"@en ;
    skos:prefLabel "Recognises structured remittance truncated into free text"@en ;
    skos:altLabel "Structured remittance truncated"@en ;
    skos:definition "A structured reference put into unstructured text, or cut."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "creditor reference put into unstructured remittance"@en ;
    edu:expectedResult "The reference and the structured element"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: EM-006 creditor reference RF18... -> `RmtInf/Ustrd` with the invoice list, cut at 140 Acceptable: `RmtInf/Strd/CdtrRefInf/Ref` (ISO 11649)"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 2 (EPC; 11649)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-452> ;
    edu:followedBy <https://knobit.org/id/knobit/N-432> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-403> a edu:Knobit ;
    dcterms:identifier "N-403" ;
    rdfs:label "Recognises a mandatory message element missing"@en ;
    skos:prefLabel "Recognises a mandatory message element missing"@en ;
    skos:altLabel "Mandatory element missing"@en ;
    skos:definition "An element the message or scheme requires has no source."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "required element with no source"@en ;
    edu:expectedResult "The element and its source"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: No EM for `PmtId/EndToEndId` Acceptable: EndToEndId from the customer reference, or NOTPROVIDED"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 3 (20022; EPC)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-404> a edu:Knobit ;
    dcterms:identifier "N-404" ;
    rdfs:label "Recognises a message version not stated or mixed"@en ;
    skos:prefLabel "Recognises a message version not stated or mixed"@en ;
    skos:altLabel "Message version not stated or mixed"@en ;
    skos:definition "Element paths from different versions, or no version."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "element paths from different versions"@en ;
    edu:expectedResult "One stated version"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MS-001 \"pacs.008\" with paths from .001.02 and .001.08 Acceptable: pacs.008.001.08 throughout"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 4 (20022)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-405> a edu:Knobit ;
    dcterms:identifier "N-405" ;
    rdfs:label "Recognises a code outside the external code set"@en ;
    skos:prefLabel "Recognises a code outside the external code set"@en ;
    skos:altLabel "Code outside the external code set"@en ;
    skos:definition "A local code where an ISO 20022 external code is required."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "local code where an ISO 20022 external code is required"@en ;
    edu:expectedResult "The code from the external list"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: EM-008 `Purp/Cd = LOAN_REPAY` Acceptable: `LOAR` from ExternalPurpose1Code"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 5 (20022 external code lists)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-406> a edu:Knobit ;
    dcterms:identifier "N-406" ;
    rdfs:label "Recognises an element length exceeded without a rule"@en ;
    skos:prefLabel "Recognises an element length exceeded without a rule"@en ;
    skos:altLabel "Length exceeded without a rule"@en ;
    skos:definition "A source longer than the element, truncated silently."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "source longer than its element, truncated silently"@en ;
    edu:expectedResult "The truncation rule or a shorter source"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: EM-004 `party.name` (140) -> `Cdtr/Nm` (max 70 in SEPA) Acceptable: Truncation rule agreed and reported, or a shorter source"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 6 (EPC)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-453> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-407> a edu:Knobit ;
    dcterms:identifier "N-407" ;
    rdfs:label "Recognises a character set not handled"@en ;
    skos:prefLabel "Recognises a character set not handled"@en ;
    skos:altLabel "Character set not handled"@en ;
    skos:definition "Characters outside the scheme's set dropped or rejected."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "characters outside the scheme's set with no rule"@en ;
    edu:expectedResult "A transliteration rule"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: No rule for Estonian `õ, ä, ö, ü, š, ž` under the SEPA Latin set Acceptable: Transliteration rule (õ -> o, š -> s)"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 7 (EPC)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-453> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-408> a edu:Knobit ;
    dcterms:identifier "N-408" ;
    rdfs:label "Recognises a message amount with wrong decimals"@en ;
    skos:prefLabel "Recognises a message amount with wrong decimals"@en ;
    skos:altLabel "Amount without currency or with wrong decimals"@en ;
    skos:definition "`InstdAmt` with no `Ccy` or decimals not matching it."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "amount formatted against its currency's minor units"@en ;
    edu:expectedResult "The amount with its currency's decimals"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: EM-005 `IntrBkSttlmAmt` formatted with 3 decimals for EUR Acceptable: `Ccy=\"EUR\"`, 2 decimals"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 8 (20022; ISO 4217)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-853> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-409> a edu:Knobit ;
    dcterms:identifier "N-409" ;
    rdfs:label "Recognises an end-to-end id not carried to the return"@en ;
    skos:prefLabel "Recognises an end-to-end id not carried to the return"@en ;
    skos:altLabel "End-to-end id not carried to the return"@en ;
    skos:definition "A return or reject that does not echo the original EndToEndId."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "return or reject not echoing the original EndToEndId"@en ;
    edu:expectedResult "The return mapping with OrgnlEndToEndId"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: MS-002 pacs.004 `OrgnlEndToEndId` not mapped Acceptable: `OrgnlEndToEndId` from the original pacs.008"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 9 (20022 pacs.004; EPC)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-410> a edu:Knobit ;
    dcterms:identifier "N-410" ;
    rdfs:label "Recognises amount and currency from inconsistent sources"@en ;
    skos:prefLabel "Recognises amount and currency from inconsistent sources"@en ;
    skos:altLabel "Amount and currency from inconsistent sources"@en ;
    skos:definition "The amount and its `Ccy` filled from different fields or records."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "amount and currency attribute filled from different records"@en ;
    edu:expectedResult "Both from the payment order"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: EM-005 amount from `payment.amount`, `Ccy` from `account.currency` (the debited account's) Acceptable: Both from the payment order"@en ;
    edu:assessmentMethod "Review of the stage 4 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 04-exchange-specifications, row 10 (20022; ISO 4217)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/K-853> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-431> a edu:Knobit ;
    dcterms:identifier "N-431" ;
    rdfs:label "Places parties in debtor and ultimate debtor by their role"@en ;
    skos:prefLabel "Places parties in debtor and ultimate debtor by their role"@en ;
    skos:definition "The account holder in Dbtr, the party on whose behalf it pays in UltmtDbtr (and the same for creditors)"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Places"@en ;
    edu:targetObject "party placement in a credit transfer"@en ;
    edu:expectedResult "The account holder in Dbtr, the party on whose behalf it pays in UltmtDbtr (and the same for creditors)"@en ;
    edu:assessmentCriterion "Each party sits in the element its role defines"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Graded on its own by dii-iso20022-mapping"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-451> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-432> a edu:Knobit ;
    dcterms:identifier "N-432" ;
    rdfs:label "Keeps a creditor reference in structured remittance"@en ;
    skos:prefLabel "Keeps a creditor reference in structured remittance"@en ;
    skos:definition "The ISO 11649 RF reference in RmtInf/Strd/CdtrRefInf, untruncated, with its type"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Keeps"@en ;
    edu:targetObject "creditor reference in a payment"@en ;
    edu:expectedResult "The ISO 11649 RF reference in RmtInf/Strd/CdtrRefInf, untruncated, with its type"@en ;
    edu:assessmentCriterion "The reference survives intact and machine-readable"@en ;
    edu:assessmentMethod "skill-tests task: SEPA credit transfer pacs.008 mapping (dii-iso20022-mapping)"@en ;
    dcterms:source "Graded on its own by dii-iso20022-mapping"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-452> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-451> a edu:Knobit ;
    dcterms:identifier "N-451" ;
    rdfs:label "Explains the ISO 20022 credit transfer message"@en ;
    skos:prefLabel "Explains the ISO 20022 credit transfer message"@en ;
    skos:definition "Group header, payment identification (InstrId, EndToEndId), parties (Dbtr, UltmtDbtr, Cdtr, UltmtCdtr), agents, amounts, charge bearer, purpose and remittance; external code sets; returns echoing the original ids."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ISO 20022 pacs.008"@en ;
    edu:expectedResult "Group header, payment identification (InstrId, EndToEndId), parties (Dbtr, UltmtDbtr, Cdtr, UltmtCdtr), agents, amounts, charge bearer, purpose and remittance; external code sets; returns echoing the original ids."@en ;
    edu:assessmentCriterion "Answers a written question on the ISO 20022 pacs.008 correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 4 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-452> a edu:Knobit ;
    dcterms:identifier "N-452" ;
    rdfs:label "Explains structured remittance information"@en ;
    skos:prefLabel "Explains structured remittance information"@en ;
    skos:definition "RmtInf/Strd with the ISO 11649 creditor reference (RF + check digits) vs 140-character Ustrd."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "structured remittance"@en ;
    edu:expectedResult "RmtInf/Strd with the ISO 11649 creditor reference (RF + check digits) vs 140-character Ustrd."@en ;
    edu:assessmentCriterion "Answers a written question on the structured remittance correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 4 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-453> a edu:Knobit ;
    dcterms:identifier "N-453" ;
    rdfs:label "Explains SEPA usage guideline limits"@en ;
    skos:prefLabel "Explains SEPA usage guideline limits"@en ;
    skos:definition "Element lengths (names 70), the SEPA Latin character set, and scheme-mandatory values (ChrgBr SLEV)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "SEPA implementation guidelines"@en ;
    edu:expectedResult "Element lengths (names 70), the SEPA Latin character set, and scheme-mandatory values (ChrgBr SLEV)."@en ;
    edu:assessmentCriterion "Answers a written question on the SEPA implementation guidelines correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 4 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-501> a edu:Knobit ;
    dcterms:identifier "N-501" ;
    rdfs:label "Recognises a sharing purpose missing or wider than the data"@en ;
    skos:prefLabel "Recognises a sharing purpose missing or wider than the data"@en ;
    skos:altLabel "No purpose, or one wider than the data"@en ;
    skos:definition "Purpose missing or so broad it justifies anything."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement purpose absent or broad enough to justify anything"@en ;
    edu:expectedResult "The purpose stated narrowly enough to test elements against"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-002 purpose \"analytics\" Acceptable: \"Monthly category spending summaries for customers who opted in\""@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 1 (DMBOK; GDPR 5(1)(b))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-551> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/O-1904> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-502> a edu:Knobit ;
    dcterms:identifier "N-502" ;
    rdfs:label "Recognises onward use left open in a sharing agreement"@en ;
    skos:prefLabel "Recognises onward use left open in a sharing agreement"@en ;
    skos:altLabel "Onward sharing or use not addressed"@en ;
    skos:definition "Silent on, or permitting, use beyond the purpose."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement silent on, or permitting, the recipient's own use"@en ;
    edu:expectedResult "The clause and a use limited to the purpose"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-001 \"the partner may use the data to improve its services\" Acceptable: Use only for the stated purpose; no onward sharing without written consent"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 2 (GDPR 28(3)(a); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-552> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/O-1904> ;
    edu:followedBy <https://knobit.org/id/knobit/N-532> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-503> a edu:Knobit ;
    dcterms:identifier "N-503" ;
    rdfs:label "Recognises an agreement with no quality or timeliness commitment"@en ;
    skos:prefLabel "Recognises an agreement with no quality or timeliness commitment"@en ;
    skos:altLabel "No quality or timeliness commitment"@en ;
    skos:definition "Nothing measurable on completeness, accuracy or delivery time."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement without measurable delivery or quality"@en ;
    edu:expectedResult "The commitments to add"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-001 `quality: null`, `timeliness: null` Acceptable: Daily by 06:00; completeness 99.9 %; defects reported within 1 day"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 3 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-551> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/S-404> a edu:Knobit ;
    dcterms:identifier "N-504" ;
    rdfs:label "Recognises sharing retention missing or beyond the purpose"@en ;
    skos:prefLabel "Recognises sharing retention missing or beyond the purpose"@en ;
    skos:altLabel "Retention missing or beyond the purpose"@en ;
    skos:definition "No retention, or longer than the purpose needs."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement without retention, or longer than needed"@en ;
    edu:expectedResult "The retention and deletion terms"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-001 `retention: null` Acceptable: 13 months, deleted on termination with a certificate"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 4 (GDPR 5(1)(e))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-551> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/O-1904> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-505> a edu:Knobit ;
    dcterms:identifier "N-505" ;
    rdfs:label "Recognises an agreement with no incident notification duty"@en ;
    skos:prefLabel "Recognises an agreement with no incident notification duty"@en ;
    skos:altLabel "No incident notification duty"@en ;
    skos:definition "No obligation or deadline to report incidents."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement without an incident reporting obligation"@en ;
    edu:expectedResult "The duty and its deadline"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-002 `incident_notification: null` Acceptable: Within 24 hours of detection"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 5 (GDPR 33; DORA 30)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-553> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/S-403> a edu:Knobit ;
    dcterms:identifier "N-506" ;
    rdfs:label "Recognises shared elements beyond the purpose"@en ;
    skos:prefLabel "Recognises shared elements beyond the purpose"@en ;
    skos:altLabel "Elements beyond the purpose"@en ;
    skos:definition "Data the purpose does not need."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "data elements the sharing purpose does not need"@en ;
    edu:expectedResult "Each element with whether the purpose needs it"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-001 shares merchant name, card number (masked) and transaction time for category totals Acceptable: Category totals per month"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 6 (GDPR 5(1)(c))"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-551> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/O-1904> ;
    edu:followedBy <https://knobit.org/id/knobit/N-531> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-507> a edu:Knobit ;
    dcterms:identifier "N-507" ;
    rdfs:label "Recognises a sharing role not stated"@en ;
    skos:prefLabel "Recognises a sharing role not stated"@en ;
    skos:altLabel "Role not stated"@en ;
    skos:definition "Controller, joint controller or processor not stated."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement without the parties' controller or processor roles"@en ;
    edu:expectedResult "The roles and the article they rest on"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-001 `role: null` Acceptable: Partner as processor under Art. 28, or joint controllers under Art. 26"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 7 (GDPR 26, 28)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-508> a edu:Knobit ;
    dcterms:identifier "N-508" ;
    rdfs:label "Recognises an agreement with no exit terms"@en ;
    skos:prefLabel "Recognises an agreement with no exit terms"@en ;
    skos:altLabel "No termination or exit terms"@en ;
    skos:definition "Nothing on ending the agreement and returning or deleting data."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "agreement without termination, return or deletion"@en ;
    edu:expectedResult "The exit terms"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: DA-002 `termination: null` Acceptable: Termination rights, data return and deletion"@en ;
    edu:assessmentMethod "Review of the stage 5 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 05-data-sharing-agreements, row 8 (DORA 30(2)(h); DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-553> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-531> a edu:Knobit ;
    dcterms:identifier "N-531" ;
    rdfs:label "Minimises shared data to the agreement's purpose"@en ;
    skos:prefLabel "Minimises shared data to the agreement's purpose"@en ;
    skos:definition "Only the elements, or aggregates, the purpose needs - e.g. category totals per month instead of transactions"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Minimises"@en ;
    edu:targetObject "shared data set"@en ;
    edu:expectedResult "Only the elements, or aggregates, the purpose needs - e.g. category totals per month instead of transactions"@en ;
    edu:assessmentCriterion "Every element left is needed by the stated purpose"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Graded on its own by dii-data-sharing-agreement"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-551> ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/O-1904> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-532> a edu:Knobit ;
    dcterms:identifier "N-532" ;
    rdfs:label "Restricts a recipient's use to the agreed purpose"@en ;
    skos:prefLabel "Restricts a recipient's use to the agreed purpose"@en ;
    skos:definition "Use only for the stated purpose, no onward sharing or own use without the provider's written consent"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Restricts"@en ;
    edu:targetObject "recipient's permitted use"@en ;
    edu:expectedResult "Use only for the stated purpose, no onward sharing or own use without the provider's written consent"@en ;
    edu:assessmentCriterion "No clause lets the recipient use the data for its own ends"@en ;
    edu:assessmentMethod "skill-tests task: Card data sharing with a fintech partner (dii-data-sharing-agreement)"@en ;
    dcterms:source "Graded on its own by dii-data-sharing-agreement"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-552> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-551> a edu:Knobit ;
    dcterms:identifier "N-551" ;
    rdfs:label "Explains the content of a data sharing agreement"@en ;
    skos:prefLabel "Explains the content of a data sharing agreement"@en ;
    skos:definition "Purpose, elements and classification, legal basis, frequency and timeliness, quality, retention and deletion, onward sharing, security, incident notification, termination (DMBOK2 ch. 8)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "data sharing agreement"@en ;
    edu:expectedResult "Purpose, elements and classification, legal basis, frequency and timeliness, quality, retention and deletion, onward sharing, security, incident notification, termination (DMBOK2 ch. 8)."@en ;
    edu:assessmentCriterion "Answers a written question on the data sharing agreement correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 5 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-552> a edu:Knobit ;
    dcterms:identifier "N-552" ;
    rdfs:label "Explains controller and processor roles in data sharing"@en ;
    skos:prefLabel "Explains controller and processor roles in data sharing"@en ;
    skos:definition "Controller, joint controllers (GDPR Art. 26) and processors acting only on instructions (Art. 28(3)(a)); a recipient using data for its own purposes is a controller for that use."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "controller and processor roles"@en ;
    edu:expectedResult "Controller, joint controllers (GDPR Art. 26) and processors acting only on instructions (Art. 28(3)(a)); a recipient using data for its own purposes is a controller for that use."@en ;
    edu:assessmentCriterion "Answers a written question on the controller and processor roles correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 5 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-553> a edu:Knobit ;
    dcterms:identifier "N-553" ;
    rdfs:label "Explains contractual provisions for ICT third parties"@en ;
    skos:prefLabel "Explains contractual provisions for ICT third parties"@en ;
    skos:definition "DORA Art. 30: service description, data location, incident assistance and notification, termination rights and exit strategies."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "ICT third-party contract provisions"@en ;
    edu:expectedResult "DORA Art. 30: service description, data location, incident assistance and notification, termination rights and exit strategies."@en ;
    edu:assessmentCriterion "Answers a written question on the ICT third-party contract provisions correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 5 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-601> a edu:Knobit ;
    dcterms:identifier "N-601" ;
    rdfs:label "Recognises an event threshold with no rationale"@en ;
    skos:prefLabel "Recognises an event threshold with no rationale"@en ;
    skos:altLabel "Threshold with no rationale"@en ;
    skos:definition "A threshold with nothing saying why it is set there."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "threshold without a stated reason"@en ;
    edu:expectedResult "The threshold and its rationale"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-001 large transfer > EUR 15 000, `rationale: null` Acceptable: \"Risk appetite statement 2026; 95th percentile of retail transfers\""@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 1 (DMBOK; EBA)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-602> a edu:Knobit ;
    dcterms:identifier "N-602" ;
    rdfs:label "Recognises an alert nobody owns or can act on"@en ;
    skos:prefLabel "Recognises an alert nobody owns or can act on"@en ;
    skos:altLabel "Alert nobody owns or can act on"@en ;
    skos:definition "No owner, or an action no one can take."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "alert without owner or actionable response"@en ;
    edu:expectedResult "The alert, its owner and action"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-004 `owner: null`, `action: \"notify\"` Acceptable: Owner and a concrete action (case opened in the AML tool)"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 2 (27002 8.16)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-603> a edu:Knobit ;
    dcterms:identifier "N-603" ;
    rdfs:label "Recognises an event window too short for its pattern"@en ;
    skos:prefLabel "Recognises an event window too short for its pattern"@en ;
    skos:altLabel "Window that cannot catch the pattern"@en ;
    skos:definition "A window shorter than the pattern it targets."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "window shorter than the pattern it targets"@en ;
    edu:expectedResult "The rule and a window spanning the pattern"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-003 structuring (many small cash deposits) in a 24-hour window Acceptable: Rolling 7 or 30 days"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 3 (EBA; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-652> ;
    edu:followedBy <https://knobit.org/id/knobit/N-631> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-604> a edu:Knobit ;
    dcterms:identifier "N-604" ;
    rdfs:label "Recognises alert volume beyond handling capacity"@en ;
    skos:prefLabel "Recognises alert volume beyond handling capacity"@en ;
    skos:altLabel "Volume beyond handling capacity"@en ;
    skos:definition "Expected or observed alerts far above what the team can work."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule producing more alerts than the team can work"@en ;
    edu:expectedResult "The rule, its volume and the capacity"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-002 rapid transfers: 1 200 alerts a day against capacity 120 Acceptable: Retuned or risk-scored to within capacity, with the trade-off stated"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 4 (27002 8.16)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    edu:followedBy <https://knobit.org/id/knobit/N-633> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-605> a edu:Knobit ;
    dcterms:identifier "N-605" ;
    rdfs:label "Recognises an event rule silent when its feed is late"@en ;
    skos:prefLabel "Recognises an event rule silent when its feed is late"@en ;
    skos:altLabel "Rule silent when its feed is late"@en ;
    skos:definition "Late events dropped or the window closed without them."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule dropping late events or closing its window without them"@en ;
    edu:expectedResult "The rule and its late-event handling"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-003 ignores events arriving after the window closes Acceptable: Late events re-evaluated; window held until the feed is complete"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 5 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-653> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-606> a edu:Knobit ;
    dcterms:identifier "N-606" ;
    rdfs:label "Recognises a feed with no failure alert"@en ;
    skos:prefLabel "Recognises a feed with no failure alert"@en ;
    skos:altLabel "No alert on the feed failing"@en ;
    skos:definition "Nothing watches the feed itself."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "stream nobody watches for silence"@en ;
    edu:expectedResult "The feed and the alert it needs"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: `feed_monitoring: []` Acceptable: Alert when no payment events for 15 minutes in business hours"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 6 (27002 8.16; DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-653> ;
    edu:followedBy <https://knobit.org/id/knobit/N-632> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-607> a edu:Knobit ;
    dcterms:identifier "N-607" ;
    rdfs:label "Recognises an event rule with no expected volume"@en ;
    skos:prefLabel "Recognises an event rule with no expected volume"@en ;
    skos:altLabel "No expected volume"@en ;
    skos:definition "A rule with no estimate of how often it fires."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "rule without an estimate of how often it fires"@en ;
    edu:expectedResult "The rule and its back-tested volume"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-004 `expected_volume: null` Acceptable: Expected volume from back-testing"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 7 (DMBOK)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-608> a edu:Knobit ;
    dcterms:identifier "N-608" ;
    rdfs:label "Recognises overlapping rules alerting twice"@en ;
    skos:prefLabel "Recognises overlapping rules alerting twice"@en ;
    skos:altLabel "Overlapping rules alerting twice"@en ;
    skos:definition "Two rules raising separate alerts for one event with no correlation."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/resultEvaluation> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Recognises"@en ;
    edu:targetObject "two rules raising separate alerts for one event"@en ;
    edu:expectedResult "The rules and one correlated case"@en ;
    edu:assessmentCriterion "Flags the deficient case and passes the acceptable one. Deficient: ER-001 and ER-005 both alert on every transfer over EUR 15 000 to a new payee Acceptable: One correlated case"@en ;
    edu:assessmentMethod "Review of the stage 6 eval project (reffa/skills, data-integration/evals)"@en ;
    dcterms:source "Review checklist 06-event-thresholds, row 8 (27002 8.16)"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-631> a edu:Knobit ;
    dcterms:identifier "N-631" ;
    rdfs:label "Matches an event rule's window to its pattern"@en ;
    skos:prefLabel "Matches an event rule's window to its pattern"@en ;
    skos:definition "A rolling window at least as long as the pattern (e.g. 7 or 30 days for structuring)"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Matches"@en ;
    edu:targetObject "event rule window"@en ;
    edu:expectedResult "A rolling window at least as long as the pattern (e.g. 7 or 30 days for structuring)"@en ;
    edu:assessmentCriterion "The window can contain every event of the pattern"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Graded on its own by dii-event-thresholds"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-652> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-632> a edu:Knobit ;
    dcterms:identifier "N-632" ;
    rdfs:label "Monitors a feed's own health"@en ;
    skos:prefLabel "Monitors a feed's own health"@en ;
    skos:definition "An alert when the feed stops or lags, with an owner, separate from the business rules"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Monitors"@en ;
    edu:targetObject "stream feeding event rules"@en ;
    edu:expectedResult "An alert when the feed stops or lags, with an owner, separate from the business rules"@en ;
    edu:assessmentCriterion "A silent feed raises an alert within a stated time"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Graded on its own by dii-event-thresholds"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-653> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-633> a edu:Knobit ;
    dcterms:identifier "N-633" ;
    rdfs:label "Tunes an event rule to the handling capacity"@en ;
    skos:prefLabel "Tunes an event rule to the handling capacity"@en ;
    skos:definition "Thresholds, tiers or risk scoring bringing volume within capacity, with the detection trade-off stated"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Tunes"@en ;
    edu:targetObject "rule overflowing its team"@en ;
    edu:expectedResult "Thresholds, tiers or risk scoring bringing volume within capacity, with the detection trade-off stated"@en ;
    edu:assessmentCriterion "Expected volume fits capacity and the trade-off is explicit"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Graded on its own by dii-event-thresholds"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-634> a edu:Knobit ;
    dcterms:identifier "N-634" ;
    rdfs:label "Proposes an event threshold with its rationale"@en ;
    skos:prefLabel "Proposes an event threshold with its rationale"@en ;
    skos:definition "A threshold marked proposed, with its reason, and regulatory figures only where cited"@en ;
    edu:knobitType <https://knobit.org/def/knobitType/skill> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/actionExecution> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Proposes"@en ;
    edu:targetObject "event threshold"@en ;
    edu:expectedResult "A threshold marked proposed, with its reason, and regulatory figures only where cited"@en ;
    edu:assessmentCriterion "No threshold is presented as regulatory without a source"@en ;
    edu:assessmentMethod "skill-tests task: Payments stream monitoring rules (dii-event-thresholds)"@en ;
    dcterms:source "Graded on its own by dii-event-thresholds"@en ;
    edu:appliesKnowledge <https://knobit.org/id/knobit/N-651> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-651> a edu:Knobit ;
    dcterms:identifier "N-651" ;
    rdfs:label "Explains event rule and alert design"@en ;
    skos:prefLabel "Explains event rule and alert design"@en ;
    skos:definition "Complex event processing rules with pattern, window, threshold, rationale, action, owner and expected volume; actionable alerts (DMBOK2 ch. 8; ISO/IEC 27002:2022 8.16)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "event rules and alerts"@en ;
    edu:expectedResult "Complex event processing rules with pattern, window, threshold, rationale, action, owner and expected volume; actionable alerts (DMBOK2 ch. 8; ISO/IEC 27002:2022 8.16)."@en ;
    edu:assessmentCriterion "Answers a written question on the event rules and alerts correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 6 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-652> a edu:Knobit ;
    dcterms:identifier "N-652" ;
    rdfs:label "Explains transaction-monitoring typologies"@en ;
    skos:prefLabel "Explains transaction-monitoring typologies"@en ;
    skos:definition "Structuring, rapid movement through mule accounts, high-risk geographies, and the time spans they unfold over (EBA/GL/2021/02)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "transaction-monitoring typologies"@en ;
    edu:expectedResult "Structuring, rapid movement through mule accounts, high-risk geographies, and the time spans they unfold over (EBA/GL/2021/02)."@en ;
    edu:assessmentCriterion "Answers a written question on the transaction-monitoring typologies correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 6 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-653> a edu:Knobit ;
    dcterms:identifier "N-653" ;
    rdfs:label "Explains feed monitoring and late events"@en ;
    skos:prefLabel "Explains feed monitoring and late events"@en ;
    skos:definition "Heartbeats and lag on streams, alerts on silence, and late events re-evaluated rather than dropped."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "feed health"@en ;
    edu:expectedResult "Heartbeats and lag on streams, alerts on silence, and late events re-evaluated rather than dropped."@en ;
    edu:assessmentCriterion "Answers a written question on the feed health correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Practice the stage 6 reference and review checklist rest on"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-901> a edu:Knobit ;
    dcterms:identifier "N-901" ;
    rdfs:label "Explains the drivers and goals of data integration"@en ;
    skos:prefLabel "Explains the drivers and goals of data integration"@en ;
    skos:definition "Managing complexity and cost of integration, maintaining interfaces, timely shared data; goals and principles of DII."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "drivers of data integration"@en ;
    edu:expectedResult "Managing complexity and cost of integration, maintaining interfaces, timely shared data; goals and principles of DII."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the drivers of data integration"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-7"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-903> a edu:Knobit ;
    dcterms:identifier "N-903" ;
    rdfs:label "Explains data replication"@en ;
    skos:prefLabel "Explains data replication"@en ;
    skos:definition "Copying data between stores, log shipping and its consistency trade-offs."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "replication"@en ;
    edu:expectedResult "Copying data between stores, log shipping and its consistency trade-offs."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the replication"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-8"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-904> a edu:Knobit ;
    dcterms:identifier "N-904" ;
    rdfs:label "Explains archiving as an integration flow"@en ;
    skos:prefLabel "Explains archiving as an integration flow"@en ;
    skos:definition "Moving rarely used data to cheaper stores and keeping it accessible."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "archiving flows"@en ;
    edu:expectedResult "Moving rarely used data to cheaper stores and keeping it accessible."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the archiving flows"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-9"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-905> a edu:Knobit ;
    dcterms:identifier "N-905" ;
    rdfs:label "Explains canonical models and enterprise message formats"@en ;
    skos:prefLabel "Explains canonical models and enterprise message formats"@en ;
    skos:definition "A common message format that limits point-to-point transformations."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "canonical model"@en ;
    edu:expectedResult "A common message format that limits point-to-point transformations."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the canonical model"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-10"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-906> a edu:Knobit ;
    dcterms:identifier "N-906" ;
    rdfs:label "Explains DII architecture concepts"@en ;
    skos:prefLabel "Explains DII architecture concepts"@en ;
    skos:definition "Application coupling, orchestration and process controls, EAI, enterprise service bus, service-oriented architecture."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "DII architecture"@en ;
    edu:expectedResult "Application coupling, orchestration and process controls, EAI, enterprise service bus, service-oriented architecture."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the DII architecture"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-11"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-907> a edu:Knobit ;
    dcterms:identifier "N-907" ;
    rdfs:label "Explains data federation and virtualisation"@en ;
    skos:prefLabel "Explains data federation and virtualisation"@en ;
    skos:definition "Querying distributed sources as one without moving the data."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "federation and virtualisation"@en ;
    edu:expectedResult "Querying distributed sources as one without moving the data."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the federation and virtualisation"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-12"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-908> a edu:Knobit ;
    dcterms:identifier "N-908" ;
    rdfs:label "Explains data-as-a-service and cloud integration"@en ;
    skos:prefLabel "Explains data-as-a-service and cloud integration"@en ;
    skos:definition "Data offered as a service; integration platforms in the cloud (iPaaS)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "DaaS and cloud integration"@en ;
    edu:expectedResult "Data offered as a service; integration platforms in the cloud (iPaaS)."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the DaaS and cloud integration"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-13"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-909> a edu:Knobit ;
    dcterms:identifier "N-909" ;
    rdfs:label "Explains developing data services, flows and the publication approach"@en ;
    skos:prefLabel "Explains developing data services, flows and the publication approach"@en ;
    skos:definition "Building data services and flows, the migration approach and how data is published to consumers."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "DII development"@en ;
    edu:expectedResult "Building data services and flows, the migration approach and how data is published to consumers."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the DII development"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-14"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-910> a edu:Knobit ;
    dcterms:identifier "N-910" ;
    rdfs:label "Explains implementing and monitoring integration"@en ;
    skos:prefLabel "Explains implementing and monitoring integration"@en ;
    skos:definition "Running, monitoring and tuning integration in production."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "DII operations"@en ;
    edu:expectedResult "Running, monitoring and tuning integration in production."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the DII operations"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-15"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-911> a edu:Knobit ;
    dcterms:identifier "N-911" ;
    rdfs:label "Explains data integration tools"@en ;
    skos:prefLabel "Explains data integration tools"@en ;
    skos:definition "Transformation engines, virtualisation servers, ESBs, business rules engines, modelling, profiling and metadata tools."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "DII tools"@en ;
    edu:expectedResult "Transformation engines, virtualisation servers, ESBs, business rules engines, modelling, profiling and metadata tools."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the DII tools"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-16"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-912> a edu:Knobit ;
    dcterms:identifier "N-912" ;
    rdfs:label "Explains DII governance, lineage and metrics"@en ;
    skos:prefLabel "Explains DII governance, lineage and metrics"@en ;
    skos:definition "Data sharing agreements, lineage handed to metadata management, and metrics of availability, volume, latency and value."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "DII governance"@en ;
    edu:expectedResult "Data sharing agreements, lineage handed to metadata management, and metrics of availability, volume, latency and value."@en ;
    edu:assessmentCriterion "Answers a CDMP-style multiple-choice question on the DII governance"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, element NV-17"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-3034> a edu:Knobit ;
    dcterms:identifier "N-1801" ;
    rdfs:label "Explains the concepts of frequency and relative frequency"@en ;
    skos:prefLabel "Explains the concepts of frequency and relative frequency"@en ;
    skos:altLabel "Selgitab sageduse ja suhtelise sageduse mõistet"@en ;
    skos:definition "Explains what frequency and relative frequency show and how relative frequency is expressed as a fraction or a percentage."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "frequency and relative frequency"@en ;
    edu:expectedResult "An explanation of the concepts, with an example"@en ;
    edu:assessmentCriterion "Explains frequency as the number of occurrences of a value and relative frequency as its share of the whole data set, and relates relative frequency to a percentage"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-3034 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), Põhikooli RÕK lisa 5, III kooliaste, Andmed, õpitulemus 1 (LO-3013); fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-2024> a edu:Knobit ;
    dcterms:identifier "N-1802" ;
    rdfs:label "Explains the concept of a decimal fraction"@en ;
    skos:prefLabel "Explains the concept of a decimal fraction"@en ;
    skos:altLabel "Selgitab kümnendmurru mõistet"@en ;
    skos:definition "Explains writing a decimal fraction with a decimal point and the value of the decimal places; does not cover converting to a common fraction."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "the decimal fraction (tenths, hundredths, thousandths)"@en ;
    edu:expectedResult "A correct explanation with an example"@en ;
    edu:assessmentCriterion "Explains that a decimal fraction is a fraction with the denominator 10, 100 or 1000, and names the meaning of the decimal places"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-2024 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), Põhikooli RÕK lisa 5, II kooliaste, õpitulemus LO-2005; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/O-1904> a edu:Knobit ;
    dcterms:identifier "N-1901" ;
    rdfs:label "Explains purpose limitation, minimisation and storage limitation"@en ;
    skos:prefLabel "Explains purpose limitation, minimisation and storage limitation"@en ;
    skos:definition "GDPR Art. 5(1)(b), (c), (e) and the compatibility test for further use (Art. 6(4))."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "processing principles"@en ;
    edu:expectedResult "GDPR Art. 5(1)(b), (c), (e) and the compatibility test for further use (Art. 6(4))."@en ;
    edu:assessmentCriterion "Answers a written question on the processing principles correctly"@en ;
    edu:assessmentMethod "Written question"@en ;
    dcterms:source "Shared-URI copy of data-security S-452, for activity NO-5 (k12-dmbok part B candidate, accepted by Peep Küngas on 31 Oct 2026)"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/N-1902> a edu:Knobit ;
    dcterms:identifier "N-1902" ;
    rdfs:label "Explains a percent-to-fraction scale change of a field"@en ;
    skos:prefLabel "Explains a percent-to-fraction scale change of a field"@en ;
    skos:definition "A field holding a rate can switch at a cut-over between a percentage (5.25) and a fraction (0.0525); the values on one side of the cut-over are divided (or multiplied) by 100 so that one scale holds across it. One case of a field's change of scale (N-152)."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGenerated> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "percent-to-fraction scale change of a field"@en ;
    edu:expectedResult "The scale change identified and the values converted by 100 on the right side of the cut-over"@en ;
    edu:assessmentCriterion "Converts the values across a percent-to-fraction cut-over in the right direction"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Part B candidate of k12-dmbok for activity NO-2 (a need for school knowledge no knobit of the activity reached), accepted by Peep Küngas on 31 Oct 2026"@en ;
    edu:dependsOnKnobit <https://knobit.org/id/knobit/K12-2067> ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/knobit/K12-2067> a edu:Knobit ;
    dcterms:identifier "N-1803" ;
    rdfs:label "Explains the concept of a percentage"@en ;
    skos:prefLabel "Explains the concept of a percentage"@en ;
    skos:altLabel "Selgitab protsendi mõistet"@en ;
    skos:definition "Explains a percentage as a hundredth of the whole; does not cover calculating with percentages."@en ;
    edu:knobitType <https://knobit.org/def/knobitType/knowledge> ;
    edu:contextFunction <https://knobit.org/def/contextFunction/objectUnderstanding> ;
    edu:creationMethod <https://knobit.org/def/creationMethod/aiGeneratedAiEdited> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/outcomeContent> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/taskSelection> ;
    edu:actionVerb "Explains"@en ;
    edu:targetObject "the percentage (a hundredth of the whole)"@en ;
    edu:expectedResult "A correct explanation with an example"@en ;
    edu:assessmentCriterion "Explains that 1% is one hundredth of the whole (1% = 1/100 = 0.01) and writes a percentage as a fraction"@en ;
    edu:assessmentMethod "Multiple-choice question"@en ;
    dcterms:source "Copy of k12 knobit K12-2067 of the Estonian national curriculum register matemaatika (product k12-curriculum, skills/knobits/k12/matemaatika.yaml), Põhikooli RÕK lisa 5, II kooliaste, õpitulemus LO-2016; fingerprint translated from Estonian"@en ;
    schema:creativeWorkStatus "accepted" ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> .

<https://knobit.org/id/outcome/NO-1> a edu:LearningOutcome ;
    dcterms:identifier "NO-1" ;
    rdfs:label "Profiles sources for what they hold, including how their meaning changed"@en ;
    dcterms:description "Stage 1 of the data-integration skill: Profiles sources for what they hold, including how their meaning changed; produces 01-sources/source-profiles.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-101> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-102> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-103> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-104> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-105> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-106> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-107> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-108> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-131> ;
    edu:includesKnobit <https://knobit.org/id/knobit/G-532> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-151> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-152> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-153> .

<https://knobit.org/id/outcome/NO-2> a edu:LearningOutcome ;
    dcterms:identifier "NO-2" ;
    rdfs:label "Maps sources to targets without losing value, and reconciles on value"@en ;
    dcterms:description "Stage 2 of the data-integration skill: Maps sources to targets without losing value, and reconciles on value; produces 02-mapping/mapping.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-201> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-202> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-203> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-827> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-205> ;
    edu:includesKnobit <https://knobit.org/id/knobit/O-503> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-207> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-820> ;
    edu:includesKnobit <https://knobit.org/id/knobit/O-501> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-210> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-211> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-212> ;
    edu:includesKnobit <https://knobit.org/id/knobit/O-531> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-232> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-251> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-853> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-253> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-1902> .

<https://knobit.org/id/outcome/NO-3> a edu:LearningOutcome ;
    dcterms:identifier "NO-3" ;
    rdfs:label "Designs flows that survive retries, disorder, late data, corrections and deletes"@en ;
    dcterms:description "Stage 3 of the data-integration skill: Designs flows that survive retries, disorder, late data, corrections and deletes; produces 03-patterns/integration-design.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-301> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-302> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-303> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-304> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-305> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-306> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-307> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-308> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-331> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-332> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-333> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-352> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-353> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-354> .

<https://knobit.org/id/outcome/NO-4> a edu:LearningOutcome ;
    dcterms:identifier "NO-4" ;
    rdfs:label "Maps internal data to ISO 20022 elements by meaning, keeping structure"@en ;
    dcterms:description "Stage 4 of the data-integration skill: Maps internal data to ISO 20022 elements by meaning, keeping structure; produces 04-exchange/exchange-spec.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-401> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-402> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-403> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-404> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-405> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-406> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-407> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-408> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-409> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-410> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-431> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-432> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-451> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-452> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-453> .

<https://knobit.org/id/outcome/NO-5> a edu:LearningOutcome ;
    dcterms:identifier "NO-5" ;
    rdfs:label "Agrees what is shared, why, how well and for how long"@en ;
    dcterms:description "Stage 5 of the data-integration skill: Agrees what is shared, why, how well and for how long; produces 05-sharing/agreements.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-501> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-502> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-503> ;
    edu:includesKnobit <https://knobit.org/id/knobit/S-404> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-505> ;
    edu:includesKnobit <https://knobit.org/id/knobit/S-403> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-507> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-508> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-531> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-532> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-551> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-553> ;
    edu:includesKnobit <https://knobit.org/id/knobit/O-1904> .

<https://knobit.org/id/outcome/NO-6> a edu:LearningOutcome ;
    dcterms:identifier "NO-6" ;
    rdfs:label "Sets event rules that catch their pattern, fit the team and notice a silent feed"@en ;
    dcterms:description "Stage 6 of the data-integration skill: Sets event rules that catch their pattern, fit the team and notice a silent feed; produces 06-events/thresholds.yaml."@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-601> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-602> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-603> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-604> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-605> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-606> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-607> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-608> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-631> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-632> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-633> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-634> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-651> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-652> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-653> .

<https://knobit.org/id/register/data-integration#DI-101> a edu:Question ;
    dcterms:identifier "DI-101" ;
    rdfs:label "dii-source-analysis C1: interest_rate changed from percent to fraction"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-102> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-102> a edu:Question ;
    dcterms:identifier "DI-102" ;
    rdfs:label "dii-source-analysis C1: the unit change dated from the distribution"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-131> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-103> a edu:Question ;
    dcterms:identifier "DI-103" ;
    rdfs:label "dii-source-analysis C2: the profile covers active loans only"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-106> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-104> a edu:Question ;
    dcterms:identifier "DI-104" ;
    rdfs:label "dii-source-analysis I1: status R is undocumented"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-101> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-105> a edu:Question ;
    dcterms:identifier "DI-105" ;
    rdfs:label "dii-source-analysis I1: the loan key has duplicates"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-103> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-106> a edu:Question ;
    dcterms:identifier "DI-106" ;
    rdfs:label "dii-source-analysis I1: start dates defaulted to 1900-01-01"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-105> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-107> a edu:Question ;
    dcterms:identifier "DI-107" ;
    rdfs:label "dii-source-analysis I1: end-date nulls have no stated meaning"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-104> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-108> a edu:Question ;
    dcterms:identifier "DI-108" ;
    rdfs:label "dii-source-analysis Q1: no meaning invented for R; raised with the owner"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/G-532> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-201> a edu:Question ;
    dcterms:identifier "DI-201" ;
    rdfs:label "dii-source-to-target-mapping C1: fixed two decimals corrupt JPY and BHD"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-202> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-202> a edu:Question ;
    dcterms:identifier "DI-202" ;
    rdfs:label "dii-source-to-target-mapping C1: amounts converted by each currency's minor units"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-232> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-203> a edu:Question ;
    dcterms:identifier "DI-203" ;
    rdfs:label "dii-source-to-target-mapping C1: the count-only reconciliation rejected"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/O-501> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-204> a edu:Question ;
    dcterms:identifier "DI-204" ;
    rdfs:label "dii-source-to-target-mapping C1: totals per currency recomputed from the sample"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/O-531> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-205> a edu:Question ;
    dcterms:identifier "DI-205" ;
    rdfs:label "dii-source-to-target-mapping I1: settlement date used as the transaction date"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-203> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-206> a edu:Question ;
    dcterms:identifier "DI-206" ;
    rdfs:label "dii-source-to-target-mapping I1: disputed status D maps to nothing"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/O-503> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-207> a edu:Question ;
    dcterms:identifier "DI-207" ;
    rdfs:label "dii-source-to-target-mapping I1: merchant country is mandatory and unmapped"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-201> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-301> a edu:Question ;
    dcterms:identifier "DI-301" ;
    rdfs:label "dii-integration-patterns C1: the authorisation stream inserts with no idempotency key"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-301> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-302> a edu:Question ;
    dcterms:identifier "DI-302" ;
    rdfs:label "dii-integration-patterns C1: an idempotent design on the authorisation id"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-331> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-303> a edu:Question ;
    dcterms:identifier "DI-303" ;
    rdfs:label "dii-integration-patterns C2: reversals arrive as negative transactions with no reference"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-304> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-304> a edu:Question ;
    dcterms:identifier "DI-304" ;
    rdfs:label "dii-integration-patterns C2: reversals linked to their originals"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-332> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-305> a edu:Question ;
    dcterms:identifier "DI-305" ;
    rdfs:label "dii-integration-patterns I1: deleted chargebacks never reach the warehouse"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-305> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-306> a edu:Question ;
    dcterms:identifier "DI-306" ;
    rdfs:label "dii-integration-patterns I1: ordering per card assumed over merchant partitions"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-302> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-307> a edu:Question ;
    dcterms:identifier "DI-307" ;
    rdfs:label "dii-integration-patterns I1: late settlement rows dropped"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-303> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-308> a edu:Question ;
    dcterms:identifier "DI-308" ;
    rdfs:label "dii-integration-patterns Q1: the working settlement flow left alone"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-333> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-401> a edu:Question ;
    dcterms:identifier "DI-401" ;
    rdfs:label "dii-iso20022-mapping C1: the subsidiary placed in the debtor element"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-401> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-402> a edu:Question ;
    dcterms:identifier "DI-402" ;
    rdfs:label "dii-iso20022-mapping C1: the subsidiary in UltmtDbtr, the account holder in Dbtr"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-431> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-403> a edu:Question ;
    dcterms:identifier "DI-403" ;
    rdfs:label "dii-iso20022-mapping C2: the RF reference pushed into Ustrd and cut at 140"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-402> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-404> a edu:Question ;
    dcterms:identifier "DI-404" ;
    rdfs:label "dii-iso20022-mapping C2: the RF reference in Strd/CdtrRefInf"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-432> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-405> a edu:Question ;
    dcterms:identifier "DI-405" ;
    rdfs:label "dii-iso20022-mapping I1: EndToEndId has no source"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-403> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-406> a edu:Question ;
    dcterms:identifier "DI-406" ;
    rdfs:label "dii-iso20022-mapping I1: a local purpose code"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-405> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-407> a edu:Question ;
    dcterms:identifier "DI-407" ;
    rdfs:label "dii-iso20022-mapping I1: creditor names over 70 characters"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-406> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-501> a edu:Question ;
    dcterms:identifier "DI-501" ;
    rdfs:label "dii-data-sharing-agreement C1: merchant and transaction detail shared for category totals"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/S-403> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-502> a edu:Question ;
    dcterms:identifier "DI-502" ;
    rdfs:label "dii-data-sharing-agreement C1: the shared data reduced to what the insights need"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-531> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-503> a edu:Question ;
    dcterms:identifier "DI-503" ;
    rdfs:label "dii-data-sharing-agreement C2: the partner may use the data to improve its services"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-502> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-504> a edu:Question ;
    dcterms:identifier "DI-504" ;
    rdfs:label "dii-data-sharing-agreement C2: use restricted to the stated purpose"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-532> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-505> a edu:Question ;
    dcterms:identifier "DI-505" ;
    rdfs:label "dii-data-sharing-agreement I1: no retention clause"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/S-404> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-506> a edu:Question ;
    dcterms:identifier "DI-506" ;
    rdfs:label "dii-data-sharing-agreement I1: no controller or processor role"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-507> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-507> a edu:Question ;
    dcterms:identifier "DI-507" ;
    rdfs:label "dii-data-sharing-agreement I1: no quality or timeliness commitment"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-503> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-508> a edu:Question ;
    dcterms:identifier "DI-508" ;
    rdfs:label "dii-data-sharing-agreement Q1: legal review named; no legal terms invented"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/G-532> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-601> a edu:Question ;
    dcterms:identifier "DI-601" ;
    rdfs:label "dii-event-thresholds C1: structuring watched over 24 hours"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-603> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-602> a edu:Question ;
    dcterms:identifier "DI-602" ;
    rdfs:label "dii-event-thresholds C1: a window spanning the structuring pattern"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-631> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-603> a edu:Question ;
    dcterms:identifier "DI-603" ;
    rdfs:label "dii-event-thresholds C2: no alert when the payments feed stops"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-606> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-604> a edu:Question ;
    dcterms:identifier "DI-604" ;
    rdfs:label "dii-event-thresholds C2: feed failure as an alert in its own right"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-632> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-605> a edu:Question ;
    dcterms:identifier "DI-605" ;
    rdfs:label "dii-event-thresholds C3: rapid transfers at ten times capacity"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-604> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-606> a edu:Question ;
    dcterms:identifier "DI-606" ;
    rdfs:label "dii-event-thresholds C3: the rule tuned to capacity"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-633> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-607> a edu:Question ;
    dcterms:identifier "DI-607" ;
    rdfs:label "dii-event-thresholds I1: the large-transfer threshold has no rationale"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-601> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-608> a edu:Question ;
    dcterms:identifier "DI-608" ;
    rdfs:label "dii-event-thresholds I1: the high-risk country alert has no owner"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-602> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-609> a edu:Question ;
    dcterms:identifier "DI-609" ;
    rdfs:label "dii-event-thresholds I1: late deposits dropped from the window"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-605> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-610> a edu:Question ;
    dcterms:identifier "DI-610" ;
    rdfs:label "dii-event-thresholds Q1: thresholds proposed with rationale, none invented as regulatory"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-634> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-1801> a edu:Question ;
    dcterms:identifier "DI-1801" ;
    rdfs:label "Frequency and relative frequency"@en ;
    schema:text "A data set has 40 values and the value 5 occurs 10 times. What is the relative frequency of the value 5? (a) 10; (b) 4; (c) 0.25; (d) 0.4"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-3034> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-1802> a edu:Question ;
    dcterms:identifier "DI-1802" ;
    rdfs:label "Meaning of a decimal place"@en ;
    schema:text "In the number 5.372 the digit 7 stands for: (a) 7 tenths; (b) 7 hundredths; (c) 7 thousandths; (d) 7 units"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-2024> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-1901> a edu:Question ;
    dcterms:identifier "DI-1901" ;
    rdfs:label "Onward use in a data sharing agreement"@en ;
    schema:text "A data sharing agreement lets the recipient \"use the data to improve its own services\". Which principle does the clause put at risk? (a) purpose limitation; (b) accuracy; (c) integrity and confidentiality; (d) accountability"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/O-1904> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-1902> a edu:Question ;
    dcterms:identifier "DI-1902" ;
    rdfs:label "Rate field across a percent-to-fraction cut-over"@en ;
    schema:text "LN_RATE held percentages until 2017-12-31 (e.g. 4.5) and fractions from 2018-01-01 (e.g. 0.045). The target column holds fractions. How should the mapping treat a value from 2016? (a) divide it by 100; (b) copy it as is; (c) multiply it by 100; (d) divide it by 1,000"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-1902> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-1803> a edu:Question ;
    dcterms:identifier "DI-1803" ;
    rdfs:label "Meaning of a percentage"@en ;
    schema:text "25% of the whole is: (a) 1/25; (b) 1/4; (c) 2.5 per whole; (d) 1/2"@en ;
    schema:learningResourceType "multiple_choice" ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K12-2067> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-150> a edu:Question ;
    dcterms:identifier "DI-150" ;
    rdfs:label "dii-source-profiling-semantics C1: bal_amt meaning read from its name is not approved"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-107> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-151> a edu:Question ;
    dcterms:identifier "DI-151" ;
    rdfs:label "dii-source-profiling-semantics C1: the bal_amt ambiguity raised with the source owner"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-152> , <https://knobit.org/id/knobit/G-532> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-152> a edu:Question ;
    dcterms:identifier "DI-152" ;
    rdfs:label "dii-source-profiling-semantics C2: the profile predates release 26.3 and is not current"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-108> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-153> a edu:Question ;
    dcterms:identifier "DI-153" ;
    rdfs:label "dii-source-profiling-semantics C2: the re-profile names the value-frequency and null-rate measures"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-151> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-154> a edu:Question ;
    dcterms:identifier "DI-154" ;
    rdfs:label "dii-source-profiling-semantics I1: a log-based replica lags and is not the system of record"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-903> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-155> a edu:Question ;
    dcterms:identifier "DI-155" ;
    rdfs:label "dii-source-profiling-semantics I1: archived data stays accessible"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-904> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-156> a edu:Question ;
    dcterms:identifier "DI-156" ;
    rdfs:label "dii-source-profiling-semantics I1: virtualisation queries in place, a nightly copy is not virtualisation"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-907> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-157> a edu:Question ;
    dcterms:identifier "DI-157" ;
    rdfs:label "dii-source-profiling-semantics I2: a canonical message limits the transformations"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-905> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-158> a edu:Question ;
    dcterms:identifier "DI-158" ;
    rdfs:label "dii-source-profiling-semantics I2: production flows are monitored, retries do not replace it"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-910> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-159> a edu:Question ;
    dcterms:identifier "DI-159" ;
    rdfs:label "dii-source-profiling-semantics I2: DII metrics beyond interface counts; lineage to metadata management"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-912> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-160> a edu:Question ;
    dcterms:identifier "DI-160" ;
    rdfs:label "dii-source-profiling-semantics I3: the integration drivers statement left correct"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-901> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-161> a edu:Question ;
    dcterms:identifier "DI-161" ;
    rdfs:label "dii-source-profiling-semantics I3: the publish-subscribe ESB statement left correct"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-906> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-162> a edu:Question ;
    dcterms:identifier "DI-162" ;
    rdfs:label "dii-source-profiling-semantics I3: the data-as-a-service on iPaaS statement left correct"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-908> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-163> a edu:Question ;
    dcterms:identifier "DI-163" ;
    rdfs:label "dii-source-profiling-semantics I3: the migration and publication statement left correct"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-909> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-164> a edu:Question ;
    dcterms:identifier "DI-164" ;
    rdfs:label "dii-source-profiling-semantics I3: the integration tools statement left correct"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-911> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-165> a edu:Question ;
    dcterms:identifier "DI-165" ;
    rdfs:label "dii-source-profiling-semantics Q1: the full-population profile not reported as incomplete"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-106> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-166> a edu:Question ;
    dcterms:identifier "DI-166" ;
    rdfs:label "dii-source-profiling-semantics Q1: the owner-confirmed cr_limit not reported as read from its name"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-107> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-167> a edu:Question ;
    dcterms:identifier "DI-167" ;
    rdfs:label "dii-source-profiling-semantics Q1: release 26.1, older than the profile, not reported as making it stale"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-108> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-250> a edu:Question ;
    dcterms:identifier "DI-250" ;
    rdfs:label "dii-mapping-value-reconciliation C1: CORE and LeaseMaster keys collide on 100004, key qualified by source"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-205> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-251> a edu:Question ;
    dcterms:identifier "DI-251" ;
    rdfs:label "dii-mapping-value-reconciliation C1: MP-29 drops the UTC offset of signed_at, LM 100008 signed on 2026-10-01"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-827> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-252> a edu:Question ;
    dcterms:identifier "DI-252" ;
    rdfs:label "dii-mapping-value-reconciliation C1: MP-07 ignores the int_margin percent cut-over, split on booking_date"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-207> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-253> a edu:Question ;
    dcterms:identifier "DI-253" ;
    rdfs:label "dii-mapping-value-reconciliation C1: margins of CORE 100001 and 100004 converted from percent to fraction"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-1902> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-254> a edu:Question ;
    dcterms:identifier "DI-254" ;
    rdfs:label "dii-mapping-value-reconciliation C2: MP-24 unspecified, replaced by a prod_cd crosswalk"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-210> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-255> a edu:Question ;
    dcterms:identifier "DI-255" ;
    rdfs:label "dii-mapping-value-reconciliation C2: MP-23 reads lessee_regcode, the file has lessee_reg_no"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-212> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-256> a edu:Question ;
    dcterms:identifier "DI-256" ;
    rdfs:label "dii-mapping-value-reconciliation C2: asset_description VARCHAR(60) narrower than asset_desc VARCHAR(200)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-211> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-257> a edu:Question ;
    dcterms:identifier "DI-257" ;
    rdfs:label "dii-mapping-value-reconciliation I1: MP-31 default 0 invents a residual value"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-820> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-258> a edu:Question ;
    dcterms:identifier "DI-258" ;
    rdfs:label "dii-mapping-value-reconciliation I1: missing residuals of LM 100006 and 100009 raised with the owner"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-820> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-259> a edu:Question ;
    dcterms:identifier "DI-259" ;
    rdfs:label "dii-mapping-value-reconciliation I2: source totals per currency with ISO 4217 minor units"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/K-853> , <https://knobit.org/id/knobit/N-251> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-260> a edu:Question ;
    dcterms:identifier "DI-260" ;
    rdfs:label "dii-mapping-value-reconciliation I2: draft load EUR total 58 700.00 short behind a matching row count"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/O-501> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-350> a edu:Question ;
    dcterms:identifier "DI-350" ;
    rdfs:label "dii-flow-resilience C1a: PF-01 nightly batch reported as too slow for real-time fraud scoring"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-308> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-351> a edu:Question ;
    dcterms:identifier "DI-351" ;
    rdfs:label "dii-flow-resilience C1b: PF-01 given a streaming or log-based CDC pattern with latency in seconds"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-308> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-352> a edu:Question ;
    dcterms:identifier "DI-352" ;
    rdfs:label "dii-flow-resilience C2a: PF-02 dead-letter topic with no owner, review or route back reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-306> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-353> a edu:Question ;
    dcterms:identifier "DI-353" ;
    rdfs:label "dii-flow-resilience C2b: PF-02 dead letters given an owner, a review cadence and a safe replay route"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-306> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-354> a edu:Question ;
    dcterms:identifier "DI-354" ;
    rdfs:label "dii-flow-resilience C3a: PF-04 sanctions file flow with no replay path reported"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-307> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-355> a edu:Question ;
    dcterms:identifier "DI-355" ;
    rdfs:label "dii-flow-resilience C3b: PF-04 re-run from an archived file of the list version"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-307> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-356> a edu:Question ;
    dcterms:identifier "DI-356" ;
    rdfs:label "dii-flow-resilience I1a: replay from the last committed offset made safe by an idempotent receiver, rejects to a dead letter channel"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-351> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-357> a edu:Question ;
    dcterms:identifier "DI-357" ;
    rdfs:label "dii-flow-resilience I1b: Kafka orders within a partition only; per-customer order by re-keying or a resequencer"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-352> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-358> a edu:Question ;
    dcterms:identifier "DI-358" ;
    rdfs:label "dii-flow-resilience I2a: late payment of a closed period and a correction referencing its original"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-353> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-359> a edu:Question ;
    dcterms:identifier "DI-359" ;
    rdfs:label "dii-flow-resilience I2b: query-based CDC misses hard deletes, log-based CDC sees them"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-354> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-360> a edu:Question ;
    dcterms:identifier "DI-360" ;
    rdfs:label "dii-flow-resilience Q1a: PF-03 nightly batch for a monthly report passed as fast enough"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-308> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-361> a edu:Question ;
    dcterms:identifier "DI-361" ;
    rdfs:label "dii-flow-resilience Q1b: owned and reviewed dead-letter stores of PF-03 and PF-05 passed"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-306> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-362> a edu:Question ;
    dcterms:identifier "DI-362" ;
    rdfs:label "dii-flow-resilience Q1c: replay paths of PF-03 and PF-05 passed"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-307> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-450> a edu:Question ;
    dcterms:identifier "DI-450" ;
    rdfs:label "dii-iso20022-semantics C1: MS-001 names no version and mixes a .001.02 path (DbtrAgt BIC) with .001.08 paths"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-404> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-451> a edu:Question ;
    dcterms:identifier "DI-451" ;
    rdfs:label "dii-iso20022-semantics C1: pacs.008.001.08 named throughout and the debtor agent moved to BICFI"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-451> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-452> a edu:Question ;
    dcterms:identifier "DI-452" ;
    rdfs:label "dii-iso20022-semantics C2: the pacs.004 return does not echo the original EndToEndId"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-409> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-453> a edu:Question ;
    dcterms:identifier "DI-453" ;
    rdfs:label "dii-iso20022-semantics C2: OrgnlEndToEndId mapped from the EndToEndId of the original pacs.008"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-451> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-454> a edu:Question ;
    dcterms:identifier "DI-454" ;
    rdfs:label "dii-iso20022-semantics C3: IntrBkSttlmAmt formatted with 3 decimals for EUR"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-408> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-455> a edu:Question ;
    dcterms:identifier "DI-455" ;
    rdfs:label "dii-iso20022-semantics C3: the returned amount from the incoming transfer, its Ccy from the credited account"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-410> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-456> a edu:Question ;
    dcterms:identifier "DI-456" ;
    rdfs:label "dii-iso20022-semantics I1: Estonian letters in party names passed as stored, with no character set rule"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-407> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-457> a edu:Question ;
    dcterms:identifier "DI-457" ;
    rdfs:label "dii-iso20022-semantics I1: a transliteration rule into the SEPA Latin character set"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-453> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-458> a edu:Question ;
    dcterms:identifier "DI-458" ;
    rdfs:label "dii-iso20022-semantics I2: charge bearer SHAR where the SEPA scheme requires SLEV"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-453> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-459> a edu:Question ;
    dcterms:identifier "DI-459" ;
    rdfs:label "dii-iso20022-semantics I2: unstructured remittance sent alongside the structured creditor reference"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-452> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-460> a edu:Question ;
    dcterms:identifier "DI-460" ;
    rdfs:label "dii-iso20022-semantics I3: the RF creditor reference in Strd/CdtrRefInf left unchanged"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-452> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-461> a edu:Question ;
    dcterms:identifier "DI-461" ;
    rdfs:label "dii-iso20022-semantics I3: the pacs.002 reject that already echoes OrgnlEndToEndId left unchanged"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-409> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-462> a edu:Question ;
    dcterms:identifier "DI-462" ;
    rdfs:label "dii-iso20022-semantics I3: the pacs.002 original amount, 2 decimals with Ccy from the same transfer, left unchanged"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-408> , <https://knobit.org/id/knobit/N-410> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-550> a edu:Question ;
    dcterms:identifier "DI-550" ;
    rdfs:label "dii-sharing-terms C1: DSA-01 purpose \"Analytics\" reported as too wide"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-501> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-551> a edu:Question ;
    dcterms:identifier "DI-551" ;
    rdfs:label "dii-sharing-terms C1: DSA-01 purpose narrowed to monthly churn-risk scoring"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-551> , <https://knobit.org/id/knobit/O-1904> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-552> a edu:Question ;
    dcterms:identifier "DI-552" ;
    rdfs:label "dii-sharing-terms C2: FraudShield wrongly called a processor though it decides the pooled model"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-552> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-553> a edu:Question ;
    dcterms:identifier "DI-553" ;
    rdfs:label "dii-sharing-terms C2: FraudShield made joint or separate controller with the article named"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-552> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-554> a edu:Question ;
    dcterms:identifier "DI-554" ;
    rdfs:label "dii-sharing-terms C2: sound processor and independent-controller roles left alone"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-552> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-555> a edu:Question ;
    dcterms:identifier "DI-555" ;
    rdfs:label "dii-sharing-terms I1: DSA-01 has no incident notification duty"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-505> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-556> a edu:Question ;
    dcterms:identifier "DI-556" ;
    rdfs:label "dii-sharing-terms I1: incident duty with a deadline added to DSA-01"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-505> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-557> a edu:Question ;
    dcterms:identifier "DI-557" ;
    rdfs:label "dii-sharing-terms I1: sound 24-hour incident clauses of DSA-02 and DSA-03 left alone"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-505> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-558> a edu:Question ;
    dcterms:identifier "DI-558" ;
    rdfs:label "dii-sharing-terms I2: DSA-02 has no termination or exit terms"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-508> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-559> a edu:Question ;
    dcterms:identifier "DI-559" ;
    rdfs:label "dii-sharing-terms I2: termination right with deletion of contributed cases added to DSA-02"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-508> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-560> a edu:Question ;
    dcterms:identifier "DI-560" ;
    rdfs:label "dii-sharing-terms I2: sound termination clauses of DSA-01 and DSA-03 left alone"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-508> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-561> a edu:Question ;
    dcterms:identifier "DI-561" ;
    rdfs:label "dii-sharing-terms I3: DORA Art. 30 applies to the ICT provider and not to the insurer"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-553> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-562> a edu:Question ;
    dcterms:identifier "DI-562" ;
    rdfs:label "dii-sharing-terms I3: DSA-01 lacks service and data locations (Art. 30(2)(b))"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-553> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-563> a edu:Question ;
    dcterms:identifier "DI-563" ;
    rdfs:label "dii-sharing-terms I3: DSA-01 lacks ICT incident assistance (Art. 30(2)(f))"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-553> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-564> a edu:Question ;
    dcterms:identifier "DI-564" ;
    rdfs:label "dii-sharing-terms I4: purpose finding rests on purpose limitation, Art. 5(1)(b)"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/O-1904> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-565> a edu:Question ;
    dcterms:identifier "DI-565" ;
    rdfs:label "dii-sharing-terms I4: indefinite retention reported under storage limitation and bounded"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/S-404> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-566> a edu:Question ;
    dcterms:identifier "DI-566" ;
    rdfs:label "dii-sharing-terms I5: every corrected agreement has all the clauses an agreement needs"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-551> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-650> a edu:Question ;
    dcterms:identifier "DI-650" ;
    rdfs:label "dii-event-rule-tuning C1: IP-04 and IP-06 going live with no expected volume"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-607> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-651> a edu:Question ;
    dcterms:identifier "DI-651" ;
    rdfs:label "dii-event-rule-tuning C1: expected volume from the back-test, IP-06 held until back-tested"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-607> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-652> a edu:Question ;
    dcterms:identifier "DI-652" ;
    rdfs:label "dii-event-rule-tuning C2: IP-01 and IP-05 opening two cases for one transfer"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-608> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-653> a edu:Question ;
    dcterms:identifier "DI-653" ;
    rdfs:label "dii-event-rule-tuning C2: one correlated case per transfer"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-608> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-654> a edu:Question ;
    dcterms:identifier "DI-654" ;
    rdfs:label "dii-event-rule-tuning C3: pass-through and collection kept as two mule stages, not an overlap"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-652> , <https://knobit.org/id/knobit/N-608> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-655> a edu:Question ;
    dcterms:identifier "DI-655" ;
    rdfs:label "dii-event-rule-tuning C3: a 7-day window rejected for the pass-through typology"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-631> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-656> a edu:Question ;
    dcterms:identifier "DI-656" ;
    rdfs:label "dii-event-rule-tuning C4: a lagging feed nobody is told about, lag alert added"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-632> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-657> a edu:Question ;
    dcterms:identifier "DI-657" ;
    rdfs:label "dii-event-rule-tuning C4: allowed lateness cut below the observed lag rejected"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-605> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-658> a edu:Question ;
    dcterms:identifier "DI-658" ;
    rdfs:label "dii-event-rule-tuning I1: a back-tested threshold change accepted as a proposal"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-634> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#DI-659> a edu:Question ;
    dcterms:identifier "DI-659" ;
    rdfs:label "dii-event-rule-tuning I1: a floor raised with its detection trade-off accepted"@en ;
    edu:solvableWith [ a edu:KnobitSet ; edu:memberKnobit <https://knobit.org/id/knobit/N-634> ] ;
    schema:isPartOf <https://knobit.org/id/register/data-integration> .

<https://knobit.org/id/register/data-integration#REF-1> a schema:CreativeWork ;
    dcterms:identifier "REF-1" ;
    dcterms:title "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability"@en ;
    dcterms:publisher "DAMA International" ;
    schema:version "2nd edition, revised (DMBOK2/RE)" ;
    skos:note "target level: CDMP Practitioner: the Data Integration and Interoperability specialist exam (DAMA International)"@en .

<https://knobit.org/id/register/data-integration#NV-2> a edu:LearningOutcome ;
    dcterms:identifier "NV-2" ;
    rdfs:label "Design data integration solutions: map sources to targets"@en ;
    dcterms:description "Source-to-target mapping and transformation design."@en ;
    skos:notation "2.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/O-531> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-232> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-251> ;
    edu:includesKnobit <https://knobit.org/id/knobit/K-853> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-253> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-1902> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-3> a edu:LearningOutcome ;
    dcterms:identifier "NV-3" ;
    rdfs:label "Design data integration solutions: integration patterns and architecture"@en ;
    dcterms:description "Choosing batch, CDC, streaming or API, and making flows recoverable."@en ;
    skos:notation "2.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-331> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-332> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-333> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-351> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-352> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-353> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-354> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-4> a edu:LearningOutcome ;
    dcterms:identifier "NV-4" ;
    rdfs:label "Design data integration solutions: exchange specifications and canonical models"@en ;
    dcterms:description "Message standards and the mapping of internal data to them."@en ;
    skos:notation "2.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-431> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-432> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-451> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-452> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-453> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-5> a edu:LearningOutcome ;
    dcterms:identifier "NV-5" ;
    rdfs:label "Plan and analyse: define data integration requirements and data sharing agreements"@en ;
    dcterms:description "Agreements that govern what is shared, why and under which commitments."@en ;
    skos:notation "2.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/G-532> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-531> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-532> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-551> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-552> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-553> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-6> a edu:LearningOutcome ;
    dcterms:identifier "NV-6" ;
    rdfs:label "Develop complex event processing: thresholds and alerts"@en ;
    dcterms:description "Rules on streams and the alerts they raise."@en ;
    skos:notation "2.4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.4"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-631> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-632> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-633> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-634> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-651> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-652> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-653> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-7> a edu:LearningOutcome ;
    dcterms:identifier "NV-7" ;
    rdfs:label "Business drivers, goals and principles"@en ;
    dcterms:description "Why DII matters."@en ;
    skos:notation "1.1-1.2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.1-1.2"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-901> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-8> a edu:LearningOutcome ;
    dcterms:identifier "NV-8" ;
    rdfs:label "Replication"@en ;
    dcterms:description "Copying data between stores."@en ;
    skos:notation "1.3.3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-903> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-9> a edu:LearningOutcome ;
    dcterms:identifier "NV-9" ;
    rdfs:label "Archiving"@en ;
    dcterms:description "Archiving as an integration flow."@en ;
    skos:notation "1.3.4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.4"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-904> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-10> a edu:LearningOutcome ;
    dcterms:identifier "NV-10" ;
    rdfs:label "Enterprise message format / canonical model"@en ;
    dcterms:description "Common message formats."@en ;
    skos:notation "1.3.5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.5"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-905> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-11> a edu:LearningOutcome ;
    dcterms:identifier "NV-11" ;
    rdfs:label "DII architecture concepts"@en ;
    dcterms:description "Coupling, orchestration, EAI, ESB, SOA."@en ;
    skos:notation "1.3.7" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.7"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-906> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-12> a edu:LearningOutcome ;
    dcterms:identifier "NV-12" ;
    rdfs:label "Data federation and virtualisation"@en ;
    dcterms:description "Querying without moving data."@en ;
    skos:notation "1.3.9" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.9"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-907> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-13> a edu:LearningOutcome ;
    dcterms:identifier "NV-13" ;
    rdfs:label "Data-as-a-service and cloud-based integration"@en ;
    dcterms:description "DaaS and iPaaS."@en ;
    skos:notation "1.3.10-1.3.11" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.10-1.3.11"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-908> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-14> a edu:LearningOutcome ;
    dcterms:identifier "NV-14" ;
    rdfs:label "Develop data integration solutions: services, flows, publication"@en ;
    dcterms:description "Building the solution."@en ;
    skos:notation "2.3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-909> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-15> a edu:LearningOutcome ;
    dcterms:identifier "NV-15" ;
    rdfs:label "Implement and monitor"@en ;
    dcterms:description "Operating integration."@en ;
    skos:notation "2.5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.5"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-910> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-16> a edu:LearningOutcome ;
    dcterms:identifier "NV-16" ;
    rdfs:label "Tools"@en ;
    dcterms:description "DII tools."@en ;
    skos:notation "3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 3"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-911> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-17> a edu:LearningOutcome ;
    dcterms:identifier "NV-17" ;
    rdfs:label "DII governance: lineage and metrics"@en ;
    dcterms:description "Governance of integration."@en ;
    skos:notation "6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 6"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-912> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-18> a edu:LearningOutcome ;
    dcterms:identifier "NV-18" ;
    rdfs:label "ETL, latency, interaction models"@en ;
    dcterms:description "Extract-transform-load, batch to real time, point-to-point to publish-subscribe."@en ;
    skos:notation "1.3.1-1.3.2, 1.3.6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.1-1.3.2, 1.3.6"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-354> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-251> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-1> a edu:LearningOutcome ;
    dcterms:identifier "NV-1" ;
    rdfs:label "Plan and analyse: source analysis and data discovery"@en ;
    dcterms:description "Understanding sources before integrating them."@en ;
    skos:notation "2.1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.1"@en ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-131> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-151> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-152> ;
    edu:includesKnobit <https://knobit.org/id/knobit/N-153> ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .
