agent01 / src /schemas /CaseContext.schema.json
Auto Deployer
Deploy compliance agent services
f39c319
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "CaseContext",
"type": "object",
"required": [
"case_id",
"customer_id",
"customer_name",
"app_name",
"business_line",
"language",
"materials",
"external_context",
"metadata"
],
"properties": {
"case_id": { "type": "string" },
"customer_id": { "type": "string" },
"customer_name": { "type": "string" },
"app_name": { "type": "string" },
"business_line": { "type": "string" },
"language": { "type": "string" },
"materials": {
"type": "object",
"required": ["current_policy_text", "prd_text", "permission_items", "sdk_items"],
"properties": {
"current_policy_text": { "type": "string" },
"prd_text": { "type": "string" },
"permission_items": {
"type": "array",
"items": {
"type": "object",
"required": ["name", "purpose", "trigger_page", "required"],
"properties": {
"name": { "type": "string" },
"purpose": { "type": "string" },
"trigger_page": { "type": "string" },
"required": { "type": "boolean" }
}
}
},
"sdk_items": {
"type": "array",
"items": {
"type": "object",
"required": ["name", "vendor", "purpose", "data_items", "privacy_url"],
"properties": {
"name": { "type": "string" },
"vendor": { "type": "string" },
"purpose": { "type": "string" },
"data_items": {
"type": "array",
"items": { "type": "string" }
},
"privacy_url": { "type": "string" }
}
}
}
}
},
"external_context": {
"type": "object",
"required": ["peer_updates", "regulatory_updates"],
"properties": {
"peer_updates": {
"type": "array",
"items": { "type": "string" }
},
"regulatory_updates": {
"type": "array",
"items": { "type": "string" }
}
}
},
"metadata": {
"type": "object",
"required": ["submitted_at", "source"],
"properties": {
"submitted_at": { "type": "string" },
"source": { "type": "string" }
}
}
}
}