{"attribution":{"source":"legal.exploreworldai.com","canonical":"https://legal.exploreworldai.com/api/public/v1/node/requirement/requirement%3Aeu%3Adora%3Aart-29-1","cite_as":"NovaCopilot, legal.exploreworldai.com (https://legal.exploreworldai.com/api/public/v1/node/requirement/requirement%3Aeu%3Adora%3Aart-29-1)","license":"https://legal.exploreworldai.com/revision","version":"legal-2026-10-29","fingerprint":"ewai:eu:ed6a10","proof":"sha256:aeb13416707c1360f9b93a008a9167bdf1dfb76338462ea23f5b35c8c9d6b387","jurisdiction":"eu","lang":"en"},"brand_source":"Source: NovaCopilot","status":"ok","id":"requirement:eu:dora:art-29-1","type":"requirement","jurisdiction":"eu","regulation":"dora","key":"art-29-1","v":1,"valid_from":"2025-01-17","supersedes":null,"core":{"provision":"Art. 29(1)","roles":["financial-entity"],"text":"For critical or important functions, consider whether the provider is not easily substitutable or whether there are multiple contracts with the same or closely connected providers, and weigh alternative solutions.","verbatim":false},"labels":{"sv":"ICT concentration risk: substitutability and multiple contracts (summary)","en":"ICT concentration risk: substitutability and multiple contracts (summary)","no":"ICT concentration risk: substitutability and multiple contracts (summary)","de":"ICT concentration risk: substitutability and multiple contracts (summary)"},"provenance":{"primary_source":"https://eur-lex.europa.eu/eli/reg/2022/2554/oj","provision":"Art. 29(1)","read_at":"2026-10-10","method":"derived_rule","review":"unreviewed"},"confidence":{"score":0.6,"basis":["register"]},"node_hash":"deb94c9caa325459a100c7068edbc03b8f3ba4a0ef8ddef0ba4aabf573b493c5","url":"https://legal.exploreworldai.com/api/public/v1/node/requirement/requirement%3Aeu%3Adora%3Aart-29-1","access_class":"relationship","graph_version":"2026-10-10.1","source":"Source: NovaCopilot","hash":"sha256:aeb13416707c1360f9b93a008a9167bdf1dfb76338462ea23f5b35c8c9d6b387","version":"legal-2026-10-29","expires":"2026-10-31T00:00:00.000Z","dependency":{"index_version":"legal-2026-10-29+legal-2026-10-29+2026-10-29T20:33:22","content_hash":"sha256:aeb13416707c1360f9b93a008a9167bdf1dfb76338462ea23f5b35c8c9d6b387","revalidate_after":"2026-10-30T02:02:36.900Z","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/node/requirement/requirement%3Aeu%3Adora%3Aart-29-1","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","withheld":{"links":2},"access":{"status":"partner_key_required","header":"x-partner-key","contact":"https://legal.exploreworldai.com/kontakt","note":"Facts and counts are public. Relationships and decision paths stay inside NovaCopilot."},"access_view":"public","freshness":{"freshness_class":"live","as_of":"2026-10-30T01:02:37.567Z","valid_for":3600,"recheck":"https://legal.exploreworldai.com/api/public/v1/node/requirement/requirement%3Aeu%3Adora%3Aart-29-1","note":"Kontrollera mot recheck efter valid_for sekunder. If-None-Match ger 304 när inget ändrats.","tokens":1042}}