{
  "schema": "SEC011_LOCAL_DATA_LIFECYCLE_POLICY_v1",
  "local_only": true,
  "production_proof": false,
  "jurisdiction_specific_law": false,
  "universal_retention_period": false,
  "policy_authority": "SYNTHETIC_INTERNAL_POLICY",
  "classes": {
    "operational_profile": {
      "purpose": "support_case_operation",
      "owner": "support-ops",
      "retention": {
        "trigger": "case_closed",
        "condition": "synthetic_30d_after_case_close",
        "exit_condition": "window_elapsed_and_no_hold"
      },
      "export": {
        "authorized_roles": [
          "role:support-exporter"
        ],
        "allowed_fields": [
          "record_id",
          "status",
          "category"
        ]
      },
      "deletion_scope": [
        "primary",
        "owned_derivative"
      ],
      "hold_allowed": true
    },
    "audit_event": {
      "purpose": "security_traceability",
      "owner": "security-ops",
      "retention": {
        "trigger": "event_recorded",
        "condition": "synthetic_180d_after_event",
        "exit_condition": "window_elapsed_and_no_hold"
      },
      "export": {
        "authorized_roles": [
          "role:audit-reviewer"
        ],
        "allowed_fields": [
          "record_id",
          "event_code",
          "timestamp_bucket"
        ]
      },
      "deletion_scope": [
        "primary"
      ],
      "hold_allowed": true
    },
    "attachment_metadata": {
      "purpose": "support_attachment_index",
      "owner": "support-ops",
      "retention": {
        "trigger": "case_closed",
        "condition": "synthetic_30d_after_case_close",
        "exit_condition": "window_elapsed_and_no_hold"
      },
      "export": {
        "authorized_roles": [
          "role:support-exporter"
        ],
        "allowed_fields": [
          "record_id",
          "media_type",
          "size_bucket"
        ]
      },
      "deletion_scope": [
        "primary",
        "owned_derivative"
      ],
      "hold_allowed": true
    }
  },
  "deletion": {
    "accepted_backup_boundary": "DOCUMENTED_EXPIRY_BOUNDARY",
    "ui_invisibility_is_disposition": false,
    "owned_copy_states_required": [
      "primary_disposed",
      "derived_disposed"
    ]
  },
  "hold": {
    "authority": "SYNTHETIC_POLICY_HOLD",
    "requires": [
      "active",
      "reason",
      "owner"
    ]
  }
}
