SOP topics
Technical infrastructure & software development
SOP type
Node-specific
SOP Title
Dataset Withdrawal from Node FAIR Data Point
Detailed Description
Derived from #55. This SOP would be triggered at Step 7 (see PR #62)
The SOP will define how a node’s FAIR Data Point (FDP) checks for the presence of a dataset requested for withdrawal and removes it if found.
Foreseeable steps (not limited to!) based on my limited knowledge about the FDP:
-
Identify dataset records
- Query FDP metadata catalogue using available information (e.g., dataset PID, accession, or title)
- Locate all distribution entries (API endpoints, data download URLs) that expose the dataset.
-
Assess withdrawal scope
- Soft or hard deletion:
- If soft-deletion, take into account the accessioning of new dataset IDs (versioned).
- Full or partial withdrawal:
- Full withdrawal: all catalog records and distributions.
- Partial withdrawal: only the metadata elements or distributions corresponding to the specified subset (e.g. a single participant).
-
Execute removal
- Unpublish or delete the catalog record(s), based on scope.
- Remove or disable linked distribution endpoints.
- If soft deletion requested, mark record status = “withdrawn” and hide from public search while retaining metadata internally for audit.
-
Update dataset index
- Trigger re-indexing of FDP catalogue so the withdrawn dataset no longer appears in search or APIs.
- Log the version change if partial withdrawal produces a new dataset version.
-
Audit and logging
- Record the action (who, when, what removed, scope, reason) in FDP audit log.
- Provide log excerpt to the GDI Virtual Helpdesk (VHD).
-
Report completion
- Post confirmation in the GDI VHD ticket, including any new version PID if applicable.
Motivation
A node’s FAIR Data Point (FDP) is often the first public-facing catalogue where a dataset becomes discoverable. Without a standard withdrawal procedure, withdrawn datasets could remain findable or downloadable, undermining GDPR compliance and user trust. This SOP ensures each node follows a uniform, auditable process that aligns with the overarching dataset-withdrawal SOP (SOP0009).
Existing Procedures or References
Impact
Implementing this SOP will guarantee that any dataset withdrawn centrally is also removed from every node FDP catalogue, preventing stale or orphaned metadata. It benefits data controllers (compliance), end-users (accurate catalogue), and node operators (clear checklist and audit trail).
Stakeholders
- Node data-management team
- Node FDP administrators
- WP4 Technical Infrastructure leads
- GDI Virtual Helpdesk (VHD)
- OC / SDPC representatives
- Dataset controllers and submitters
- Pillar I for legal compliance (?)
Additional Information
No response
Requester GDI role
Yes
Requester GDI Node
EMBL-EBI
Confirmation
SOP topics
Technical infrastructure & software development
SOP type
Node-specific
SOP Title
Dataset Withdrawal from Node FAIR Data Point
Detailed Description
Derived from #55. This SOP would be triggered at Step 7 (see PR #62)
The SOP will define how a node’s FAIR Data Point (FDP) checks for the presence of a dataset requested for withdrawal and removes it if found.
Foreseeable steps (not limited to!) based on my limited knowledge about the FDP:
Identify dataset records
Assess withdrawal scope
Execute removal
Update dataset index
Audit and logging
Report completion
Motivation
A node’s FAIR Data Point (FDP) is often the first public-facing catalogue where a dataset becomes discoverable. Without a standard withdrawal procedure, withdrawn datasets could remain findable or downloadable, undermining GDPR compliance and user trust. This SOP ensures each node follows a uniform, auditable process that aligns with the overarching dataset-withdrawal SOP (SOP0009).
Existing Procedures or References
Impact
Implementing this SOP will guarantee that any dataset withdrawn centrally is also removed from every node FDP catalogue, preventing stale or orphaned metadata. It benefits data controllers (compliance), end-users (accurate catalogue), and node operators (clear checklist and audit trail).
Stakeholders
Additional Information
No response
Requester GDI role
Yes
Requester GDI Node
EMBL-EBI
Confirmation