Skip to content

[SOP Request] Dataset Withdrawal from Node FAIR Data Point #63

Description

@M-casado

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:

  1. 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.
  2. 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).
  3. 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.
  4. 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.
  5. 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).
  6. 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

  • I have searched the existing SOPs and this request does not duplicate an existing SOP.
  • I understand that submitting this request does not guarantee the creation of the SOP.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

MAP Stage 1same label as in GDI Pillar 2 GH boardenhancementNew feature or requestnew-sop-requestLabel assigned to issues requesting a new GDI SOP

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions