@prefix activity: <https://knobit.org/id/activity/> .
@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 schema: <https://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

activity:NO-3 a edu:Activity ;
    rdfs:label "Design the integration patterns"@en,
        "Integratsioonimustrite valik ja kavandamine"@et ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    rdfs:comment "Stage 3 (Integration patterns) of the data-integration skill: produces 03-patterns/integration-design.yaml and passes the stage's validation gate."@en ;
    owl:sameAs <https://bitbucket.org/reffa/ontology/id/activity/data-integration/03-integration-patterns> ;
    edu:requiresKnobit knobit:N-301,
        knobit:N-302,
        knobit:N-303,
        knobit:N-304,
        knobit:N-305,
        knobit:N-306,
        knobit:N-307,
        knobit:N-308,
        knobit:N-331,
        knobit:N-332,
        knobit:N-333,
        knobit:N-351,
        knobit:N-352,
        knobit:N-353,
        knobit:N-354 ;
    schema:position 3 .

edu:Activity rdfs:label "Activity"@en,
        "Tegevusnäitaja"@et .

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-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-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-354 rdfs:label "Explains integration patterns and change data capture"@en .

