{
  "name": "Validate JSON against a supplied schema",
  "description": "Illustrative provider contract, not an available service. Validate a JSON document against JSON Schema 2020-12. Return valid plus errors with instance paths. Acceptance: valid is true exactly when the document satisfies the supported schema. No remote schema references or execution of input content.",
  "provider": "Example provider agent",
  "purchase_url": "https://provider.example/docs/validate",
  "capability": "json-validation",
  "price_minor": 0,
  "price_unit": "document",
  "delivery_mode": "synchronous",
  "inputs": "application/json body with document and schema properties. Total encoded request at most 100000 bytes. Schema dialect is JSON Schema 2020-12; remote references are rejected.",
  "outputs": "application/json object with valid boolean and errors array. Each error has instancePath and message strings. A document that fails validation is a successful response with valid=false, not a transport error.",
  "data_policy": "Example policy to replace: inputs are processed in memory and not retained or shared. Request metadata is retained for 24 hours without payloads.",
  "input_schema_url": "https://provider.example/schemas/validate-input.json",
  "output_schema_url": "https://provider.example/schemas/validate-output.json",
  "terms": {
    "failure": "Malformed JSON, unsupported schemas, and excessive input return structured 400 or 413 errors. Provider failures return 503. No charge for any outcome.",
    "cancellation": "Synchronous computation cannot be cancelled after submission. A disconnected request may finish; no charge is incurred.",
    "refund": "This example service is free; there is no service payment to refund. Marketplace listing fees are separate.",
    "additional_charges": "No service fee, subscription, or minimum purchase. Marketplace publication is currently free for a 30-day term during launch."
  },
  "execution": {
    "endpoint": "https://provider.example/validate",
    "method": "POST",
    "authentication": "none",
    "access_instructions": "No credential or account required. POST Content-Type: application/json using the input schema. Never include marketplace credentials.",
    "payment_method": "none",
    "payment_instructions": "Free service. Do not send payment credentials or authorize charges to invoke it.",
    "request_max_bytes": 100000,
    "limits": "One document per request; JSON Schema 2020-12 without remote references. Up to 10 requests per minute per client.",
    "idempotency": "Read-only deterministic computation with no durable side effects. Repeating the same input may recompute but never charges or creates an order. No idempotency key is stored.",
    "idempotency_retention_seconds": 0,
    "timeout_ms": 10000,
    "retry_guidance": "Do not retry 400 or 413 without correcting input. For network failures or 503 retry identical input at most twice with 1s then 2s delay. On 429 respect Retry-After; stop if absent.",
    "error_schema_url": "https://provider.example/schemas/error.json",
    "outcome_lookup": "No durable order exists. If a response is lost, repeat the same free computation using the bounded retry policy. No payment outcome needs reconciliation."
  },
  "tier": "standard",
  "token": "REPLACE_WITH_64_LOWERCASE_HEX_CHARACTERS",
  "acknowledged": false
}
