C5-Readiness

BSI C5

C5 domain PI: interfaces, data export and deletion ready for audit

The PI domain governs how customers access the cloud service via interfaces, how they get their data back at the end of the contract and how the provider then deletes it securely. It has only three criteria with six basic subcriteria, but requires rules in the contract and a deletion for which the customer receives proof. Using a SaaS example, this page shows how to make PI audit-ready.

Two moving boxes made of dark cardboard on an empty stone floor, one of them struck by golden light

Last updated: 2026-11-06

This page covers the PI (Portability and Interoperability) domain of C5:2026, section 5.10 of the catalogue. How criteria and subcriteria are structured in general is explained on the page C5 criteria catalogue.

What is the PI domain about?

PI answers three questions that customers ask before a procurement: How do I connect the service to my systems? Do I get my data back if I leave? And what happens to it at the provider afterwards? The catalogue sums this up in its objective: enabling access to the service via other cloud services or IT systems of the customers, obtaining the stored customer data at the end of the contractual relationship and deleting it securely from the provider (section 5.10).

The domain comprises three criteria, PI-01 to PI-03, with 6 basic subcriteria and 5 complementing additional subcriteria; there are no sharpening ones. All three criteria already existed with the same number in C5:2020. According to the BSI change history, the obligation to document interfaces has moved to the PSS domain (PSS-01); PI-01 now deals with the implementation of the interfaces. PI-03 now allows exceptions to deletion if a court order requires them or known future financial and legal obligations still require the data.

The catalogue does not require new technology just for portability: according to the supplementary information on PI-01, the provider is required neither to develop new technologies nor to share information protected as intellectual property or as a trade secret.

Starting point: a SaaS provider whose customers want to switch

Fictitious example, not a client. A provider runs software for time recording and project billing for engineering and architecture firms. The service runs on the infrastructure of a large cloud provider, with a managed database, object storage for receipts and plans and a search index. The firms connect their accounting via a REST interface. For a contract renewal, a large customer asks for a C5 report and asks in the questionnaire how it gets its data back at the end of the contract.

Before the project, the situation looks like this:

  • The REST interface is documented, and the accounting entries can be exported as CSV. There is no export for receipts, plans and the change log; customers have to ask support.
  • The contract terms say: “After the end of the contract, the data will be deleted.” A time frame for handing over the data, a deletion date and the customers’ cooperation are missing.
  • A tenant is deleted with a script that a developer starts when needed. Backups expire on their own after their retention period; nobody knows exactly whether the search index is deleted too.
  • The customer does not receive proof of deletion.

None of these points stands out in day-to-day operations. They only show up when a customer terminates, and that is exactly the case the auditor wants to see evidenced.

Who is responsible for what: provider, platform, customer?

With SaaS, PI is largely the provider’s responsibility: the customer depends on the export functions the service offers. For IaaS- and PaaS-like services it is the other way round according to the supplementary information on PI-02: there the customer is generally responsible for extracting and backing up its data itself. In the example the platform is a subservice organisation. Our classification for the example:

AspectProviderPlatform (subservice organisation)Customer (engineering firm)
Interfaces to the servicebuilds and operates them with standard protocols and formats, encryption and authentication (PI-01.01B)provides network, load balancers and certificate serviceschecks before use and with every change whether the interfaces are adequate for its protection needs
Export during the contractoffers export functions or an extraction service (PI-01.02B)-retrieves its data
Rules for handing over data at the end of the contractsets them out in the contract (PI-02.01B)-requests or retrieves the data in time and stores it according to the legal requirements that apply to it
Deletion after the end of the contractdeletes in all its own storage and evidences the deletion (PI-03)deletes storage media and data carriers of its infrastructure according to its own procedures (outside your audit under the carve-out method)clarifies its own retention obligations and initiates deletion accordingly

All three PI criteria contain complementary customer criteria. Whichever customer controls you assume for your service, for example that the customer retrieves its data within the time frame, belong in the system description as complementary customer controls (CUEC). The auditor does not test them at the customer, only whether they are presented appropriately.

What has to be in the contract on handing over data?

PI-02.01B requires the contractual agreements to govern the provision of customer data after the end of the contract, insofar as the aspects are applicable to the service. If an applicable aspect is missing from the contract, the criterion is not met according to the supplementary information, and the auditor notes a deviation. Read the exact wording of the seven aspects in the catalogue. For the example we have derived guiding questions and our own example rules from them:

Guiding question (own)Example rule in the contract (fictitious)
Which data does the customer receive, in what scope and format?Accounting entries, master data and change log as CSV and JSON, receipts and plans in the original uploaded format.
How does the customer receive it?Itself via the export function and the interface; for more than 500 GB on request as an encrypted download that the provider makes available.
Under which conditions and time frames is data provided during the term?Export at any time without involvement of the provider.
How can the contract be terminated, and how long is the data available afterwards?Notice period according to the main contract; export access for 30 days after the end of the contract.
From when is the data inaccessible and deleted?Access blocked on day 31, deletion in all production storage within 14 days after that, backups expire after 35 days at the latest.
What does the customer have to do itself?Start the export in time, check completeness, observe its own retention obligations.
Who owns the data?The customer data remains the property of the customer during the term and afterwards.

