← Files LuciaARCHIVED FILE

modules/comunicazione-professionale/schemas/workspace.schema.json

939 Bytes · Oct 3, 2026 · 06:31 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema_version",
    "workflow",
    "workspace_id",
    "bound_path",
    "owner",
    "retention_owner",
    "authorized_by",
    "authorization_asserted_not_authenticated",
    "created_at"
  ],
  "properties": {
    "schema_version": {"const": 1},
    "workflow": {"const": "comunicazione-professionale"},
    "workspace_id": {"type": "string", "pattern": "^[A-Za-z0-9][A-Za-z0-9_.-]{2,79}$"},
    "bound_path": {"type": "string", "minLength": 1},
    "owner": {"type": "string", "minLength": 1, "maxLength": 200},
    "retention_owner": {"type": "string", "minLength": 1, "maxLength": 200},
    "authorized_by": {"type": "string", "minLength": 1, "maxLength": 200},
    "authorization_asserted_not_authenticated": {"const": true},
    "created_at": {"type": "string", "format": "date-time"}
  }
}

SHA-256: 7b73a414fa43f7b098142c3c8feb987366d14a0d371c4a88092a3c2004680a79