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

<https://knobit.org/id/register/data-integration#DI-101> a edu:Question ;
    rdfs:label "dii-source-analysis C1: interest_rate changed from percent to fraction"@en ;
    dcterms:identifier "DI-101" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-102 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/C1> .

<https://knobit.org/id/register/data-integration#DI-102> a edu:Question ;
    rdfs:label "dii-source-analysis C1: the unit change dated from the distribution"@en ;
    dcterms:identifier "DI-102" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-131 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/C1> .

<https://knobit.org/id/register/data-integration#DI-103> a edu:Question ;
    rdfs:label "dii-source-analysis C2: the profile covers active loans only"@en ;
    dcterms:identifier "DI-103" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-106 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/C2> .

<https://knobit.org/id/register/data-integration#DI-104> a edu:Question ;
    rdfs:label "dii-source-analysis I1: status R is undocumented"@en ;
    dcterms:identifier "DI-104" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-101 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/I1> .

<https://knobit.org/id/register/data-integration#DI-105> a edu:Question ;
    rdfs:label "dii-source-analysis I1: the loan key has duplicates"@en ;
    dcterms:identifier "DI-105" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-103 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/I1> .

<https://knobit.org/id/register/data-integration#DI-106> a edu:Question ;
    rdfs:label "dii-source-analysis I1: start dates defaulted to 1900-01-01"@en ;
    dcterms:identifier "DI-106" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-105 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/I1> .

<https://knobit.org/id/register/data-integration#DI-107> a edu:Question ;
    rdfs:label "dii-source-analysis I1: end-date nulls have no stated meaning"@en ;
    dcterms:identifier "DI-107" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-104 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/I1> .

<https://knobit.org/id/register/data-integration#DI-108> a edu:Question ;
    rdfs:label "dii-source-analysis Q1: no meaning invented for R; raised with the owner"@en ;
    dcterms:identifier "DI-108" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:G-532 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-analysis/Q1> .

<https://knobit.org/id/register/data-integration#DI-150> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics C1: bal_amt meaning read from its name is not approved"@en ;
    dcterms:identifier "DI-150" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-107 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/C1> .

<https://knobit.org/id/register/data-integration#DI-151> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics C1: the bal_amt ambiguity raised with the source owner"@en ;
    dcterms:identifier "DI-151" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:G-532,
                knobit:N-152 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/C1> .

<https://knobit.org/id/register/data-integration#DI-152> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics C2: the profile predates release 26.3 and is not current"@en ;
    dcterms:identifier "DI-152" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-108 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/C2> .

<https://knobit.org/id/register/data-integration#DI-153> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics C2: the re-profile names the value-frequency and null-rate measures"@en ;
    dcterms:identifier "DI-153" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-151 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/C2> .

<https://knobit.org/id/register/data-integration#DI-154> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I1: a log-based replica lags and is not the system of record"@en ;
    dcterms:identifier "DI-154" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-903 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I1> .

<https://knobit.org/id/register/data-integration#DI-155> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I1: archived data stays accessible"@en ;
    dcterms:identifier "DI-155" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-904 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I1> .

<https://knobit.org/id/register/data-integration#DI-156> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I1: virtualisation queries in place, a nightly copy is not virtualisation"@en ;
    dcterms:identifier "DI-156" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-907 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I1> .

<https://knobit.org/id/register/data-integration#DI-157> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I2: a canonical message limits the transformations"@en ;
    dcterms:identifier "DI-157" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-905 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I2> .

<https://knobit.org/id/register/data-integration#DI-158> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I2: production flows are monitored, retries do not replace it"@en ;
    dcterms:identifier "DI-158" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-910 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I2> .

<https://knobit.org/id/register/data-integration#DI-159> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I2: DII metrics beyond interface counts; lineage to metadata management"@en ;
    dcterms:identifier "DI-159" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-912 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I2> .

<https://knobit.org/id/register/data-integration#DI-160> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I3: the integration drivers statement left correct"@en ;
    dcterms:identifier "DI-160" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-901 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-161> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I3: the publish-subscribe ESB statement left correct"@en ;
    dcterms:identifier "DI-161" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-906 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-162> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I3: the data-as-a-service on iPaaS statement left correct"@en ;
    dcterms:identifier "DI-162" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-908 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-163> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I3: the migration and publication statement left correct"@en ;
    dcterms:identifier "DI-163" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-909 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-164> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics I3: the integration tools statement left correct"@en ;
    dcterms:identifier "DI-164" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-911 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-165> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics Q1: the full-population profile not reported as incomplete"@en ;
    dcterms:identifier "DI-165" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-106 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/Q1> .

<https://knobit.org/id/register/data-integration#DI-166> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics Q1: the owner-confirmed cr_limit not reported as read from its name"@en ;
    dcterms:identifier "DI-166" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-107 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/Q1> .

<https://knobit.org/id/register/data-integration#DI-167> a edu:Question ;
    rdfs:label "dii-source-profiling-semantics Q1: release 26.1, older than the profile, not reported as making it stale"@en ;
    dcterms:identifier "DI-167" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-108 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-profiling-semantics/Q1> .

<https://knobit.org/id/register/data-integration#DI-1801> a edu:Question ;
    rdfs:label "Frequency and relative frequency"@en ;
    dcterms:identifier "DI-1801" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-3034 ] ;
    schema:isPartOf register:data-integration ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-integration#DI-1802> a edu:Question ;
    rdfs:label "Meaning of a decimal place"@en ;
    dcterms:identifier "DI-1802" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K12-2024 ] ;
    schema:isPartOf register:data-integration ;
    schema:learningResourceType "multiple_choice" ;
    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 .

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

<https://knobit.org/id/register/data-integration#DI-1901> a edu:Question ;
    rdfs:label "Onward use in a data sharing agreement"@en ;
    dcterms:identifier "DI-1901" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1904 ] ;
    schema:isPartOf register:data-integration ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-integration#DI-1902> a edu:Question ;
    rdfs:label "Rate field across a percent-to-fraction cut-over"@en ;
    dcterms:identifier "DI-1902" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-1902 ] ;
    schema:isPartOf register:data-integration ;
    schema:learningResourceType "multiple_choice" ;
    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 .

<https://knobit.org/id/register/data-integration#DI-201> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping C1: fixed two decimals corrupt JPY and BHD"@en ;
    dcterms:identifier "DI-201" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-202 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/C1> .