The time frames are example values, not catalogue requirements; the catalogue does not set a specific duration. As possible legal requirements it names the EU Data Act and, for Germany, retention obligations under Section 147 of the German Tax Code (AO) and Section 257 of the German Commercial Code (HGB). Which of these apply to your service and your contracts has to be assessed legally in the individual case. Providers that include the complementing subcriterion PI-02.01AC review these requirements at least once a year and adjust the contracts; with PI-02.02AC the provider additionally hands over cloud service derived data, such as usage logs.

Example control description for PI-03

PI-03 requires three things: the deletion of customer data, cloud service derived data and account data at the end of the contract complies with the contractual agreements (PI-03.01B), it prevents recovery by forensic means in line with the established rules of technology (PI-03.02B), and it is documented so that the customer obtains proof (PI-03.03B). The catalogue names multiple overwriting or deletion of the encryption key as examples of suitable methods. Our example control for the provider above (own wording, not catalogue text):

FieldExample
Control IDK-PI-03-01 Deletion of a tenant after the end of the contract
Mapped toPI-03.01B to PI-03.03B; deletion date under PI-02.01B
ObjectiveAfter the contractual handover period has expired, all customer data, cloud service derived data and account data of a tenant are deleted in all of the provider’s storage and cannot be recovered, and the customer has proof of deletion.
OwnerHead of operations (execution); contract management (trigger); checked by the information security officer
Trigger and frequencyevent-driven: every end of contract in the contract register; additionally a monthly reconciliation between contract register and active tenants
ExecutionAt the end of the contract the contract register creates a ticket. On day 31 operations blocks the tenant. The deletion routine removes the tenant’s database schema, object storage area and search index and deletes its tenant-specific key in the key management service; this also makes encrypted backups unreadable. Account data is deleted except for invoice data subject to a statutory retention obligation; this exception is recorded in the ticket with legal basis and deletion date.
CheckAfter the run, the routine checks whether any objects, tables or index entries still exist under the tenant ID and otherwise aborts with an error. Each month the information security officer reviews the list of all terminated contracts against deletion logs and open exceptions.
EscalationIf a tenant has not been deleted 14 days after the block, a notification goes to the head of operations; every overrun of the contractual deadline is recorded and assessed as a deviation.
EvidenceTicket with timestamps, log of the deletion routine with check result, log of the key deletion, deletion confirmation to the customer

Deletion via the key is our recommendation for backups that cannot be processed individually; it requires every tenant to have its own key. How to manage keys is covered by the CRY domain. Whether the control covers all subcriteria is for the auditor to assess.

Diagram “Customer data at the end of the contract under C5 PI”. Four sections: 1 ongoing contract with interfaces using standard protocols and formats, encryption and authentication, and export functions or an extraction service (PI-01.01B, PI-01.02B); 2 end of contract, the rules for handing over data are in the contract, if an applicable point is missing, that is a deviation (PI-02.01B); 3 handover, the customer retrieves its data within the time frame (PI-02); 4 highlighted as the example control: deletion in all storage, without forensic recovery, with proof of deletion for the customer (PI-03.01B to 03B). Below, example rules in the contract, not a catalogue requirement: export access for another 30 days after the end of the contract, access blocked on day 31, deletion in all production storage within 14 days after that, backups expire after 35 days at the latest. At the bottom: exceptions to deletion only in case of a court order or known future financial and legal obligations (PI-03).
Tap the graphic to open it at full size.Customer data at the end of the contract in the PI domain. Source: BSI, Cloud Computing Compliance Criteria Catalogue C5:2026, version 1.0.1, section 5.10; own illustration.

What evidence the auditor wants to see

For PI, evidence comes from the contract, the interface documentation and the cases of terminated contracts. If no contract ends in the audit period, there is no real deletion case; then clarify early with the auditor how you evidence the procedure. Examples from our scenario:

EvidenceCriterionSourceOwnerTiming
Interface documentation with protocols, data formats and authenticationPI-01.01Bdeveloper portal, version controlproduct managementversions valid in the period with date of change
Configuration of transport encryption at the interfacesPI-01.01Bconfiguration export of the load balanceroperationsstate at the start and end of the period
Description of the export functions and the extraction servicePI-01.02Buser documentationproduct managementversion valid in the period
Contract template with the rules for handing over dataPI-02.01Bcontract repositorycontract managementversion valid in the period
List of terminated contracts with export, block and deletionPI-02.01B, PI-03.01Bcontract register, ticket systemcontract management, operationsall cases in the period
Description of the deletion procedure with method per storagePI-03.02Boperations manualhead of operationsversion valid in the period
Deletion logs and deletion confirmations to customersPI-03.03Blogging system, ticket systemoperationsall cases in the period

An evidence register records which evidence belongs to which subcriterion; how to keep one is shown on the page Evidence and documentation.

Possible gaps: cause, effect, remedy

