{
  "@context": {
    "@vocab": "https://apisign.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "apisign": "https://apisign.io/schema#",
    "Error": "apisign:Error",
    "error": {
      "@id": "apisign:error",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "apisign:details",
      "@container": "@list"
    },
    "ContractStatus": "apisign:ContractStatus",
    "SignerStatus": "apisign:SignerStatus",
    "FieldDefinition": "apisign:FieldDefinition",
    "name": {
      "@id": "apisign:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "apisign:type",
      "@type": "xsd:string"
    },
    "completedBy": {
      "@id": "apisign:completedBy",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "apisign:label",
      "@type": "xsd:string"
    },
    "StoredFields": "apisign:StoredFields",
    "fields": {
      "@id": "apisign:fields",
      "@container": "@list"
    },
    "signers": {
      "@id": "apisign:signers",
      "@container": "@list"
    },
    "Signer": "apisign:Signer",
    "id": {
      "@id": "apisign:id",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "apisign:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "apisign:updated_at",
      "@type": "xsd:dateTime"
    },
    "org_id": {
      "@id": "apisign:org_id",
      "@type": "xsd:string"
    },
    "contract_id": {
      "@id": "apisign:contract_id",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "apisign:email",
      "@type": "xsd:string"
    },
    "mobile": {
      "@id": "apisign:mobile",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "apisign:company",
      "@type": "xsd:string"
    },
    "signing_order": {
      "@id": "apisign:signing_order",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "apisign:status",
      "@type": "@id"
    },
    "test_mode": {
      "@id": "apisign:test_mode",
      "@type": "xsd:boolean"
    },
    "signature_data": {
      "@id": "apisign:signature_data",
      "@type": "xsd:string"
    },
    "signed_at": {
      "@id": "apisign:signed_at",
      "@type": "xsd:dateTime"
    },
    "field_values": {
      "@id": "apisign:field_values"
    },
    "Contract": "apisign:Contract",
    "sent_at": {
      "@id": "apisign:sent_at",
      "@type": "xsd:dateTime"
    },
    "expires_at": {
      "@id": "apisign:expires_at",
      "@type": "xsd:dateTime"
    },
    "cancelled_at": {
      "@id": "apisign:cancelled_at",
      "@type": "xsd:dateTime"
    },
    "content": {
      "@id": "apisign:content"
    },
    "template_id": {
      "@id": "apisign:template_id",
      "@type": "xsd:string"
    },
    "final_pdf": {
      "@id": "apisign:final_pdf",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "apisign:metadata"
    },
    "seal_document_hash": {
      "@id": "apisign:seal_document_hash",
      "@type": "xsd:string"
    },
    "seal_created_at": {
      "@id": "apisign:seal_created_at",
      "@type": "xsd:dateTime"
    },
    "seal_certificate_serial": {
      "@id": "apisign:seal_certificate_serial",
      "@type": "xsd:string"
    },
    "ContractSummary": "apisign:ContractSummary",
    "CreateSignerInput": "apisign:CreateSignerInput",
    "signerFields": {
      "@id": "apisign:signerFields",
      "@container": "@list"
    },
    "CreateContractRequest": "apisign:CreateContractRequest",
    "variables": {
      "@id": "apisign:variables"
    },
    "expires_in_days": {
      "@id": "apisign:expires_in_days",
      "@type": "xsd:integer"
    },
    "UpdateContractRequest": "apisign:UpdateContractRequest",
    "ContractLog": "apisign:ContractLog",
    "action": {
      "@id": "apisign:action",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "apisign:user_id",
      "@type": "xsd:string"
    },
    "signer_id": {
      "@id": "apisign:signer_id",
      "@type": "xsd:string"
    },
    "ContractAuditLog": "apisign:ContractAuditLog",
    "eventType": {
      "@id": "apisign:eventType",
      "@type": "@id"
    },
    "createdAt": {
      "@id": "apisign:createdAt",
      "@type": "xsd:dateTime"
    },
    "ipAddress": {
      "@id": "apisign:ipAddress",
      "@type": "xsd:string"
    },
    "browser": {
      "@id": "apisign:browser",
      "@type": "xsd:string"
    },
    "browserVersion": {
      "@id": "apisign:browserVersion",
      "@type": "xsd:string"
    },
    "os": {
      "@id": "apisign:os",
      "@type": "xsd:string"
    },
    "osVersion": {
      "@id": "apisign:osVersion",
      "@type": "xsd:string"
    },
    "deviceType": {
      "@id": "apisign:deviceType",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "apisign:country",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "apisign:city",
      "@type": "xsd:string"
    },
    "signer": {
      "@id": "apisign:signer"
    },
    "user": {
      "@id": "apisign:user"
    },
    "EmailDeliveryStatus": "apisign:EmailDeliveryStatus",
    "EmailDelivery": "apisign:EmailDelivery",
    "recipient": {
      "@id": "apisign:recipient",
      "@type": "xsd:string"
    },
    "status_updated_at": {
      "@id": "apisign:status_updated_at",
      "@type": "xsd:dateTime"
    },
    "detail": {
      "@id": "apisign:detail",
      "@type": "xsd:string"
    },
    "VerificationResult": "apisign:VerificationResult",
    "valid": {
      "@id": "apisign:valid",
      "@type": "xsd:boolean"
    },
    "contract": {
      "@id": "apisign:contract"
    },
    "seal": {
      "@id": "apisign:seal"
    },
    "verification": {
      "@id": "apisign:verification"
    },
    "certificate": {
      "@id": "apisign:certificate"
    },
    "Template": "apisign:Template",
    "archived": {
      "@id": "apisign:archived",
      "@type": "xsd:boolean"
    },
    "CreateTemplateRequest": "apisign:CreateTemplateRequest",
    "UpdateTemplateRequest": "apisign:UpdateTemplateRequest",
    "FileUploadRequest": "apisign:FileUploadRequest",
    "filename": {
      "@id": "apisign:filename",
      "@type": "xsd:string"
    },
    "fileData": {
      "@id": "apisign:fileData",
      "@type": "xsd:string"
    },
    "WebhookEventType": "apisign:WebhookEventType",
    "WebhookStatus": "apisign:WebhookStatus",
    "WebhookDeliveryStatus": "apisign:WebhookDeliveryStatus",
    "Webhook": "apisign:Webhook",
    "url": {
      "@id": "apisign:url",
      "@type": "@id"
    },
    "events": {
      "@id": "apisign:events",
      "@container": "@list"
    },
    "failureCount": {
      "@id": "apisign:failureCount",
      "@type": "xsd:integer"
    },
    "lastSuccess": {
      "@id": "apisign:lastSuccess",
      "@type": "xsd:dateTime"
    },
    "lastFailure": {
      "@id": "apisign:lastFailure",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "apisign:updatedAt",
      "@type": "xsd:dateTime"
    },
    "WebhookDelivery": "apisign:WebhookDelivery",
    "attempts": {
      "@id": "apisign:attempts",
      "@type": "xsd:integer"
    },
    "maxAttempts": {
      "@id": "apisign:maxAttempts",
      "@type": "xsd:integer"
    },
    "responseCode": {
      "@id": "apisign:responseCode",
      "@type": "xsd:integer"
    },
    "responseBody": {
      "@id": "apisign:responseBody",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "apisign:errorMessage",
      "@type": "xsd:string"
    },
    "lastAttempt": {
      "@id": "apisign:lastAttempt",
      "@type": "xsd:dateTime"
    },
    "nextAttempt": {
      "@id": "apisign:nextAttempt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "apisign:completedAt",
      "@type": "xsd:dateTime"
    },
    "durationMs": {
      "@id": "apisign:durationMs",
      "@type": "xsd:integer"
    },
    "payload": {
      "@id": "apisign:payload"
    },
    "CreateWebhookRequest": "apisign:CreateWebhookRequest",
    "headers": {
      "@id": "apisign:headers"
    },
    "UpdateWebhookRequest": "apisign:UpdateWebhookRequest",
    "Organization": "apisign:Organization",
    "slug": {
      "@id": "apisign:slug",
      "@type": "xsd:string"
    },
    "logo": {
      "@id": "apisign:logo",
      "@type": "xsd:string"
    },
    "billing_email": {
      "@id": "apisign:billing_email",
      "@type": "xsd:string"
    },
    "contract_sent_price": {
      "@id": "apisign:contract_sent_price",
      "@type": "xsd:integer"
    },
    "auto_recharge_enabled": {
      "@id": "apisign:auto_recharge_enabled",
      "@type": "xsd:boolean"
    },
    "auto_recharge_threshold": {
      "@id": "apisign:auto_recharge_threshold",
      "@type": "xsd:integer"
    },
    "auto_recharge_amount": {
      "@id": "apisign:auto_recharge_amount",
      "@type": "xsd:integer"
    },
    "brand_logo": {
      "@id": "apisign:brand_logo",
      "@type": "xsd:string"
    },
    "brand_color_accent": {
      "@id": "apisign:brand_color_accent",
      "@type": "xsd:string"
    },
    "members": {
      "@id": "apisign:members",
      "@container": "@list"
    },
    "ApiKeyPermission": "apisign:ApiKeyPermission",
    "ApiKey": "apisign:ApiKey",
    "start": {
      "@id": "apisign:start",
      "@type": "xsd:string"
    },
    "permission": {
      "@id": "apisign:permission",
      "@type": "@id"
    },
    "enabled": {
      "@id": "apisign:enabled",
      "@type": "xsd:boolean"
    },
    "expiresAt": {
      "@id": "apisign:expiresAt",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "APISign API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects APISign'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-11-01) from openapi/apisign-io-openapi.yml.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/apisign-io-openapi.yml"
  ]
}