<https://knobit.org/id/register/data-integration#DI-202> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping C1: amounts converted by each currency's minor units"@en ;
    dcterms:identifier "DI-202" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-232 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/C1> .

<https://knobit.org/id/register/data-integration#DI-203> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping C1: the count-only reconciliation rejected"@en ;
    dcterms:identifier "DI-203" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-501 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/C1> .

<https://knobit.org/id/register/data-integration#DI-204> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping C1: totals per currency recomputed from the sample"@en ;
    dcterms:identifier "DI-204" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-531 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/C1> .

<https://knobit.org/id/register/data-integration#DI-205> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping I1: settlement date used as the transaction date"@en ;
    dcterms:identifier "DI-205" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-203 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/I1> .

<https://knobit.org/id/register/data-integration#DI-206> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping I1: disputed status D maps to nothing"@en ;
    dcterms:identifier "DI-206" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-503 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/I1> .

<https://knobit.org/id/register/data-integration#DI-207> a edu:Question ;
    rdfs:label "dii-source-to-target-mapping I1: merchant country is mandatory and unmapped"@en ;
    dcterms:identifier "DI-207" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-201 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-source-to-target-mapping/I1> .

<https://knobit.org/id/register/data-integration#DI-250> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C1: CORE and LeaseMaster keys collide on 100004, key qualified by source"@en ;
    dcterms:identifier "DI-250" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-205 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C1> .

<https://knobit.org/id/register/data-integration#DI-251> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C1: MP-29 drops the UTC offset of signed_at, LM 100008 signed on 2026-10-01"@en ;
    dcterms:identifier "DI-251" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-827 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C1> .

<https://knobit.org/id/register/data-integration#DI-252> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C1: MP-07 ignores the int_margin percent cut-over, split on booking_date"@en ;
    dcterms:identifier "DI-252" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-207 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C1> .

<https://knobit.org/id/register/data-integration#DI-253> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C1: margins of CORE 100001 and 100004 converted from percent to fraction"@en ;
    dcterms:identifier "DI-253" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-1902 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C1> .

<https://knobit.org/id/register/data-integration#DI-254> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C2: MP-24 unspecified, replaced by a prod_cd crosswalk"@en ;
    dcterms:identifier "DI-254" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-210 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C2> .

<https://knobit.org/id/register/data-integration#DI-255> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C2: MP-23 reads lessee_regcode, the file has lessee_reg_no"@en ;
    dcterms:identifier "DI-255" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-212 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C2> .

<https://knobit.org/id/register/data-integration#DI-256> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation C2: asset_description VARCHAR(60) narrower than asset_desc VARCHAR(200)"@en ;
    dcterms:identifier "DI-256" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-211 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/C2> .

<https://knobit.org/id/register/data-integration#DI-257> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation I1: MP-31 default 0 invents a residual value"@en ;
    dcterms:identifier "DI-257" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-820 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/I1> .

<https://knobit.org/id/register/data-integration#DI-258> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation I1: missing residuals of LM 100006 and 100009 raised with the owner"@en ;
    dcterms:identifier "DI-258" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-820 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/I1> .

<https://knobit.org/id/register/data-integration#DI-259> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation I2: source totals per currency with ISO 4217 minor units"@en ;
    dcterms:identifier "DI-259" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:K-853,
                knobit:N-251 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/I2> .

<https://knobit.org/id/register/data-integration#DI-260> a edu:Question ;
    rdfs:label "dii-mapping-value-reconciliation I2: draft load EUR total 58 700.00 short behind a matching row count"@en ;
    dcterms:identifier "DI-260" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-501 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-mapping-value-reconciliation/I2> .

<https://knobit.org/id/register/data-integration#DI-301> a edu:Question ;
    rdfs:label "dii-integration-patterns C1: the authorisation stream inserts with no idempotency key"@en ;
    dcterms:identifier "DI-301" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-301 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/C1> .

<https://knobit.org/id/register/data-integration#DI-302> a edu:Question ;
    rdfs:label "dii-integration-patterns C1: an idempotent design on the authorisation id"@en ;
    dcterms:identifier "DI-302" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-331 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/C1> .

<https://knobit.org/id/register/data-integration#DI-303> a edu:Question ;
    rdfs:label "dii-integration-patterns C2: reversals arrive as negative transactions with no reference"@en ;
    dcterms:identifier "DI-303" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-304 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/C2> .

<https://knobit.org/id/register/data-integration#DI-304> a edu:Question ;
    rdfs:label "dii-integration-patterns C2: reversals linked to their originals"@en ;
    dcterms:identifier "DI-304" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-332 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/C2> .

<https://knobit.org/id/register/data-integration#DI-305> a edu:Question ;
    rdfs:label "dii-integration-patterns I1: deleted chargebacks never reach the warehouse"@en ;
    dcterms:identifier "DI-305" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-305 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/I1> .

<https://knobit.org/id/register/data-integration#DI-306> a edu:Question ;
    rdfs:label "dii-integration-patterns I1: ordering per card assumed over merchant partitions"@en ;
    dcterms:identifier "DI-306" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-302 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/I1> .

<https://knobit.org/id/register/data-integration#DI-307> a edu:Question ;
    rdfs:label "dii-integration-patterns I1: late settlement rows dropped"@en ;
    dcterms:identifier "DI-307" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-303 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/I1> .

<https://knobit.org/id/register/data-integration#DI-308> a edu:Question ;
    rdfs:label "dii-integration-patterns Q1: the working settlement flow left alone"@en ;
    dcterms:identifier "DI-308" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-333 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-integration-patterns/Q1> .

<https://knobit.org/id/register/data-integration#DI-350> a edu:Question ;
    rdfs:label "dii-flow-resilience C1a: PF-01 nightly batch reported as too slow for real-time fraud scoring"@en ;
    dcterms:identifier "DI-350" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-308 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/C1> .

<https://knobit.org/id/register/data-integration#DI-351> a edu:Question ;
    rdfs:label "dii-flow-resilience C1b: PF-01 given a streaming or log-based CDC pattern with latency in seconds"@en ;
    dcterms:identifier "DI-351" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-308 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/C1> .

<https://knobit.org/id/register/data-integration#DI-352> a edu:Question ;
    rdfs:label "dii-flow-resilience C2a: PF-02 dead-letter topic with no owner, review or route back reported"@en ;
    dcterms:identifier "DI-352" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-306 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/C2> .

