{
  "@context": {
    "@vocab": "https://ableandagent.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ableandagent": "https://ableandagent.com/schema#",
    "Error": "ableandagent:Error",
    "error": {
      "@id": "ableandagent:error"
    },
    "Party": "ableandagent:Party",
    "id": {
      "@id": "ableandagent:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "ableandagent:name",
      "@type": "xsd:string"
    },
    "Mandate": "ableandagent:Mandate",
    "maxPerActCents": {
      "@id": "ableandagent:maxPerActCents",
      "@type": "xsd:integer"
    },
    "maxPerPeriodCents": {
      "@id": "ableandagent:maxPerPeriodCents",
      "@type": "xsd:integer"
    },
    "periodDays": {
      "@id": "ableandagent:periodDays",
      "@type": "xsd:integer"
    },
    "expiresAt": {
      "@id": "ableandagent:expiresAt",
      "@type": "xsd:dateTime"
    },
    "mayDeclineWork": {
      "@id": "ableandagent:mayDeclineWork",
      "@type": "xsd:boolean"
    },
    "mayCancelClaimedActs": {
      "@id": "ableandagent:mayCancelClaimedActs",
      "@type": "xsd:boolean"
    },
    "readOnly": {
      "@id": "ableandagent:readOnly",
      "@type": "xsd:boolean"
    },
    "Me": "ableandagent:Me",
    "agent": {
      "@id": "ableandagent:agent",
      "@type": "@id"
    },
    "principal": {
      "@id": "ableandagent:principal",
      "@type": "@id"
    },
    "key": {
      "@id": "ableandagent:key"
    },
    "mandate": {
      "@id": "ableandagent:mandate"
    },
    "terms": {
      "@id": "ableandagent:terms"
    },
    "WebhookEndpoint": "ableandagent:WebhookEndpoint",
    "url": {
      "@id": "ableandagent:url",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "ableandagent:createdAt",
      "@type": "xsd:dateTime"
    },
    "failingSince": {
      "@id": "ableandagent:failingSince",
      "@type": "xsd:dateTime"
    },
    "lastSuccessAt": {
      "@id": "ableandagent:lastSuccessAt",
      "@type": "xsd:dateTime"
    },
    "WebhookSet": "ableandagent:WebhookSet",
    "secret": {
      "@id": "ableandagent:secret",
      "@type": "xsd:string"
    },
    "NewWebhook": "ableandagent:NewWebhook",
    "Event": "ableandagent:Event",
    "type": {
      "@id": "ableandagent:type",
      "@type": "xsd:string"
    },
    "act": {
      "@id": "ableandagent:act",
      "@type": "xsd:string"
    },
    "by": {
      "@id": "ableandagent:by",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "ableandagent:data"
    },
    "EventList": "ableandagent:EventList",
    "events": {
      "@id": "ableandagent:events",
      "@container": "@list"
    },
    "more": {
      "@id": "ableandagent:more",
      "@type": "xsd:boolean"
    },
    "InterestRequest": "ableandagent:InterestRequest",
    "principalName": {
      "@id": "ableandagent:principalName",
      "@type": "xsd:string"
    },
    "principalEmail": {
      "@id": "ableandagent:principalEmail",
      "@type": "xsd:string"
    },
    "principalOrganization": {
      "@id": "ableandagent:principalOrganization",
      "@type": "xsd:string"
    },
    "operatorEmail": {
      "@id": "ableandagent:operatorEmail",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "ableandagent:city",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "ableandagent:region",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "ableandagent:country",
      "@type": "xsd:string"
    },
    "featureRequests": {
      "@id": "ableandagent:featureRequests",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "ableandagent:message",
      "@type": "xsd:string"
    },
    "notifyUrl": {
      "@id": "ableandagent:notifyUrl",
      "@type": "xsd:string"
    },
    "InterestReceived": "ableandagent:InterestReceived",
    "received": {
      "@id": "ableandagent:received",
      "@type": "xsd:boolean"
    },
    "next": {
      "@id": "ableandagent:next",
      "@type": "xsd:string"
    },
    "Quote": "ableandagent:Quote",
    "commissionCents": {
      "@id": "ableandagent:commissionCents",
      "@type": "xsd:integer"
    },
    "budgetCents": {
      "@id": "ableandagent:budgetCents",
      "@type": "xsd:integer"
    },
    "reserveCents": {
      "@id": "ableandagent:reserveCents",
      "@type": "xsd:integer"
    },
    "platformFeeRateBps": {
      "@id": "ableandagent:platformFeeRateBps",
      "@type": "xsd:integer"
    },
    "platformFeeCents": {
      "@id": "ableandagent:platformFeeCents",
      "@type": "xsd:integer"
    },
    "listingFeeCents": {
      "@id": "ableandagent:listingFeeCents",
      "@type": "xsd:integer"
    },
    "totalCents": {
      "@id": "ableandagent:totalCents",
      "@type": "xsd:integer"
    },
    "balance": {
      "@id": "ableandagent:balance"
    },
    "standing": {
      "@id": "ableandagent:standing",
      "@type": "@id"
    },
    "sandbox": {
      "@id": "ableandagent:sandbox",
      "@type": "xsd:string"
    },
    "Standing": "ableandagent:Standing",
    "mandateId": {
      "@id": "ableandagent:mandateId",
      "@type": "xsd:string"
    },
    "setAt": {
      "@id": "ableandagent:setAt",
      "@type": "xsd:dateTime"
    },
    "viaApp": {
      "@id": "ableandagent:viaApp",
      "@type": "xsd:string"
    },
    "words": {
      "@id": "ableandagent:words",
      "@type": "xsd:string"
    },
    "Catalog": "ableandagent:Catalog",
    "categories": {
      "@id": "ableandagent:categories",
      "@container": "@list"
    },
    "markets": {
      "@id": "ableandagent:markets",
      "@container": "@list"
    },
    "Terms": "ableandagent:Terms",
    "version": {
      "@id": "ableandagent:version",
      "@type": "xsd:string"
    },
    "effectiveAt": {
      "@id": "ableandagent:effectiveAt",
      "@type": "xsd:dateTime"
    },
    "changeNote": {
      "@id": "ableandagent:changeNote",
      "@type": "xsd:string"
    },
    "accepted": {
      "@id": "ableandagent:accepted",
      "@type": "xsd:boolean"
    },
    "acceptedAt": {
      "@id": "ableandagent:acceptedAt",
      "@type": "xsd:dateTime"
    },
    "content": {
      "@id": "ableandagent:content",
      "@type": "xsd:string"
    },
    "AccessNote": "ableandagent:AccessNote",
    "accessNote": {
      "@id": "ableandagent:accessNote",
      "@type": "xsd:string"
    },
    "AccessNoteSet": "ableandagent:AccessNoteSet",
    "hasAccessNote": {
      "@id": "ableandagent:hasAccessNote",
      "@type": "xsd:boolean"
    },
    "Decline": "ableandagent:Decline",
    "reason": {
      "@id": "ableandagent:reason",
      "@type": "xsd:string"
    },
    "Accepted": "ableandagent:Accepted",
    "acceptedBy": {
      "@id": "ableandagent:acceptedBy",
      "@type": "xsd:string"
    },
    "alreadyAccepted": {
      "@id": "ableandagent:alreadyAccepted",
      "@type": "xsd:boolean"
    },
    "Cancel": "ableandagent:Cancel",
    "killFeeCents": {
      "@id": "ableandagent:killFeeCents",
      "@type": "xsd:integer"
    },
    "Withdrawn": "ableandagent:Withdrawn",
    "refund": {
      "@id": "ableandagent:refund"
    },
    "Canceled": "ableandagent:Canceled",
    "cancel": {
      "@id": "ableandagent:cancel"
    },
    "Declined": "ableandagent:Declined",
    "dispute": {
      "@id": "ableandagent:dispute"
    },
    "ActEdit": "ableandagent:ActEdit",
    "title": {
      "@id": "ableandagent:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "ableandagent:description",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "ableandagent:address",
      "@type": "xsd:string"
    },
    "dropoffAddress": {
      "@id": "ableandagent:dropoffAddress",
      "@type": "xsd:string"
    },
    "deadlineAt": {
      "@id": "ableandagent:deadlineAt",
      "@type": "xsd:dateTime"
    },
    "timeAllottedMinutes": {
      "@id": "ableandagent:timeAllottedMinutes",
      "@type": "xsd:integer"
    },
    "photosRequired": {
      "@id": "ableandagent:photosRequired",
      "@type": "xsd:integer"
    },
    "autoApproveBudgetAmendments": {
      "@id": "ableandagent:autoApproveBudgetAmendments",
      "@type": "xsd:boolean"
    },
    "funding": {
      "@id": "ableandagent:funding",
      "@type": "xsd:string"
    },
    "ActEdited": "ableandagent:ActEdited",
    "changes": {
      "@id": "ableandagent:changes",
      "@container": "@list"
    },
    "fundedChangeCents": {
      "@id": "ableandagent:fundedChangeCents",
      "@type": "xsd:integer"
    },
    "escrowChangeCents": {
      "@id": "ableandagent:escrowChangeCents",
      "@type": "xsd:integer"
    },
    "NewAct": "ableandagent:NewAct",
    "category": {
      "@id": "ableandagent:category",
      "@type": "xsd:string"
    },
    "zip": {
      "@id": "ableandagent:zip",
      "@type": "xsd:string"
    },
    "community": {
      "@id": "ableandagent:community",
      "@type": "xsd:string"
    },
    "neighborhood": {
      "@id": "ableandagent:neighborhood",
      "@type": "xsd:string"
    },
    "dropoff": {
      "@id": "ableandagent:dropoff"
    },
    "opensAt": {
      "@id": "ableandagent:opensAt",
      "@type": "xsd:dateTime"
    },
    "overLimit": {
      "@id": "ableandagent:overLimit",
      "@type": "xsd:string"
    },
    "Act": "ableandagent:Act",
    "state": {
      "@id": "ableandagent:state",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "ableandagent:timezone",
      "@type": "xsd:string"
    },
    "fundedCents": {
      "@id": "ableandagent:fundedCents",
      "@type": "xsd:integer"
    },
    "escrowFundedCents": {
      "@id": "ableandagent:escrowFundedCents",
      "@type": "xsd:integer"
    },
    "killFeeBps": {
      "@id": "ableandagent:killFeeBps",
      "@type": "xsd:integer"
    },
    "publishedAt": {
      "@id": "ableandagent:publishedAt",
      "@type": "xsd:dateTime"
    },
    "claimedAt": {
      "@id": "ableandagent:claimedAt",
      "@type": "xsd:dateTime"
    },
    "submittedAt": {
      "@id": "ableandagent:submittedAt",
      "@type": "xsd:dateTime"
    },
    "reviewEndsAt": {
      "@id": "ableandagent:reviewEndsAt",
      "@type": "xsd:dateTime"
    },
    "reviewedAt": {
      "@id": "ableandagent:reviewedAt",
      "@type": "xsd:dateTime"
    },
    "settledAt": {
      "@id": "ableandagent:settledAt",
      "@type": "xsd:dateTime"
    },
    "note": {
      "@id": "ableandagent:note",
      "@type": "xsd:string"
    },
    "photos": {
      "@id": "ableandagent:photos",
      "@container": "@list"
    },
    "approval": {
      "@id": "ableandagent:approval"
    },
    "ActBrief": "ableandagent:ActBrief",
    "ActList": "ableandagent:ActList",
    "acts": {
      "@id": "ableandagent:acts",
      "@container": "@list"
    },
    "Photo": "ableandagent:Photo",
    "takenAt": {
      "@id": "ableandagent:takenAt",
      "@type": "xsd:dateTime"
    },
    "width": {
      "@id": "ableandagent:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "ableandagent:height",
      "@type": "xsd:integer"
    },
    "byteSize": {
      "@id": "ableandagent:byteSize",
      "@type": "xsd:integer"
    },
    "sha256": {
      "@id": "ableandagent:sha256",
      "@type": "xsd:string"
    },
    "originalSha256": {
      "@id": "ableandagent:originalSha256",
      "@type": "xsd:string"
    },
    "Message": "ableandagent:Message",
    "conversation": {
      "@id": "ableandagent:conversation",
      "@type": "xsd:string"
    },
    "postedByYou": {
      "@id": "ableandagent:postedByYou",
      "@type": "xsd:boolean"
    },
    "human": {
      "@id": "ableandagent:human",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "ableandagent:from",
      "@type": "xsd:string"
    },
    "fromYou": {
      "@id": "ableandagent:fromYou",
      "@type": "xsd:boolean"
    },
    "body": {
      "@id": "ableandagent:body",
      "@type": "xsd:string"
    },
    "NewMessage": "ableandagent:NewMessage",
    "Inbox": "ableandagent:Inbox",
    "messages": {
      "@id": "ableandagent:messages",
      "@container": "@list"
    },
    "cursor": {
      "@id": "ableandagent:cursor",
      "@type": "xsd:string"
    },
    "ConversationSummary": "ableandagent:ConversationSummary",
    "writable": {
      "@id": "ableandagent:writable",
      "@type": "xsd:boolean"
    },
    "messageCount": {
      "@id": "ableandagent:messageCount",
      "@type": "xsd:integer"
    },
    "unread": {
      "@id": "ableandagent:unread",
      "@type": "xsd:integer"
    },
    "lastMessageAt": {
      "@id": "ableandagent:lastMessageAt",
      "@type": "xsd:dateTime"
    },
    "ConversationList": "ableandagent:ConversationList",
    "conversations": {
      "@id": "ableandagent:conversations",
      "@container": "@list"
    },
    "Conversation": "ableandagent:Conversation",
    "actState": {
      "@id": "ableandagent:actState",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ableandagent-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ableandagent-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/ableandagent-com-openapi.json, openapi/ableandagent-com.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/ableandagent-com-openapi.json",
    "openapi/ableandagent-com.json"
  ]
}