{
  "@context": {
    "@vocab": "https://abm.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "abm": "https://abm.dev/schema#",
    "EnrichmentInput": "abm:EnrichmentInput",
    "name": {
      "@id": "abm:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "abm:email",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "abm:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "abm:lastName",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "abm:company",
      "@type": "xsd:string"
    },
    "companyName": {
      "@id": "abm:companyName",
      "@type": "xsd:string"
    },
    "firmName": {
      "@id": "abm:firmName",
      "@type": "xsd:string"
    },
    "linkedInUrl": {
      "@id": "abm:linkedInUrl",
      "@type": "@id"
    },
    "linkedInCompanyPage": {
      "@id": "abm:linkedInCompanyPage",
      "@type": "@id"
    },
    "domain": {
      "@id": "abm:domain",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "abm:website",
      "@type": "@id"
    },
    "crmId": {
      "@id": "abm:crmId",
      "@type": "xsd:string"
    },
    "EnrichmentSummary": "abm:EnrichmentSummary",
    "id": {
      "@id": "abm:id",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "abm:status",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "abm:type",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "abm:created_at",
      "@type": "xsd:dateTime"
    },
    "PersonFinderOptions": "abm:PersonFinderOptions",
    "maxPerRole": {
      "@id": "abm:maxPerRole",
      "@type": "xsd:integer"
    },
    "enrich": {
      "@id": "abm:enrich",
      "@type": "xsd:boolean"
    },
    "createInCrm": {
      "@id": "abm:createInCrm",
      "@type": "xsd:boolean"
    },
    "PersonFinderRequest": "abm:PersonFinderRequest",
    "companyWebsite": {
      "@id": "abm:companyWebsite",
      "@type": "@id"
    },
    "companyLinkedin": {
      "@id": "abm:companyLinkedin",
      "@type": "@id"
    },
    "roles": {
      "@id": "abm:roles",
      "@container": "@list"
    },
    "options": {
      "@id": "abm:options",
      "@type": "@id"
    },
    "PersonFinderCandidate": "abm:PersonFinderCandidate",
    "title": {
      "@id": "abm:title",
      "@type": "xsd:string"
    },
    "matchedRole": {
      "@id": "abm:matchedRole",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "abm:confidence",
      "@type": "xsd:decimal"
    },
    "linkedinUrl": {
      "@id": "abm:linkedinUrl",
      "@type": "@id"
    },
    "location": {
      "@id": "abm:location",
      "@type": "xsd:string"
    },
    "sources": {
      "@id": "abm:sources",
      "@container": "@list"
    },
    "hubspotContactId": {
      "@id": "abm:hubspotContactId",
      "@type": "xsd:string"
    },
    "enrichmentJobId": {
      "@id": "abm:enrichmentJobId",
      "@type": "xsd:integer"
    },
    "PersonFinderJob": "abm:PersonFinderJob",
    "jobId": {
      "@id": "abm:jobId",
      "@type": "xsd:string"
    },
    "percentComplete": {
      "@id": "abm:percentComplete",
      "@type": "xsd:integer"
    },
    "currentStep": {
      "@id": "abm:currentStep",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "abm:createdAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "abm:completedAt",
      "@type": "xsd:dateTime"
    },
    "result": {
      "@id": "abm:result"
    },
    "error": {
      "@id": "abm:error",
      "@type": "xsd:string"
    },
    "statusUrl": {
      "@id": "abm:statusUrl",
      "@type": "@id"
    },
    "streamUrl": {
      "@id": "abm:streamUrl",
      "@type": "@id"
    },
    "Campaign": "abm:Campaign",
    "source_type": {
      "@id": "abm:source_type",
      "@type": "xsd:string"
    },
    "total_companies": {
      "@id": "abm:total_companies",
      "@type": "xsd:integer"
    },
    "companies_completed": {
      "@id": "abm:companies_completed",
      "@type": "xsd:integer"
    },
    "total_candidates_found": {
      "@id": "abm:total_candidates_found",
      "@type": "xsd:integer"
    },
    "credits_used": {
      "@id": "abm:credits_used",
      "@type": "xsd:integer"
    },
    "completed_at": {
      "@id": "abm:completed_at",
      "@type": "xsd:dateTime"
    },
    "FieldConfig": "abm:FieldConfig",
    "field_id": {
      "@id": "abm:field_id",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "abm:label",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "abm:category",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "abm:enabled",
      "@type": "xsd:boolean"
    },
    "required": {
      "@id": "abm:required",
      "@type": "xsd:boolean"
    },
    "crm_property": {
      "@id": "abm:crm_property",
      "@type": "xsd:string"
    },
    "display_order": {
      "@id": "abm:display_order",
      "@type": "xsd:integer"
    },
    "EnrichmentConfiguration": "abm:EnrichmentConfiguration",
    "source_priority": {
      "@id": "abm:source_priority",
      "@container": "@list"
    },
    "auto_approve": {
      "@id": "abm:auto_approve",
      "@type": "xsd:boolean"
    },
    "auto_approve_threshold": {
      "@id": "abm:auto_approve_threshold",
      "@type": "xsd:decimal"
    },
    "auto_writeback": {
      "@id": "abm:auto_writeback",
      "@type": "xsd:boolean"
    },
    "dedup_strategy": {
      "@id": "abm:dedup_strategy",
      "@type": "xsd:string"
    },
    "default_enrich_on_find": {
      "@id": "abm:default_enrich_on_find",
      "@type": "xsd:boolean"
    },
    "WebhookSubscription": "abm:WebhookSubscription",
    "url": {
      "@id": "abm:url",
      "@type": "@id"
    },
    "event_types": {
      "@id": "abm:event_types",
      "@container": "@list"
    },
    "is_active": {
      "@id": "abm:is_active",
      "@type": "xsd:boolean"
    },
    "last_triggered_at": {
      "@id": "abm:last_triggered_at",
      "@type": "xsd:dateTime"
    },
    "failure_count": {
      "@id": "abm:failure_count",
      "@type": "xsd:integer"
    },
    "ApiKeySummary": "abm:ApiKeySummary",
    "description": {
      "@id": "abm:description",
      "@type": "xsd:string"
    },
    "prefix": {
      "@id": "abm:prefix",
      "@type": "xsd:string"
    },
    "environment": {
      "@id": "abm:environment",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "abm:scopes",
      "@container": "@list"
    },
    "lastUsedAt": {
      "@id": "abm:lastUsedAt",
      "@type": "xsd:dateTime"
    },
    "expiresAt": {
      "@id": "abm:expiresAt",
      "@type": "xsd:dateTime"
    },
    "isActive": {
      "@id": "abm:isActive",
      "@type": "xsd:boolean"
    },
    "revokedAt": {
      "@id": "abm:revokedAt",
      "@type": "xsd:dateTime"
    },
    "allowedIpAddresses": {
      "@id": "abm:allowedIpAddresses",
      "@type": "xsd:string"
    },
    "allowedReferrers": {
      "@id": "abm:allowedReferrers",
      "@type": "xsd:string"
    },
    "rateLimitPerMinute": {
      "@id": "abm:rateLimitPerMinute",
      "@type": "xsd:integer"
    },
    "CreateApiKeyResponse": "abm:CreateApiKeyResponse",
    "key": {
      "@id": "abm:key",
      "@type": "xsd:string"
    },
    "warning": {
      "@id": "abm:warning",
      "@type": "xsd:string"
    },
    "SignupOrganizationResponse": "abm:SignupOrganizationResponse",
    "organizationId": {
      "@id": "abm:organizationId",
      "@type": "xsd:string"
    },
    "organizationName": {
      "@id": "abm:organizationName",
      "@type": "xsd:string"
    },
    "organizationSlug": {
      "@id": "abm:organizationSlug",
      "@type": "xsd:string"
    },
    "clerkOrgId": {
      "@id": "abm:clerkOrgId",
      "@type": "xsd:string"
    },
    "clerkUserId": {
      "@id": "abm:clerkUserId",
      "@type": "xsd:string"
    },
    "workspaceId": {
      "@id": "abm:workspaceId",
      "@type": "xsd:string"
    },
    "workspaceName": {
      "@id": "abm:workspaceName",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "abm:created",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "abm-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects abm-dev'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-30) from openapi/abm-dev-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/abm-dev-openapi.json"
  ]
}