<https://knobit.org/id/register/data-integration#DI-353> a edu:Question ;
    rdfs:label "dii-flow-resilience C2b: PF-02 dead letters given an owner, a review cadence and a safe replay route"@en ;
    dcterms:identifier "DI-353" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-306 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/C2> .

<https://knobit.org/id/register/data-integration#DI-354> a edu:Question ;
    rdfs:label "dii-flow-resilience C3a: PF-04 sanctions file flow with no replay path reported"@en ;
    dcterms:identifier "DI-354" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-307 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/C3> .

<https://knobit.org/id/register/data-integration#DI-355> a edu:Question ;
    rdfs:label "dii-flow-resilience C3b: PF-04 re-run from an archived file of the list version"@en ;
    dcterms:identifier "DI-355" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-307 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/C3> .

<https://knobit.org/id/register/data-integration#DI-356> a edu:Question ;
    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 ;
    dcterms:identifier "DI-356" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-351 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/I1> .

<https://knobit.org/id/register/data-integration#DI-357> a edu:Question ;
    rdfs:label "dii-flow-resilience I1b: Kafka orders within a partition only; per-customer order by re-keying or a resequencer"@en ;
    dcterms:identifier "DI-357" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-352 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/I1> .

<https://knobit.org/id/register/data-integration#DI-358> a edu:Question ;
    rdfs:label "dii-flow-resilience I2a: late payment of a closed period and a correction referencing its original"@en ;
    dcterms:identifier "DI-358" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-353 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/I2> .

<https://knobit.org/id/register/data-integration#DI-359> a edu:Question ;
    rdfs:label "dii-flow-resilience I2b: query-based CDC misses hard deletes, log-based CDC sees them"@en ;
    dcterms:identifier "DI-359" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-354 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/I2> .

<https://knobit.org/id/register/data-integration#DI-360> a edu:Question ;
    rdfs:label "dii-flow-resilience Q1a: PF-03 nightly batch for a monthly report passed as fast enough"@en ;
    dcterms:identifier "DI-360" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-308 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/Q1> .

<https://knobit.org/id/register/data-integration#DI-361> a edu:Question ;
    rdfs:label "dii-flow-resilience Q1b: owned and reviewed dead-letter stores of PF-03 and PF-05 passed"@en ;
    dcterms:identifier "DI-361" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-306 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/Q1> .

<https://knobit.org/id/register/data-integration#DI-362> a edu:Question ;
    rdfs:label "dii-flow-resilience Q1c: replay paths of PF-03 and PF-05 passed"@en ;
    dcterms:identifier "DI-362" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-307 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-flow-resilience/Q1> .

<https://knobit.org/id/register/data-integration#DI-401> a edu:Question ;
    rdfs:label "dii-iso20022-mapping C1: the subsidiary placed in the debtor element"@en ;
    dcterms:identifier "DI-401" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-401 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/C1> .

<https://knobit.org/id/register/data-integration#DI-402> a edu:Question ;
    rdfs:label "dii-iso20022-mapping C1: the subsidiary in UltmtDbtr, the account holder in Dbtr"@en ;
    dcterms:identifier "DI-402" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-431 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/C1> .

<https://knobit.org/id/register/data-integration#DI-403> a edu:Question ;
    rdfs:label "dii-iso20022-mapping C2: the RF reference pushed into Ustrd and cut at 140"@en ;
    dcterms:identifier "DI-403" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-402 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/C2> .

<https://knobit.org/id/register/data-integration#DI-404> a edu:Question ;
    rdfs:label "dii-iso20022-mapping C2: the RF reference in Strd/CdtrRefInf"@en ;
    dcterms:identifier "DI-404" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-432 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/C2> .

<https://knobit.org/id/register/data-integration#DI-405> a edu:Question ;
    rdfs:label "dii-iso20022-mapping I1: EndToEndId has no source"@en ;
    dcterms:identifier "DI-405" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-403 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/I1> .

<https://knobit.org/id/register/data-integration#DI-406> a edu:Question ;
    rdfs:label "dii-iso20022-mapping I1: a local purpose code"@en ;
    dcterms:identifier "DI-406" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-405 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/I1> .

<https://knobit.org/id/register/data-integration#DI-407> a edu:Question ;
    rdfs:label "dii-iso20022-mapping I1: creditor names over 70 characters"@en ;
    dcterms:identifier "DI-407" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-406 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-mapping/I1> .

<https://knobit.org/id/register/data-integration#DI-450> a edu:Question ;
    rdfs:label "dii-iso20022-semantics C1: MS-001 names no version and mixes a .001.02 path (DbtrAgt BIC) with .001.08 paths"@en ;
    dcterms:identifier "DI-450" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-404 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/C1> .

<https://knobit.org/id/register/data-integration#DI-451> a edu:Question ;
    rdfs:label "dii-iso20022-semantics C1: pacs.008.001.08 named throughout and the debtor agent moved to BICFI"@en ;
    dcterms:identifier "DI-451" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-451 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/C1> .

<https://knobit.org/id/register/data-integration#DI-452> a edu:Question ;
    rdfs:label "dii-iso20022-semantics C2: the pacs.004 return does not echo the original EndToEndId"@en ;
    dcterms:identifier "DI-452" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-409 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/C2> .

<https://knobit.org/id/register/data-integration#DI-453> a edu:Question ;
    rdfs:label "dii-iso20022-semantics C2: OrgnlEndToEndId mapped from the EndToEndId of the original pacs.008"@en ;
    dcterms:identifier "DI-453" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-451 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/C2> .

<https://knobit.org/id/register/data-integration#DI-454> a edu:Question ;
    rdfs:label "dii-iso20022-semantics C3: IntrBkSttlmAmt formatted with 3 decimals for EUR"@en ;
    dcterms:identifier "DI-454" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-408 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/C3> .

<https://knobit.org/id/register/data-integration#DI-455> a edu:Question ;
    rdfs:label "dii-iso20022-semantics C3: the returned amount from the incoming transfer, its Ccy from the credited account"@en ;
    dcterms:identifier "DI-455" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-410 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/C3> .

<https://knobit.org/id/register/data-integration#DI-456> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I1: Estonian letters in party names passed as stored, with no character set rule"@en ;
    dcterms:identifier "DI-456" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-407 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I1> .

