GASP AICF

Search controls and profiles

Search by control ID, name, domain or profile

BCM-010 Third-Party and AI Provider Service Continuity

Tier 2+ProviderDeployerGPAI Model ProviderManaged Service Provider

Description

Third-party services whose loss would breach a recovery objective are listed. Each entry names the function the service performs, the internal service that depends on it, the continuity commitment the provider has given and the contingency that runs while the service is unavailable. Entries for model and inference providers also name the model versions in production, the deprecation and end-of-life notice the provider is committed to giving and the behaviour the dependent service falls back to when the provider is unreachable or a version is withdrawn. Each listed service has an exit plan naming the alternative, the work required to move to it and the data to be retrieved. The contingency is exercised at defined intervals with the result recorded. Where the loss of a listed third party would breach a recovery objective for a service the organisation has committed to a customer, the entry names the clause of that third party's own contract obliging it to hold and test a contingency plan, together with the service level that plan is held to.

Rationale

A model API that returns errors, or a version withdrawn on 90 days notice, takes a product feature down as surely as a failed database. Neither the vendor risk assessment nor the contract keeps the feature running. Naming the pinned versions and the fallback behaviour makes a deprecation notice actionable instead of a fire drill. Exercising the contingency proves the fallback still works after a year of unrelated changes. AIG-032 holds the pre-integration assessment, VND-002 the contractual terms, VND-004 cloud provider exit provisions and BCM-008 the dependency picture this list is drawn from. Issued in S4 from G-BCM-3 in docs/review-canonical-quality.md section 7.3. A continuity commitment given to a customer is worth what the weakest contract behind it says. The register already named the commitment the provider gave; the addition is that the same obligation exists one link further down in writing rather than by assumption, with a service level attached so that holding a plan is decidable rather than asserted. VND-015 discloses the subcontractors and governs changing them; BCM-010 holds the continuity obligation each one carries.

Applicability (9 profiles)

SaaS AI Providerstablerequiredcore
Enterprise AI Deployerstablerequiredcore

The continuity control for every AI system the deployer does not host.

GPAI Model Providerstablerequiredcore
High-Risk Provider (EU)stablerequiredcore
Public Body Deployer (EU)stablerequiredcore

The continuity control for every AI system the deployer does not host.

Data Act Cloud Provider (EU)stablerequiredrole duty

Recorded to mark the seat, not to add a duty. BCM-010 is the exit planning the organisation does as a buyer. Art. 25(2)(b) is the mirror: supporting the customer's exit strategy, including by providing all relevant information. The two are easy to confuse and the proposed switching controls, not this one, carry the customer-facing half.

DORA ICT Provider (EU)stablerequiredrole duty

EX-98 written in S8 wave B (migration 057). An entry for a third party whose loss would breach a recovery objective for a customer-committed service now names the clause of that third party's own contract requiring a contingency plan and its testing, with the service level that plan is held to, which is RTS 2025/532 Art. 4(1), points (g) and (h). Art. 29 still scores the provider on substitutability and on the length of its subcontracting chain before a contract exists, which is a commercial consequence of the register rather than a further control requirement.

NIS2 Cloud Provider (EU)stablerequiredcore

Framework Mappings (13)

MDS-11Model Failureinformative
DORA-Art.28.8Exit strategies for ICT services supporting critical or important functionsinformative
DORA-Art.29Preliminary assessment of ICT concentration risk at entity levelinformative
DORA-Art.30.3.cBusiness contingency plans and ICT security measuresinformative
DORA-RTS-2025/532-Art.4.1Contract conditions for subcontracting critical or important functionspartial
EU-DA-Art.23Removal of Switching Obstaclesinformative
5.23Information security for use of cloud servicesinformative
A.10.3Suppliersinformative
SA-9External System Servicesinformative
GV-6.2-001Third-Party Failure Contingency Processes | GV-6.2-001full
GV-6.2-006Third-Party Failure Contingency Processes | GV-6.2-006full
GOVERN 6.2Third-Party Failure Contingency Processesfull
CC9.1Risk Mitigationpartial

Evidence (3)

recorddocumentmanual

Register of third-party and model providers whose loss would breach a recovery objective, with the dependent internal service, the provider commitment, the contingency and the exit plan for each.

Example: Critical third-party and model provider register v3, dated 2026-08-09, covering 11 services including two inference providers, each with its dependent service, pinned model versions, fallback behaviour and exit plan reference

Test: Read the register against the business impact analysis. Verify: (1) every third party a priority process depends on appears, (2) each entry names the dependent internal service and the provider's continuity commitment, (3) model and inference providers name the versions in production and the deprecation notice period committed to, (4) each entry has an exit plan naming the alternative, the migration work and the data to retrieve, (5) entries are dated and were reviewed within the defined interval. (6) for each listed third party whose loss would breach a recovery objective for a customer-committed service, the entry cites the clause of that third party's contract requiring a contingency plan and its testing, and states the service level the plan is held to.

configurationtechnicalautomated

Configuration of the fallback path in a service that depends on an external provider, showing the pinned version, the failure detection and the behaviour the service adopts when the provider is unreachable.

Example: Inference gateway configuration of 2026-08-21 showing the pinned model version, the timeout and error thresholds, the secondary provider route and the degraded-mode response used when both are unavailable

Test: Export the fallback configuration for a service that depends on an external provider. Verify: (1) the provider version in use is pinned rather than floating, (2) a failure threshold is configured that triggers the fallback without a person intervening, (3) the fallback behaviour matches the contingency the register describes, (4) the degraded behaviour is defined for the case where no alternative provider is available.

reportdocumentmanual

Result of the most recent contingency exercise for a listed provider, recording what was simulated, what the dependent service did and what needed fixing.

Example: Provider outage exercise report of 2026-06-11 simulating a total inference provider outage, recording the failover time, the degraded responses served and three follow-up actions

Test: Read the most recent contingency exercise report. Verify: (1) the exercise removed or blocked the provider rather than describing its loss on paper, (2) the dependent service behaved as the register says it would, (3) the time to fall back is recorded and compared to the recovery objective for the dependent service, (4) follow-up actions from the previous exercise were closed before this one, (5) the exercise fell within the defined interval.

Questions (3)

boolean

Is there a list of third-party services whose loss would breach a recovery objective?

This is a shorter list than the vendor inventory: only the services whose unavailability would stop a process from meeting its recovery objective. Model and inference providers count.

multi

Which of the following does each entry record?

The internal service that depends on the providerThe continuity commitment the provider has givenThe contingency that runs while the service is unavailableFor a model provider, the versions in production and the deprecation notice committed toAn exit plan naming the alternative and the work to move to itFor a customer-committed service, the clause of the third party's own contract requiring a contingency plan and its testing, with the service level attachedNone of the above

A contingency is what the service does, not what the incident team would decide at the time. For model providers the pinned version matters because a withdrawn version is an outage with a date on it. The last item is the one usually taken on trust: a provider that promises a customer continuity through a chain it has not contracted for is promising something it cannot enforce.

select

How is the contingency for a listed provider exercised?

Exercised at defined intervals by removing or blocking the provider, with the result recordedExercised once by removing or blocking the provider, with the result recordedWalked through on paperDocumented but not exercisedNo contingency is documented

Options run from strongest to weakest. Blocking the provider in a production-equivalent environment is what finds the retry loop, the missing timeout and the fallback that was never wired up.