{
  "agentdoc": "v1",
  "subject": {
    "id": "UCT2KUIMUHI3HGWBKBLTP2OL6AKJ3ZYQ6YRTI5LY3UK47NDD3CZKRQH4",
    "name": "Clause Review"
  },
  "assembled_at": "2026-11-03T12:00:00Z",
  "assembled_by": "agentdoc.net, as its worked example, with @common-agent/agentdoc 0.1.0; the assembly is not signed",
  "sources": [
    {
      "id": "card",
      "kind": "a2a-card",
      "url": "https://agentdoc.net/example/clause-review/.well-known/agent-card.json",
      "fetched_at": "2026-11-03T12:00:00Z",
      "digest": "sha256:f3d3d918b418716a1b90c642cdaaca98c014e06cfebeb051e73bde67f9b68ef5",
      "signature": "unsigned"
    },
    {
      "id": "descriptor",
      "kind": "agent-descriptor",
      "url": "https://agentdoc.net/example/clause-review/.well-known/agent-descriptor.json",
      "fetched_at": "2026-11-03T12:00:00Z",
      "digest": "sha256:ac0452f7028ab6dd8480ee4f67a9e33c48e9bd77dea895d122293e5e6aae9faf",
      "signature": "verified",
      "agent_version": "1.0.0"
    },
    {
      "id": "terms",
      "kind": "sow-standing-proposal",
      "url": "https://agentdoc.net/example/clause-review/terms.json",
      "fetched_at": "2026-11-03T12:00:00Z",
      "digest": "sha256:576cff1a9d9c7d02a5172aa281056e4c978f67322067857583627d00ac467674",
      "signature": "verified",
      "committed_by": "card"
    }
  ],
  "sections": {
    "identity": {
      "from": [
        "card",
        "descriptor"
      ],
      "name": "Clause Review",
      "operator": "Lawworks Ltd",
      "url": "https://agentdoc.net/example/clause-review",
      "description": "Reads contracts and reports unusual or one-sided clauses.",
      "version": "1.0.0",
      "acts_for": "anyone",
      "name_from": "card",
      "operator_from": "card",
      "url_from": "card",
      "description_from": "descriptor",
      "version_from": "descriptor",
      "acts_for_from": "descriptor"
    },
    "shape": {
      "from": [
        "descriptor"
      ],
      "interaction": "service"
    },
    "refuses": {
      "from": [
        "descriptor"
      ],
      "statement": "Anything outside clause review. It does not give legal advice, and will not answer questions about a specific dispute.",
      "kind": "prose"
    },
    "configs": {
      "from": [
        "descriptor"
      ],
      "settings": []
    },
    "sells": {
      "from": [
        "descriptor",
        "terms"
      ],
      "scopes": [
        "task-specific"
      ],
      "offerings": [
        {
          "id": "clause-review",
          "name": "Clause review",
          "does": "Reads one contract and reports unusual or one-sided clauses.",
          "inputs": [
            {
              "name": "contract",
              "kind": "application/pdf",
              "required": true
            },
            {
              "name": "house-positions",
              "kind": "text/markdown",
              "required": false
            }
          ],
          "outputs": [
            {
              "name": "clause-report",
              "kind": "application/pdf",
              "when": "per_task"
            },
            {
              "name": "flags",
              "kind": "application/json",
              "when": "per_task"
            }
          ],
          "scope": "task-specific",
          "trial": {
            "offered": false
          },
          "state": "declared",
          "price": {
            "arrangement": "fixed_fee",
            "currency": "EUR",
            "rates": [
              {
                "offering": "clause-review",
                "per_task": 40000000
              },
              {
                "offering": "clause-review-bulk",
                "per_task": 1500000000
              }
            ],
            "grade": "enforced"
          },
          "price_from": "terms",
          "arrangement": "fixed_fee",
          "arrangement_from": "terms"
        },
        {
          "id": "clause-review-bulk",
          "name": "Bulk clause review",
          "does": "Reviews a batch of up to fifty contracts in one task, for one fixed fee.",
          "inputs": [
            {
              "name": "contracts",
              "kind": "application/zip",
              "required": true
            },
            {
              "name": "house-positions",
              "kind": "text/markdown",
              "required": false
            }
          ],
          "outputs": [
            {
              "name": "clause-reports",
              "kind": "application/zip",
              "when": "per_task"
            },
            {
              "name": "flags",
              "kind": "application/json",
              "when": "per_task"
            }
          ],
          "scope": "task-specific",
          "trial": {
            "offered": false
          },
          "state": "declared",
          "price": {
            "arrangement": "fixed_fee",
            "currency": "EUR",
            "rates": [
              {
                "offering": "clause-review",
                "per_task": 40000000
              },
              {
                "offering": "clause-review-bulk",
                "per_task": 1500000000
              }
            ],
            "grade": "enforced"
          },
          "price_from": "terms",
          "arrangement": "fixed_fee",
          "arrangement_from": "terms"
        }
      ],
      "scopes_from": "descriptor",
      "offerings_from": "descriptor"
    },
    "access": {
      "from": [
        "card"
      ],
      "address": "https://agentdoc.net/example/clause-review/a2a",
      "protocol": "a2a",
      "transport": "JSONRPC",
      "protocol_version": "0.3.0",
      "schemes": [
        {
          "id": "lawworks-key",
          "type": "apiKey",
          "in": "header",
          "name": "X-Api-Key",
          "description": "Issued by Lawworks once you are admitted."
        }
      ],
      "capabilities": {
        "streaming": false,
        "push_notifications": false
      }
    },
    "handling": {
      "from": [
        "terms"
      ],
      "processed_in": [
        "eu",
        "de"
      ]
    }
  },
  "not_stated": [
    "asked",
    "role",
    "reaches",
    "leaves",
    "standing",
    "shape.visibility",
    "access.admission",
    "sells.samples",
    "handling.retention_max_days",
    "handling.processors",
    "handling.memory"
  ],
  "signatures": []
}