<https://knobit.org/id/register/data-integration#DI-457> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I1: a transliteration rule into the SEPA Latin character set"@en ;
    dcterms:identifier "DI-457" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-453 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I1> .

<https://knobit.org/id/register/data-integration#DI-458> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I2: charge bearer SHAR where the SEPA scheme requires SLEV"@en ;
    dcterms:identifier "DI-458" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-453 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I2> .

<https://knobit.org/id/register/data-integration#DI-459> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I2: unstructured remittance sent alongside the structured creditor reference"@en ;
    dcterms:identifier "DI-459" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-452 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I2> .

<https://knobit.org/id/register/data-integration#DI-460> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I3: the RF creditor reference in Strd/CdtrRefInf left unchanged"@en ;
    dcterms:identifier "DI-460" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-452 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-461> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I3: the pacs.002 reject that already echoes OrgnlEndToEndId left unchanged"@en ;
    dcterms:identifier "DI-461" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-409 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-462> a edu:Question ;
    rdfs:label "dii-iso20022-semantics I3: the pacs.002 original amount, 2 decimals with Ccy from the same transfer, left unchanged"@en ;
    dcterms:identifier "DI-462" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-408,
                knobit:N-410 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-iso20022-semantics/I3> .

<https://knobit.org/id/register/data-integration#DI-501> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement C1: merchant and transaction detail shared for category totals"@en ;
    dcterms:identifier "DI-501" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:S-403 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/C1> .

<https://knobit.org/id/register/data-integration#DI-502> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement C1: the shared data reduced to what the insights need"@en ;
    dcterms:identifier "DI-502" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-531 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/C1> .

<https://knobit.org/id/register/data-integration#DI-503> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement C2: the partner may use the data to improve its services"@en ;
    dcterms:identifier "DI-503" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-502 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/C2> .

<https://knobit.org/id/register/data-integration#DI-504> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement C2: use restricted to the stated purpose"@en ;
    dcterms:identifier "DI-504" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-532 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/C2> .

<https://knobit.org/id/register/data-integration#DI-505> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement I1: no retention clause"@en ;
    dcterms:identifier "DI-505" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:S-404 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/I1> .

<https://knobit.org/id/register/data-integration#DI-506> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement I1: no controller or processor role"@en ;
    dcterms:identifier "DI-506" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-507 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/I1> .

<https://knobit.org/id/register/data-integration#DI-507> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement I1: no quality or timeliness commitment"@en ;
    dcterms:identifier "DI-507" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-503 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/I1> .

<https://knobit.org/id/register/data-integration#DI-508> a edu:Question ;
    rdfs:label "dii-data-sharing-agreement Q1: legal review named; no legal terms invented"@en ;
    dcterms:identifier "DI-508" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:G-532 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-data-sharing-agreement/Q1> .

<https://knobit.org/id/register/data-integration#DI-550> a edu:Question ;
    rdfs:label "dii-sharing-terms C1: DSA-01 purpose \"Analytics\" reported as too wide"@en ;
    dcterms:identifier "DI-550" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-501 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/C1> .

<https://knobit.org/id/register/data-integration#DI-551> a edu:Question ;
    rdfs:label "dii-sharing-terms C1: DSA-01 purpose narrowed to monthly churn-risk scoring"@en ;
    dcterms:identifier "DI-551" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-551,
                knobit:O-1904 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/C1> .

<https://knobit.org/id/register/data-integration#DI-552> a edu:Question ;
    rdfs:label "dii-sharing-terms C2: FraudShield wrongly called a processor though it decides the pooled model"@en ;
    dcterms:identifier "DI-552" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-552 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/C2> .

<https://knobit.org/id/register/data-integration#DI-553> a edu:Question ;
    rdfs:label "dii-sharing-terms C2: FraudShield made joint or separate controller with the article named"@en ;
    dcterms:identifier "DI-553" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-552 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/C2> .

<https://knobit.org/id/register/data-integration#DI-554> a edu:Question ;
    rdfs:label "dii-sharing-terms C2: sound processor and independent-controller roles left alone"@en ;
    dcterms:identifier "DI-554" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-552 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/C2> .

<https://knobit.org/id/register/data-integration#DI-555> a edu:Question ;
    rdfs:label "dii-sharing-terms I1: DSA-01 has no incident notification duty"@en ;
    dcterms:identifier "DI-555" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-505 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I1> .

<https://knobit.org/id/register/data-integration#DI-556> a edu:Question ;
    rdfs:label "dii-sharing-terms I1: incident duty with a deadline added to DSA-01"@en ;
    dcterms:identifier "DI-556" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-505 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I1> .

<https://knobit.org/id/register/data-integration#DI-557> a edu:Question ;
    rdfs:label "dii-sharing-terms I1: sound 24-hour incident clauses of DSA-02 and DSA-03 left alone"@en ;
    dcterms:identifier "DI-557" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-505 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I1> .

<https://knobit.org/id/register/data-integration#DI-558> a edu:Question ;
    rdfs:label "dii-sharing-terms I2: DSA-02 has no termination or exit terms"@en ;
    dcterms:identifier "DI-558" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-508 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I2> .

<https://knobit.org/id/register/data-integration#DI-559> a edu:Question ;
    rdfs:label "dii-sharing-terms I2: termination right with deletion of contributed cases added to DSA-02"@en ;
    dcterms:identifier "DI-559" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-508 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I2> .

<https://knobit.org/id/register/data-integration#DI-560> a edu:Question ;
    rdfs:label "dii-sharing-terms I2: sound termination clauses of DSA-01 and DSA-03 left alone"@en ;
    dcterms:identifier "DI-560" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-508 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I2> .

<https://knobit.org/id/register/data-integration#DI-561> a edu:Question ;
    rdfs:label "dii-sharing-terms I3: DORA Art. 30 applies to the ICT provider and not to the insurer"@en ;
    dcterms:identifier "DI-561" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-553 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I3> .

<https://knobit.org/id/register/data-integration#DI-562> a edu:Question ;
    rdfs:label "dii-sharing-terms I3: DSA-01 lacks service and data locations (Art. 30(2)(b))"@en ;
    dcterms:identifier "DI-562" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-553 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I3> .

<https://knobit.org/id/register/data-integration#DI-563> a edu:Question ;
    rdfs:label "dii-sharing-terms I3: DSA-01 lacks ICT incident assistance (Art. 30(2)(f))"@en ;
    dcterms:identifier "DI-563" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-553 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I3> .

