{
  "@context": {
    "@vocab": "https://breakreach.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "breakreach": "https://breakreach.com/schema#",
    "Post": "breakreach:Post",
    "id": {
      "@id": "breakreach:id",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "breakreach:content",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "breakreach:status",
      "@type": "xsd:string"
    },
    "scheduledAt": {
      "@id": "breakreach:scheduledAt",
      "@type": "xsd:dateTime"
    },
    "accountIds": {
      "@id": "breakreach:accountIds",
      "@container": "@list"
    },
    "media": {
      "@id": "breakreach:media",
      "@container": "@list"
    },
    "metrics": {
      "@id": "breakreach:metrics"
    },
    "error": {
      "@id": "breakreach:error",
      "@type": "xsd:string"
    },
    "GoogleBusinessSettings": "breakreach:GoogleBusinessSettings",
    "button": {
      "@id": "breakreach:button",
      "@type": "xsd:string"
    },
    "buttonUrl": {
      "@id": "breakreach:buttonUrl",
      "@type": "@id"
    },
    "Account": "breakreach:Account",
    "platform": {
      "@id": "breakreach:platform",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "breakreach:displayName",
      "@type": "xsd:string"
    },
    "warning": {
      "@id": "breakreach:warning",
      "@type": "xsd:string"
    },
    "Workspace": "breakreach:Workspace",
    "slug": {
      "@id": "breakreach:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "breakreach:name",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "breakreach:timezone",
      "@type": "xsd:string"
    },
    "ArticleSettings": "breakreach:ArticleSettings",
    "tags": {
      "@id": "breakreach:tags",
      "@container": "@list"
    },
    "canonicalUrl": {
      "@id": "breakreach:canonicalUrl",
      "@type": "@id"
    },
    "asDraft": {
      "@id": "breakreach:asDraft",
      "@type": "xsd:boolean"
    },
    "newsletter": {
      "@id": "breakreach:newsletter",
      "@type": "xsd:string"
    },
    "emailSegment": {
      "@id": "breakreach:emailSegment",
      "@type": "xsd:string"
    },
    "aiDisclosure": {
      "@id": "breakreach:aiDisclosure",
      "@type": "xsd:string"
    },
    "Comment": "breakreach:Comment",
    "postId": {
      "@id": "breakreach:postId",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "breakreach:text",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "breakreach:username",
      "@type": "xsd:string"
    },
    "avatarUrl": {
      "@id": "breakreach:avatarUrl",
      "@type": "@id"
    },
    "timestamp": {
      "@id": "breakreach:timestamp",
      "@type": "xsd:dateTime"
    },
    "likeCount": {
      "@id": "breakreach:likeCount",
      "@type": "xsd:decimal"
    },
    "hidden": {
      "@id": "breakreach:hidden",
      "@type": "xsd:boolean"
    },
    "rating": {
      "@id": "breakreach:rating",
      "@type": "xsd:integer"
    },
    "policyViolation": {
      "@id": "breakreach:policyViolation",
      "@type": "xsd:string"
    },
    "replies": {
      "@id": "breakreach:replies",
      "@container": "@list"
    },
    "postContent": {
      "@id": "breakreach:postContent",
      "@type": "xsd:string"
    },
    "postUrl": {
      "@id": "breakreach:postUrl",
      "@type": "@id"
    },
    "postImage": {
      "@id": "breakreach:postImage",
      "@type": "@id"
    },
    "accountId": {
      "@id": "breakreach:accountId",
      "@type": "xsd:string"
    },
    "accountDisplayName": {
      "@id": "breakreach:accountDisplayName",
      "@type": "xsd:string"
    },
    "CreatedPost": "breakreach:CreatedPost",
    "accounts": {
      "@id": "breakreach:accounts",
      "@container": "@list"
    },
    "ConnectLink": "breakreach:ConnectLink",
    "url": {
      "@id": "breakreach:url",
      "@type": "@id"
    },
    "workspace": {
      "@id": "breakreach:workspace",
      "@type": "xsd:string"
    },
    "platforms": {
      "@id": "breakreach:platforms",
      "@container": "@list"
    },
    "redirectUrl": {
      "@id": "breakreach:redirectUrl",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "breakreach:expiresAt",
      "@type": "xsd:dateTime"
    },
    "connected": {
      "@id": "breakreach:connected",
      "@container": "@list"
    },
    "CommentDmRule": "breakreach:CommentDmRule",
    "account": {
      "@id": "breakreach:account"
    },
    "mediaId": {
      "@id": "breakreach:mediaId",
      "@type": "xsd:string"
    },
    "keywords": {
      "@id": "breakreach:keywords",
      "@container": "@list"
    },
    "match": {
      "@id": "breakreach:match",
      "@type": "xsd:string"
    },
    "dmText": {
      "@id": "breakreach:dmText",
      "@type": "xsd:string"
    },
    "publicReplies": {
      "@id": "breakreach:publicReplies",
      "@container": "@list"
    },
    "active": {
      "@id": "breakreach:active",
      "@type": "xsd:boolean"
    },
    "stats": {
      "@id": "breakreach:stats"
    },
    "lastTriggeredAt": {
      "@id": "breakreach:lastTriggeredAt",
      "@type": "xsd:dateTime"
    },
    "createdAt": {
      "@id": "breakreach:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "breakreach:updatedAt",
      "@type": "xsd:dateTime"
    },
    "CommentDmRuleInput": "breakreach:CommentDmRuleInput",
    "CommentDmEvent": "breakreach:CommentDmEvent",
    "ruleId": {
      "@id": "breakreach:ruleId",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "breakreach:reason",
      "@type": "xsd:string"
    },
    "commentId": {
      "@id": "breakreach:commentId",
      "@type": "xsd:string"
    },
    "commentText": {
      "@id": "breakreach:commentText",
      "@type": "xsd:string"
    },
    "commenterUsername": {
      "@id": "breakreach:commenterUsername",
      "@type": "xsd:string"
    },
    "commenterName": {
      "@id": "breakreach:commenterName",
      "@type": "xsd:string"
    },
    "dmMessageId": {
      "@id": "breakreach:dmMessageId",
      "@type": "xsd:string"
    },
    "publicReply": {
      "@id": "breakreach:publicReply",
      "@type": "xsd:string"
    },
    "publicReplyError": {
      "@id": "breakreach:publicReplyError",
      "@type": "xsd:string"
    },
    "sentAt": {
      "@id": "breakreach:sentAt",
      "@type": "xsd:dateTime"
    },
    "DmTrigger": "breakreach:DmTrigger",
    "type": {
      "@id": "breakreach:type",
      "@type": "xsd:string"
    },
    "ref": {
      "@id": "breakreach:ref",
      "@type": "xsd:string"
    },
    "DmStep": "breakreach:DmStep",
    "choices": {
      "@id": "breakreach:choices",
      "@container": "@list"
    },
    "otherwise": {
      "@id": "breakreach:otherwise"
    },
    "minutes": {
      "@id": "breakreach:minutes",
      "@type": "xsd:integer"
    },
    "check": {
      "@id": "breakreach:check",
      "@type": "xsd:string"
    },
    "withinMinutes": {
      "@id": "breakreach:withinMinutes",
      "@type": "xsd:integer"
    },
    "yes": {
      "@id": "breakreach:yes",
      "@container": "@list"
    },
    "no": {
      "@id": "breakreach:no",
      "@container": "@list"
    },
    "note": {
      "@id": "breakreach:note",
      "@type": "xsd:string"
    },
    "DmAutomation": "breakreach:DmAutomation",
    "trigger": {
      "@id": "breakreach:trigger",
      "@type": "@id"
    },
    "refLink": {
      "@id": "breakreach:refLink",
      "@type": "xsd:string"
    },
    "steps": {
      "@id": "breakreach:steps",
      "@container": "@list"
    },
    "reentry": {
      "@id": "breakreach:reentry",
      "@type": "xsd:string"
    },
    "cooldownHours": {
      "@id": "breakreach:cooldownHours",
      "@type": "xsd:integer"
    },
    "DmAutomationInput": "breakreach:DmAutomationInput",
    "DmAutomationRun": "breakreach:DmAutomationRun",
    "automationId": {
      "@id": "breakreach:automationId",
      "@type": "xsd:string"
    },
    "contact": {
      "@id": "breakreach:contact"
    },
    "stepId": {
      "@id": "breakreach:stepId",
      "@type": "xsd:string"
    },
    "waiting": {
      "@id": "breakreach:waiting"
    },
    "clicks": {
      "@id": "breakreach:clicks",
      "@type": "xsd:integer"
    },
    "log": {
      "@id": "breakreach:log",
      "@container": "@list"
    },
    "endReason": {
      "@id": "breakreach:endReason",
      "@type": "xsd:string"
    },
    "endedAt": {
      "@id": "breakreach:endedAt",
      "@type": "xsd:dateTime"
    },
    "Error": "breakreach:Error"
  },
  "@type": "schema:Dataset",
  "schema:name": "Breakreach API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Breakreach'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-03) from openapi/breakreach-com-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/breakreach-com-openapi.json"
  ]
}