sovereigncode / schemas /data_capsule.schema.json
AbteeXAILabs's picture
Publish expanded LumynaX product platform package
fc2f507 verified
Raw
History Blame Contribute Delete
2.28 kB
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://abteex.com/schemas/sovereigncode/data-capsule.schema.json",
"title": "AbteeX SovereignCode Data Capsule",
"type": "object",
"required": ["capsule_id", "subject_id", "jurisdiction", "sensitivity"],
"additionalProperties": true,
"properties": {
"capsule_id": {
"type": "string",
"minLength": 1
},
"subject_id": {
"type": "string",
"minLength": 1
},
"jurisdiction": {
"type": "string",
"default": "NZ"
},
"sensitivity": {
"type": "string",
"enum": ["public", "internal", "restricted", "personal", "health", "iwi", "taonga"]
},
"allowed_purposes": {
"type": "array",
"items": { "type": "string" },
"default": ["inference", "coding_assistance"]
},
"denied_purposes": {
"type": "array",
"items": { "type": "string" },
"default": []
},
"resident_regions": {
"type": "array",
"items": { "type": "string" },
"default": ["NZ"]
},
"data_classes": {
"type": "array",
"items": { "type": "string" },
"default": ["source_code"]
},
"retention_days": {
"type": "integer",
"minimum": 0,
"default": 30
},
"export_allowed": {
"type": "boolean",
"default": false
},
"training_allowed": {
"type": "boolean",
"default": false
},
"personal_detail_level": {
"type": "string",
"enum": ["none", "anonymous", "pseudonymous", "identifiable", "sensitive_identifiable"],
"default": "none"
},
"consent_scopes": {
"type": "array",
"items": { "type": "string" },
"default": []
},
"data_subject_rights": {
"type": "array",
"items": { "type": "string" },
"default": ["access", "correction", "deletion_request", "processing_objection"]
},
"revoked": {
"type": "boolean",
"default": false
},
"schema_context": {
"type": "string",
"default": "https://schema.org"
},
"consent_record": {
"type": "string"
},
"metadata": {
"type": "object"
}
}
}