<https://knobit.org/id/register/data-integration#DI-564> a edu:Question ;
    rdfs:label "dii-sharing-terms I4: purpose finding rests on purpose limitation, Art. 5(1)(b)"@en ;
    dcterms:identifier "DI-564" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:O-1904 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I4> .

<https://knobit.org/id/register/data-integration#DI-565> a edu:Question ;
    rdfs:label "dii-sharing-terms I4: indefinite retention reported under storage limitation and bounded"@en ;
    dcterms:identifier "DI-565" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:S-404 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I4> .

<https://knobit.org/id/register/data-integration#DI-566> a edu:Question ;
    rdfs:label "dii-sharing-terms I5: every corrected agreement has all the clauses an agreement needs"@en ;
    dcterms:identifier "DI-566" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-551 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-sharing-terms/I5> .

<https://knobit.org/id/register/data-integration#DI-601> a edu:Question ;
    rdfs:label "dii-event-thresholds C1: structuring watched over 24 hours"@en ;
    dcterms:identifier "DI-601" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-603 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/C1> .

<https://knobit.org/id/register/data-integration#DI-602> a edu:Question ;
    rdfs:label "dii-event-thresholds C1: a window spanning the structuring pattern"@en ;
    dcterms:identifier "DI-602" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-631 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/C1> .

<https://knobit.org/id/register/data-integration#DI-603> a edu:Question ;
    rdfs:label "dii-event-thresholds C2: no alert when the payments feed stops"@en ;
    dcterms:identifier "DI-603" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-606 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/C2> .

<https://knobit.org/id/register/data-integration#DI-604> a edu:Question ;
    rdfs:label "dii-event-thresholds C2: feed failure as an alert in its own right"@en ;
    dcterms:identifier "DI-604" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-632 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/C2> .

<https://knobit.org/id/register/data-integration#DI-605> a edu:Question ;
    rdfs:label "dii-event-thresholds C3: rapid transfers at ten times capacity"@en ;
    dcterms:identifier "DI-605" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-604 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/C3> .

<https://knobit.org/id/register/data-integration#DI-606> a edu:Question ;
    rdfs:label "dii-event-thresholds C3: the rule tuned to capacity"@en ;
    dcterms:identifier "DI-606" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-633 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/C3> .

<https://knobit.org/id/register/data-integration#DI-607> a edu:Question ;
    rdfs:label "dii-event-thresholds I1: the large-transfer threshold has no rationale"@en ;
    dcterms:identifier "DI-607" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-601 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/I1> .

<https://knobit.org/id/register/data-integration#DI-608> a edu:Question ;
    rdfs:label "dii-event-thresholds I1: the high-risk country alert has no owner"@en ;
    dcterms:identifier "DI-608" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-602 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/I1> .

<https://knobit.org/id/register/data-integration#DI-609> a edu:Question ;
    rdfs:label "dii-event-thresholds I1: late deposits dropped from the window"@en ;
    dcterms:identifier "DI-609" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-605 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/I1> .

<https://knobit.org/id/register/data-integration#DI-610> a edu:Question ;
    rdfs:label "dii-event-thresholds Q1: thresholds proposed with rationale, none invented as regulatory"@en ;
    dcterms:identifier "DI-610" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-634 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-thresholds/Q1> .

<https://knobit.org/id/register/data-integration#DI-650> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C1: IP-04 and IP-06 going live with no expected volume"@en ;
    dcterms:identifier "DI-650" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-607 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C1> .

<https://knobit.org/id/register/data-integration#DI-651> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C1: expected volume from the back-test, IP-06 held until back-tested"@en ;
    dcterms:identifier "DI-651" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-607 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C1> .

<https://knobit.org/id/register/data-integration#DI-652> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C2: IP-01 and IP-05 opening two cases for one transfer"@en ;
    dcterms:identifier "DI-652" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-608 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C2> .

<https://knobit.org/id/register/data-integration#DI-653> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C2: one correlated case per transfer"@en ;
    dcterms:identifier "DI-653" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-608 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C2> .

<https://knobit.org/id/register/data-integration#DI-654> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C3: pass-through and collection kept as two mule stages, not an overlap"@en ;
    dcterms:identifier "DI-654" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-608,
                knobit:N-652 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C3> .

<https://knobit.org/id/register/data-integration#DI-655> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C3: a 7-day window rejected for the pass-through typology"@en ;
    dcterms:identifier "DI-655" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-631 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C3> .

<https://knobit.org/id/register/data-integration#DI-656> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C4: a lagging feed nobody is told about, lag alert added"@en ;
    dcterms:identifier "DI-656" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-632 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C4> .

<https://knobit.org/id/register/data-integration#DI-657> a edu:Question ;
    rdfs:label "dii-event-rule-tuning C4: allowed lateness cut below the observed lag rejected"@en ;
    dcterms:identifier "DI-657" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-605 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/C4> .

<https://knobit.org/id/register/data-integration#DI-658> a edu:Question ;
    rdfs:label "dii-event-rule-tuning I1: a back-tested threshold change accepted as a proposal"@en ;
    dcterms:identifier "DI-658" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-634 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/I1> .

<https://knobit.org/id/register/data-integration#DI-659> a edu:Question ;
    rdfs:label "dii-event-rule-tuning I1: a floor raised with its detection trade-off accepted"@en ;
    dcterms:identifier "DI-659" ;
    edu:solvableWith [ a edu:KnobitSet ;
            edu:memberKnobit knobit:N-634 ] ;
    schema:isPartOf register:data-integration,
        <https://knobit.org/id/task/dii-event-rule-tuning/I1> .

