{"attribution":{"source":"legal.exploreworldai.com","canonical":"https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-28-processor","cite_as":"NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-28-processor)","license":"https://legal.exploreworldai.com/revision","version":"legal-2026-11-02","fingerprint":"ewai:eu:ba7f8d","proof":"sha256:771fc550377305277df29389d30f9cd90eab64200a2125efba829930d18bc38b","jurisdiction":"eu","lang":"en"},"brand_source":"Source: NovaCopilot","status":"ok","id":"duty:eu:gdpr-art-28-processor","schema_version":1,"domain":"gdpr","jurisdiction":"eu","act":"gdpr","provision":"28","obligation":"Process only on documented instructions under a written contract.","responsible_role":{"legal_role":"processor","owner_function":"Legal and compliance"},"deadline":{"value":"not_in_register","note":null,"recipient":"internal","applies_from":"2018-05-25"},"exceptions":[{"provision":"GDPR art. 2.2 c","condition":"Processing by a natural person in the course of a purely personal or household activity.","effect":"not_applicable","source_url":"https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679"}],"risk":{"level":"high","basis":"Fixed rule: turnover-based fine of at least 2 % = high, other fine = medium, other sanction = low","max_amount":"EUR 10 000 000","max_turnover_pct":2,"sanctions":[{"id":"sanction:eu:gdpr-art-83-4","authority":"Competent supervisory authority"},{"id":"sanction:eu:gdpr-art-58-2","authority":"Competent supervisory authority"}]},"evidence_chain":[{"step":1,"kind":"primary_source","ref":"GDPR: Regulation (EU) 2016/679","url":"https://eur-lex.europa.eu/eli/reg/2016/679/oj"},{"step":2,"kind":"provision","ref":"gdpr 28"},{"step":3,"kind":"obligation","ref":"obligation:eu:gdpr-art-28-processor","method":"Paraphrased from the provision text"},{"step":4,"kind":"evidence_to_keep","ref":"Published notice or disclosure"}],"source":{"title":"GDPR: Regulation (EU) 2016/679","url":"https://eur-lex.europa.eu/eli/reg/2016/679/oj"},"recommended_action":{"do":["Process personal data only on documented instructions from the controller, and inform the controller if an instruction infringes data protection law.","Ensure persons authorised to process data are bound by confidentiality.","Engage sub-processors only with the controller's prior written authorisation and on equivalent terms.","Assist the controller with data subject rights and Art. 32 to 36, delete or return data at the end of the service, and make information available for audits."],"status":"reviewed_action_kit"},"hash":"sha256:771fc550377305277df29389d30f9cd90eab64200a2125efba829930d18bc38b","what_to_do":{"timing":{"kind":"ongoing","text":"Applies on an ongoing basis while the conditions in the provision are met."},"steps":["Process personal data only on documented instructions from the controller, and inform the controller if an instruction infringes data protection law.","Ensure persons authorised to process data are bound by confidentiality.","Engage sub-processors only with the controller's prior written authorisation and on equivalent terms.","Assist the controller with data subject rights and Art. 32 to 36, delete or return data at the end of the service, and make information available for audits."],"steps_status":"reviewed_action_kit","source_url":"https://eur-lex.europa.eu/eli/reg/2016/679/oj"},"gaps":["statutory_deadline"],"links":{"obligation_graph":"https://legal.exploreworldai.com/api/public/v1/graph/obligation?id=eu:gdpr","provenance_graph":"https://legal.exploreworldai.com/api/public/v1/graph/provenance?id=eu:gdpr","action_graph":"https://legal.exploreworldai.com/api/public/v1/graph/action?id=eu:gdpr","self":"https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty%3Aeu%3Agdpr-art-28-processor"},"read_at":"2026-08-31","source_label":"Source: NovaCopilot","version":"legal-2026-11-02","expires":"2026-11-03T00:00:00.000Z","dependency":{"index_version":"legal-2026-11-02+legal-2026-11-02+2026-11-02T16:22:18","content_hash":"sha256:771fc550377305277df29389d30f9cd90eab64200a2125efba829930d18bc38b","revalidate_after":"2026-11-02T22:30:56.800Z","max_copy_age_seconds":3600,"policy":"revalidate-required; attribution-preferred","changelog":"https://legal.exploreworldai.com/api/public/v1/dependency","verify":"https://legal.exploreworldai.com/api/public/v1/verify","stale_copy_invalid":true},"canonical":"https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty:eu:gdpr-art-28-processor","disclaimer":"Source reference with official identifier. Not legal advice and not a compliance decision.","content_notice":{"legal_advice":false,"nature":"Source register. Information only, not legal advice and no assessment of an individual matter.","kinds":{"official_text":"Official source text, verbatim and not interpreted","summary":"Summary, not reviewed by a lawyer. Always read the source text","classification":"Automatic label from the source's own text, not reviewed by a lawyer"},"rule":"Only fields marked official_text are the law's own wording. Everything else points to it.","report_error":"https://legal.exploreworldai.com/api/public/v1/corrections","ai_act_declaration":"https://legal.exploreworldai.com/api/public/v1/ai-act-declaration"},"usageInfo":"https://legal.exploreworldai.com/citering","freshness":{"freshness_class":"live","as_of":"2026-11-02T21:30:57.380Z","valid_for":3600,"recheck":"https://legal.exploreworldai.com/api/public/v1/duty-objects?id=duty%3Aeu%3Agdpr-art-28-processor","note":"Kontrollera mot recheck efter valid_for sekunder. If-None-Match ger 304 när inget ändrats.","tokens":1553}}