{
  "schema": "actproof.atom_lifecycle.v1",
  "profile_id": "op:eu.dora.ict_incident_notification_initial.v1",
  "steps": [
    {
      "step": 1,
      "id": "instrument",
      "label": "Instrument",
      "description": "Identify the official legal source using CELEX and ELI identifiers."
    },
    {
      "step": 2,
      "id": "fragment_selection",
      "label": "Fragment selection",
      "description": "Select a provision, template section, template cell, glossary entry or rule because it contributes to field meaning."
    },
    {
      "step": 3,
      "id": "locator",
      "label": "Locator",
      "description": "Record the address within the instrument: article, paragraph, annex, section, field or rule."
    },
    {
      "step": 4,
      "id": "source_atom",
      "label": "Source atom",
      "description": "Create a source atom with role, weight, status, identity metadata and derivation note."
    },
    {
      "step": 5,
      "id": "identity_hash",
      "label": "Identity hash",
      "description": "Compute the atom identity hash over canonical identity fields. Keep official text hash separate."
    },
    {
      "step": 6,
      "id": "field_derivation",
      "label": "Field derivation",
      "description": "Bind profile fields to one or more atoms with mapping notes and interpretive load."
    },
    {
      "step": 7,
      "id": "library_consumption",
      "label": "Library consumption",
      "description": "Use atoms in profile export, coverage, schema mapping, bank overlays, impact review and POC packs."
    }
  ],
  "non_claims": [
    "not legal advice",
    "not compliance certification",
    "not supervisory approval",
    "not proof that the profile is exhaustive"
  ]
}