| 1 | {
|
| 2 | "$schema": "https://json-schema.org/draft/2020-12/schema",
|
| 3 | "type": "object",
|
| 4 | "properties": {
|
| 5 | "requiredInputs": {
|
| 6 | "default": [],
|
| 7 | "type": "array",
|
| 8 | "items": {
|
| 9 | "type": "string"
|
| 10 | }
|
| 11 | },
|
| 12 | "supportedTaskCategories": {
|
| 13 | "minItems": 1,
|
| 14 | "type": "array",
|
| 15 | "items": {
|
| 16 | "type": "string"
|
| 17 | }
|
| 18 | },
|
| 19 | "responseTimeMs": {
|
| 20 | "type": "integer",
|
| 21 | "exclusiveMinimum": 0,
|
| 22 | "maximum": 9007199254740991
|
| 23 | },
|
| 24 | "dataRequirements": {
|
| 25 | "default": [],
|
| 26 | "type": "array",
|
| 27 | "items": {
|
| 28 | "type": "string"
|
| 29 | }
|
| 30 | },
|
| 31 | "prohibitedData": {
|
| 32 | "default": [],
|
| 33 | "type": "array",
|
| 34 | "items": {
|
| 35 | "type": "string"
|
| 36 | }
|
| 37 | },
|
| 38 | "humanApprovalThresholds": {
|
| 39 | "default": [],
|
| 40 | "type": "array",
|
| 41 | "items": {
|
| 42 | "type": "string"
|
| 43 | }
|
| 44 | },
|
| 45 | "delegationPolicy": {
|
| 46 | "default": "explicit",
|
| 47 | "type": "string"
|
| 48 | },
|
| 49 | "evidenceRequirements": {
|
| 50 | "default": [],
|
| 51 | "type": "array",
|
| 52 | "items": {
|
| 53 | "type": "string"
|
| 54 | }
|
| 55 | },
|
| 56 | "factCheckingPreference": {
|
| 57 | "default": "important_claims",
|
| 58 | "type": "string",
|
| 59 | "enum": [
|
| 60 | "none",
|
| 61 | "important_claims",
|
| 62 | "all_objective_claims"
|
| 63 | ]
|
| 64 | },
|
| 65 | "mediationPreference": {
|
| 66 | "default": "mutual_consent",
|
| 67 | "type": "string",
|
| 68 | "enum": [
|
| 69 | "never",
|
| 70 | "mutual_consent"
|
| 71 | ]
|
| 72 | },
|
| 73 | "retentionDays": {
|
| 74 | "default": 30,
|
| 75 | "type": "integer",
|
| 76 | "minimum": 0,
|
| 77 | "maximum": 9007199254740991
|
| 78 | },
|
| 79 | "communicationFormats": {
|
| 80 | "default": [
|
| 81 | "text/plain"
|
| 82 | ],
|
| 83 | "type": "array",
|
| 84 | "items": {
|
| 85 | "type": "string"
|
| 86 | }
|
| 87 | },
|
| 88 | "cancellationPolicy": {
|
| 89 | "default": "either_party",
|
| 90 | "type": "string"
|
| 91 | },
|
| 92 | "provenance": {
|
| 93 | "type": "string",
|
| 94 | "enum": [
|
| 95 | "self_declared",
|
| 96 | "operator_attested",
|
| 97 | "cryptographically_verified",
|
| 98 | "domain_verified",
|
| 99 | "third_party_verified",
|
| 100 | "observed",
|
| 101 | "disputed"
|
| 102 | ]
|
| 103 | }
|
| 104 | },
|
| 105 | "required": [
|
| 106 | "requiredInputs",
|
| 107 | "supportedTaskCategories",
|
| 108 | "dataRequirements",
|
| 109 | "prohibitedData",
|
| 110 | "humanApprovalThresholds",
|
| 111 | "delegationPolicy",
|
| 112 | "evidenceRequirements",
|
| 113 | "factCheckingPreference",
|
| 114 | "mediationPreference",
|
| 115 | "retentionDays",
|
| 116 | "communicationFormats",
|
| 117 | "cancellationPolicy",
|
| 118 | "provenance"
|
| 119 | ],
|
| 120 | "additionalProperties": false
|
| 121 | }
|