<https://knobit.org/id/register/data-integration#NV-1> a edu:LearningOutcome ;
    rdfs:label "Plan and analyse: source analysis and data discovery"@en ;
    dcterms:description "Understanding sources before integrating them."@en ;
    dcterms:identifier "NV-1" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.1"@en ;
    skos:notation "2.1" ;
    edu:includesKnobit knobit:N-131,
        knobit:N-151,
        knobit:N-152,
        knobit:N-153 ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-10> a edu:LearningOutcome ;
    rdfs:label "Enterprise message format / canonical model"@en ;
    dcterms:description "Common message formats."@en ;
    dcterms:identifier "NV-10" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.5"@en ;
    skos:notation "1.3.5" ;
    edu:includesKnobit 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 ;
    rdfs:label "DII architecture concepts"@en ;
    dcterms:description "Coupling, orchestration, EAI, ESB, SOA."@en ;
    dcterms:identifier "NV-11" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.7"@en ;
    skos:notation "1.3.7" ;
    edu:includesKnobit 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 ;
    rdfs:label "Data federation and virtualisation"@en ;
    dcterms:description "Querying without moving data."@en ;
    dcterms:identifier "NV-12" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.9"@en ;
    skos:notation "1.3.9" ;
    edu:includesKnobit 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 ;
    rdfs:label "Data-as-a-service and cloud-based integration"@en ;
    dcterms:description "DaaS and iPaaS."@en ;
    dcterms:identifier "NV-13" ;
    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 ;
    skos:notation "1.3.10-1.3.11" ;
    edu:includesKnobit 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 ;
    rdfs:label "Develop data integration solutions: services, flows, publication"@en ;
    dcterms:description "Building the solution."@en ;
    dcterms:identifier "NV-14" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.3"@en ;
    skos:notation "2.3" ;
    edu:includesKnobit 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 ;
    rdfs:label "Implement and monitor"@en ;
    dcterms:description "Operating integration."@en ;
    dcterms:identifier "NV-15" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.5"@en ;
    skos:notation "2.5" ;
    edu:includesKnobit 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 ;
    rdfs:label "Tools"@en ;
    dcterms:description "DII tools."@en ;
    dcterms:identifier "NV-16" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 3"@en ;
    skos:notation "3" ;
    edu:includesKnobit 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 ;
    rdfs:label "DII governance: lineage and metrics"@en ;
    dcterms:description "Governance of integration."@en ;
    dcterms:identifier "NV-17" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 6"@en ;
    skos:notation "6" ;
    edu:includesKnobit 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 ;
    rdfs:label "ETL, latency, interaction models"@en ;
    dcterms:description "Extract-transform-load, batch to real time, point-to-point to publish-subscribe."@en ;
    dcterms:identifier "NV-18" ;
    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 ;
    skos:notation "1.3.1-1.3.2, 1.3.6" ;
    edu:includesKnobit knobit:N-251,
        knobit:N-354 ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-2> a edu:LearningOutcome ;
    rdfs:label "Design data integration solutions: map sources to targets"@en ;
    dcterms:description "Source-to-target mapping and transformation design."@en ;
    dcterms:identifier "NV-2" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:K-853,
        knobit:N-1902,
        knobit:N-232,
        knobit:N-251,
        knobit:N-253,
        knobit:O-531 ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

<https://knobit.org/id/register/data-integration#NV-3> a edu:LearningOutcome ;
    rdfs:label "Design data integration solutions: integration patterns and architecture"@en ;
    dcterms:description "Choosing batch, CDC, streaming or API, and making flows recoverable."@en ;
    dcterms:identifier "NV-3" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:N-331,
        knobit:N-332,
        knobit:N-333,
        knobit:N-351,
        knobit:N-352,
        knobit:N-353,
        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 ;
    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 ;
    dcterms:identifier "NV-4" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.2"@en ;
    skos:notation "2.2" ;
    edu:includesKnobit knobit:N-431,
        knobit:N-432,
        knobit:N-451,
        knobit:N-452,
        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 ;
    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 ;
    dcterms:identifier "NV-5" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.1"@en ;
    skos:notation "2.1" ;
    edu:includesKnobit knobit:G-532,
        knobit:N-531,
        knobit:N-532,
        knobit:N-551,
        knobit:N-552,
        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 ;
    rdfs:label "Develop complex event processing: thresholds and alerts"@en ;
    dcterms:description "Rules on streams and the alerts they raise."@en ;
    dcterms:identifier "NV-6" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 2.4"@en ;
    skos:notation "2.4" ;
    edu:includesKnobit knobit:N-631,
        knobit:N-632,
        knobit:N-633,
        knobit:N-634,
        knobit:N-651,
        knobit:N-652,
        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 ;
    rdfs:label "Business drivers, goals and principles"@en ;
    dcterms:description "Why DII matters."@en ;
    dcterms:identifier "NV-7" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.1-1.2"@en ;
    skos:notation "1.1-1.2" ;
    edu:includesKnobit 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 ;
    rdfs:label "Replication"@en ;
    dcterms:description "Copying data between stores."@en ;
    dcterms:identifier "NV-8" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.3"@en ;
    skos:notation "1.3.3" ;
    edu:includesKnobit 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 ;
    rdfs:label "Archiving"@en ;
    dcterms:description "Archiving as an integration flow."@en ;
    dcterms:identifier "NV-9" ;
    dcterms:source "DAMA-DMBOK: Data Management Body of Knowledge, 2nd edition (revised), chapter 8: Data Integration and Interoperability, 1.3.4"@en ;
    skos:notation "1.3.4" ;
    edu:includesKnobit knobit:N-904 ;
    schema:isPartOf <https://knobit.org/id/register/data-integration#REF-1> .

knobit:K-827 rdfs:label "Recognises a time zone dropped from a timestamp"@en,
        "Recognises an event timestamp stored without a time zone"@en .

knobit:K12-2024 rdfs:label "Explains the concept of a decimal fraction"@en,
        "Selgitab kümnendmurru mõistet"@et .

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

knobit:K12-3034 rdfs:label "Explains the concepts of frequency and relative frequency"@en,
        "Selgitab sageduse ja suhtelise sageduse mõistet"@et .

knobit:N-101 rdfs:label "Recognises an undocumented code value in use"@en .

knobit:N-102 rdfs:label "Recognises a field meaning change with no cut-over date"@en .

knobit:N-103 rdfs:label "Recognises a supposedly unique key with duplicates"@en .

knobit:N-104 rdfs:label "Recognises an undocumented null meaning"@en .

knobit:N-105 rdfs:label "Recognises an implausible date in a source"@en .

knobit:N-153 rdfs:label "Explains the population and timing of a profile"@en .

knobit:N-201 rdfs:label "Recognises an unmapped mandatory target column"@en .

knobit:N-202 rdfs:label "Recognises a lossy amount conversion"@en .

knobit:N-203 rdfs:label "Recognises value date and booking date confused"@en .

knobit:N-205 rdfs:label "Recognises a key collision across sources"@en .