The following gaps follow from the wording of the criteria and the scenario above. If a single subcriterion is not met, the criterion counts as not met, and the auditor reports the deviation (sections 3.4.12 and 3.4.13).

Possible gapCauseEffectRemedy
Contract covers the handover only in general termsThe contract terms predate the customers’ wish for C5.If applicable aspects of PI-02.01B are missing, the criterion is not met according to the supplementary information.Extend the contract template along the seven aspects, switch existing contracts at the next renewal.
Not all data can be exportedThe export covers only the main objects; attachments and logs are missing.PI-01.02B requires suitable technical means for extracting customer data, and an extraction service for large volumes.Export for all types of data named in the contract, a described extraction service for the rest.
Deletion does not cover all storageThe deletion script knows database and object storage, but not search index, caches and logs.The deletion does not comply with the contract (PI-03.01B), and remnants remain recoverable (PI-03.02B).Inventory the data flow per tenant, deletion routine with a check for remaining data.
No proof of deletion for the customerThe deletion runs technically but is not documented or communicated.PI-03.03B is not met, even though the data is deleted.Deletion confirmation with date, scope and method to the customer, filed in the ticket.
Exceptions without a reasonData is kept longer “just in case”.PI-03.01B only allows exceptions in case of a valid court order or for known future financial and legal obligations.Document and follow up every exception with legal basis, scope and deletion date.

Which gaps to close first is decided by prioritising measures across all domains. Contract changes need lead time; plan them before the start of a type 2 period.

All criteria of the PI domain

Titles as in the English version 1.0.1, number of subcriteria counted per section 5 (B = basic, AS = sharpening, AC = complementing). The column “What it covers” is our own short description, not catalogue text; the wording of the criteria in the catalogue is binding.

IDTitle (catalogue)B/AS/ACWhat it covers
PI-01Safety of Input and Output Interfaces2/0/3Interfaces with standard protocols and formats, encryption, integrity checks and means for extracting data.
PI-02Contractual Agreements for the Provision of Data1/0/2Contract rules on which data the customer receives at the end of the contract, how and by when.
PI-03Secure Deletion of Data3/0/0Deletion according to the contract, without forensic recovery and with proof for the customer.

The complementing subcriteria of PI-01 concern customer requirements that can come up in sales: an application firewall in front of administration interfaces accessible from public networks (PI-01.01AC), and the connection of customers’ own identity providers via a standardised protocol with clear documentation (PI-01.02AC, PI-01.03AC). Which of them you include depends on your customers.

Relationship to ISO/IEC 27001:2022 Annex A

The following mapping is our own, unofficial classification by topic. The BSI has not yet published a cross-reference for C5:2026. The catalogue refers to the BSI website for it (section 3.3). So far the table there covers C5:2020 only, and the BSI says the table for C5:2026 is “scheduled for publication in the near future” (as of 6 November 2026). According to the catalogue, even an official table only shows thematic proximity, not fulfilment of the criteria (section 3.3). The short labels are ours, not titles from the standard.

C5:2026ISO/IEC 27001:2022 Annex ATopic (short label)What C5 additionally requires in concrete terms (our assessment)
PI-01A.5.14, A.8.26Information transfer, security requirements for applicationsMeans for customers to extract data, as a service for large volumes
PI-02no direct counterpart; thematically closest A.5.31Legal and contractual requirementsSeven contractual aspects of handing over data, missing aspects are a deviation
PI-03A.8.10, A.7.14Deletion of information, disposal of storage mediaProof of deletion for the customer, exceptions only for two reasons

Frequently asked questions

Does C5 prescribe a time frame for handing over the data after the end of the contract?+
No. PI-02.01B requires the contract to set a time frame for the handover and a point in time for blocking access and deletion. How long these periods are is something you agree with your customers; the auditor checks whether the rules are in the contract and are complied with.
Do I have to hand over data in a particular format?+
PI-01.01B requires standardised data formats. For SaaS, the supplementary information on PI-02 recommends making data created by the customer available in the format in which it is stored, and other customer data, including logs and metadata, in a standard format such as CSV, JSON or XML.
Is it enough to let backups expire after their retention period?+
That depends on the contract: the deletion has to meet the contractually defined point in time (PI-03.01B) and prevent forensic recovery (PI-03.02B). If the retention period of the backups is in the contract and the media are then securely overwritten or the key is deleted, that can be sufficient. You need the proof for the customer in any case.
May I keep data after the end of the contract, such as invoice data?+
PI-03.01B allows exceptions to deletion if a valid court order requires them or the data is needed for known future financial and legal obligations. Which obligations these are in the individual case has to be clarified legally; document every exception with reason and deletion date.
Does PI also apply to IaaS and PaaS services?+
Yes, but responsibility shifts: for IaaS- and PaaS-like services, according to the supplementary information on PI-02, the customer is generally responsible itself for extracting and backing up its data before the end of the contract. The provider then mainly provides the configuration data of the environment the customer has set up.

Read more

Sources

This content provides general technical and organisational information and does not constitute legal advice (no legal services within the meaning of the German RDG).