knobit:N-207 rdfs:label "Recognises a mapping ignoring a meaning change"@en .

knobit:N-210 rdfs:label "Recognises an unspecified transformation"@en .

knobit:N-211 rdfs:label "Recognises a target narrower than its source"@en .

knobit:N-212 rdfs:label "Recognises a transformation on a column the source lacks"@en .

knobit:N-253 rdfs:label "Explains booking date, value date and time zones"@en .

knobit:N-301 rdfs:label "Recognises a non-idempotent load"@en .

knobit:N-302 rdfs:label "Recognises ordering assumed but not guaranteed"@en .

knobit:N-303 rdfs:label "Recognises late data with nowhere to go"@en .

knobit:N-304 rdfs:label "Recognises a correction loaded as an unrelated fact"@en .

knobit:N-305 rdfs:label "Recognises deletes invisible to change data capture"@en .

knobit:N-401 rdfs:label "Recognises a field in the wrong ISO 20022 element"@en .

knobit:N-402 rdfs:label "Recognises structured remittance truncated into free text"@en .

knobit:N-403 rdfs:label "Recognises a mandatory message element missing"@en .

knobit:N-404 rdfs:label "Recognises a message version not stated or mixed"@en .

knobit:N-405 rdfs:label "Recognises a code outside the external code set"@en .

knobit:N-406 rdfs:label "Recognises an element length exceeded without a rule"@en .

knobit:N-407 rdfs:label "Recognises a character set not handled"@en .

knobit:N-501 rdfs:label "Recognises a sharing purpose missing or wider than the data"@en .

knobit:N-502 rdfs:label "Recognises onward use left open in a sharing agreement"@en .

knobit:N-503 rdfs:label "Recognises an agreement with no quality or timeliness commitment"@en .

knobit:N-507 rdfs:label "Recognises a sharing role not stated"@en .

knobit:N-601 rdfs:label "Recognises an event threshold with no rationale"@en .

knobit:N-602 rdfs:label "Recognises an alert nobody owns or can act on"@en .

knobit:N-603 rdfs:label "Recognises an event window too short for its pattern"@en .

knobit:N-604 rdfs:label "Recognises alert volume beyond handling capacity"@en .

knobit:N-606 rdfs:label "Recognises a feed with no failure alert"@en .

knobit:N-651 rdfs:label "Explains event rule and alert design"@en .

knobit:N-653 rdfs:label "Explains feed monitoring and late events"@en .

knobit:O-503 rdfs:label "Recognises a source value with no target value"@en .

knobit:S-403 rdfs:label "Recognises data beyond what the purpose requires"@en,
        "Recognises shared elements beyond the purpose"@en .

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

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

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

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

<https://knobit.org/id/task/dii-source-analysis/C2> rdfs:label "C2 (1 points)"@en .

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

knobit:K-820 rdfs:label "Recognises a default inventing a business fact"@en .

knobit:K-853 rdfs:label "Explains currency minor units"@en .

knobit:N-106 rdfs:label "Recognises a profile missing a known population"@en .

knobit:N-107 rdfs:label "Recognises a field meaning inferred from its name"@en .

knobit:N-108 rdfs:label "Recognises a profile older than the source's last change"@en .

knobit:N-131 rdfs:label "Dates a meaning change from the value distribution"@en .

knobit:N-151 rdfs:label "Explains data profiling measures"@en .

knobit:N-152 rdfs:label "Explains field semantics and their change over time"@en .

knobit:N-232 rdfs:label "Converts amounts by each currency's minor units"@en .

knobit:N-331 rdfs:label "Designs an idempotent load on a natural key"@en .

knobit:N-332 rdfs:label "Links a correction to the record it corrects"@en .

knobit:N-333 rdfs:label "Changes an integration pattern only where a requirement needs it"@en .

knobit:N-351 rdfs:label "Explains idempotency, error handling and replay"@en .

knobit:N-352 rdfs:label "Explains ordering guarantees of transports"@en .

knobit:N-353 rdfs:label "Explains late-arriving data and corrections"@en .

knobit:N-408 rdfs:label "Recognises a message amount with wrong decimals"@en .

knobit:N-409 rdfs:label "Recognises an end-to-end id not carried to the return"@en .

knobit:N-410 rdfs:label "Recognises amount and currency from inconsistent sources"@en .

knobit:N-431 rdfs:label "Places parties in debtor and ultimate debtor by their role"@en .

knobit:N-432 rdfs:label "Keeps a creditor reference in structured remittance"@en .

knobit:N-531 rdfs:label "Minimises shared data to the agreement's purpose"@en .

knobit:N-532 rdfs:label "Restricts a recipient's use to the agreed purpose"@en .

knobit:N-605 rdfs:label "Recognises an event rule silent when its feed is late"@en .

knobit:N-607 rdfs:label "Recognises an event rule with no expected volume"@en .

knobit:N-633 rdfs:label "Tunes an event rule to the handling capacity"@en .

knobit:N-652 rdfs:label "Explains transaction-monitoring typologies"@en .

knobit:N-901 rdfs:label "Explains the drivers and goals of data integration"@en .

knobit:N-903 rdfs:label "Explains data replication"@en .

knobit:N-904 rdfs:label "Explains archiving as an integration flow"@en .

knobit:N-905 rdfs:label "Explains canonical models and enterprise message formats"@en .

knobit:N-906 rdfs:label "Explains DII architecture concepts"@en .

knobit:N-907 rdfs:label "Explains data federation and virtualisation"@en .

knobit:N-908 rdfs:label "Explains data-as-a-service and cloud integration"@en .

knobit:N-909 rdfs:label "Explains developing data services, flows and the publication approach"@en .

knobit:N-910 rdfs:label "Explains implementing and monitoring integration"@en .

knobit:N-911 rdfs:label "Explains data integration tools"@en .

knobit:N-912 rdfs:label "Explains DII governance, lineage and metrics"@en .

knobit:O-501 rdfs:label "Recognises a reconciliation by count only"@en .

knobit:O-531 rdfs:label "Reconciles a migration per currency from the data"@en .

knobit:S-404 rdfs:label "Recognises retention beyond every basis"@en,
        "Recognises retention longer than the purpose"@en,
        "Recognises sharing retention missing or beyond the purpose"@en .

<https://knobit.org/id/task/dii-data-sharing-agreement/C1> rdfs:label "C1 (2 points)"@en .

<https://knobit.org/id/task/dii-data-sharing-agreement/C2> rdfs:label "C2 (2 points)"@en .

<https://knobit.org/id/task/dii-event-rule-tuning/C1> rdfs:label "C1 (2 points)"@en .

<https://knobit.org/id/task/dii-event-rule-tuning/C2> rdfs:label "C2 (2 points)"@en .

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

<https://knobit.org/id/task/dii-event-rule-tuning/C4> rdfs:label "C4 (2 points)"@en .

<https://knobit.org/id/task/dii-event-rule-tuning/I1> rdfs:label "I1 (1 points)"@en .

<https://knobit.org/id/task/dii-event-thresholds/C1> rdfs:label "C1 (2 points)"@en .

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

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

<https://knobit.org/id/task/dii-flow-resilience/C1> rdfs:label "C1 (2 points)"@en .

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

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

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

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

<https://knobit.org/id/task/dii-integration-patterns/C1> rdfs:label "C1 (2 points)"@en .

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

<https://knobit.org/id/task/dii-iso20022-mapping/C1> rdfs:label "C1 (2 points)"@en .

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

<https://knobit.org/id/task/dii-iso20022-semantics/C1> rdfs:label "C1 (2 points)"@en .

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

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

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

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

<https://knobit.org/id/task/dii-mapping-value-reconciliation/I1> rdfs:label "I1 (2 points)"@en .

<https://knobit.org/id/task/dii-mapping-value-reconciliation/I2> rdfs:label "I2 (2 points)"@en .

<https://knobit.org/id/task/dii-sharing-terms/C1> rdfs:label "C1 (2 points)"@en .

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

<https://knobit.org/id/task/dii-source-analysis/C1> rdfs:label "C1 (2 points)"@en .

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

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

knobit:N-1902 rdfs:label "Explains a percent-to-fraction scale change of a field"@en .

knobit:N-251 rdfs:label "Explains the source-to-target mapping contract"@en .

knobit:N-306 rdfs:label "Recognises dead letters nobody reads"@en .

knobit:N-307 rdfs:label "Recognises a flow with no replay path"@en .

knobit:N-308 rdfs:label "Recognises a pattern too slow for its consumers"@en .

knobit:N-354 rdfs:label "Explains integration patterns and change data capture"@en .

knobit:N-451 rdfs:label "Explains the ISO 20022 credit transfer message"@en .

knobit:N-452 rdfs:label "Explains structured remittance information"@en .

knobit:N-453 rdfs:label "Explains SEPA usage guideline limits"@en .

knobit:N-505 rdfs:label "Recognises an agreement with no incident notification duty"@en .

knobit:N-508 rdfs:label "Recognises an agreement with no exit terms"@en .

knobit:N-551 rdfs:label "Explains the content of a data sharing agreement"@en .

knobit:N-608 rdfs:label "Recognises overlapping rules alerting twice"@en .

knobit:N-631 rdfs:label "Matches an event rule's window to its pattern"@en .

knobit:N-632 rdfs:label "Monitors a feed's own health"@en .

knobit:O-1904 rdfs:label "Explains purpose limitation, minimisation and storage limitation"@en .

<https://knobit.org/id/task/dii-data-sharing-agreement/I1> rdfs:label "I1 (1.5 points)"@en .

<https://knobit.org/id/task/dii-event-thresholds/I1> rdfs:label "I1 (1.5 points)"@en .

<https://knobit.org/id/task/dii-flow-resilience/Q1> rdfs:label "Q1 (1.5 points)"@en .

<https://knobit.org/id/task/dii-integration-patterns/I1> rdfs:label "I1 (1.5 points)"@en .

<https://knobit.org/id/task/dii-iso20022-mapping/I1> rdfs:label "I1 (1.5 points)"@en .

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

<https://knobit.org/id/task/dii-mapping-value-reconciliation/C2> rdfs:label "C2 (3 points)"@en .

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

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

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

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

<https://knobit.org/id/task/dii-source-profiling-semantics/I1> rdfs:label "I1 (1.5 points)"@en .

<https://knobit.org/id/task/dii-source-profiling-semantics/I2> rdfs:label "I2 (1.5 points)"@en .

<https://knobit.org/id/task/dii-source-profiling-semantics/Q1> rdfs:label "Q1 (1.5 points)"@en .

<https://knobit.org/id/task/dii-source-to-target-mapping/I1> rdfs:label "I1 (1.5 points)"@en .

knobit:G-532 rdfs:label "Raises a decision for its owner instead of taking it"@en .

knobit:N-552 rdfs:label "Explains controller and processor roles in data sharing"@en .

knobit:N-553 rdfs:label "Explains contractual provisions for ICT third parties"@en .

knobit:N-634 rdfs:label "Proposes an event threshold with its rationale"@en .

<https://knobit.org/id/task/dii-mapping-value-reconciliation/C1> rdfs:label "C1 (4 points)"@en .

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

<https://knobit.org/id/task/dii-source-to-target-mapping/C1> rdfs:label "C1 (4 points)"@en .

<https://knobit.org/id/task/dii-source-profiling-semantics/I3> rdfs:label "I3 (2.5 points)"@en .

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

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

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

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

register:data-integration a schema:Dataset ;
    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 ;
    dcterms:identifier "SCOPE-1" ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:rights "Copyright 2026 Peep Küngas. Licensed under CC BY 4.0." ;
    dcterms:title "Data integration and interoperability (DAMA-DMBOK2)"@en ;
    owl:sameAs <https://bitbucket.org/reffa/ontology/skills/data-integration> ;
    skos:note "audience: Integration architects and data engineers, and AI models assessed by skill-tests"@en,
        "domain: Data management, data integration and interoperability (DAMA-DMBOK2 chapter 8)"@en,
        "level: CDMP Practitioner: the Data Integration and Interoperability specialist exam (DAMA International)"@en ;
    edu:conformsToProfile <https://oppekava.edu.ee/a/Knobitite_kirjeldamise_ja_seostamise_reeglid#LCG-KNOBIT-0.1> ;
    edu:graphRelevance <https://knobit.org/def/graphRelevance/learnerState>,
        <https://knobit.org/def/graphRelevance/outcomeContent>,
        <https://knobit.org/def/graphRelevance/taskSelection> ;
    schema:license <https://creativecommons.org/licenses/by/4.0/> .

