politicalcomms-com · JSON-LD Context

Politicalcomms Com Context

JSON-LD context defining the semantic vocabulary for Politicalcomms Com from politicalcomms-com.

23 Classes 135 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
politicalcomms: https://politicalcomms.com/schema#

Classes

ErrorResponse HierarchyOrganization AuthErrorResponse RateLimitErrorResponse DnsRecord EmailDomain EmailSenderIdentity EmailListCounts EmailList EmailListContact BulkUpsertResult EmailSuppression EmailCampaignCounts EmailCampaign EmailCampaignStats CursorPage EmailTemplateContent EmailTemplateLint EmailTemplate EmailListImport Conversation ConversationMessage ConversationReplyResult

Properties

Property Type Container
error string
code string
correlationId string
details list
id string
name string
parentId string
status string
contactEmail string
contactFirstName string
contactLastName string
createdAt dateTime
updatedAt dateTime
brands list
childOrganizations list
message string
success boolean
statusCode integer
retryAfter integer
type string
value string
purpose string
domain string
dns_records list
verification
error_message string
last_checked_at dateTime
created_at dateTime
updated_at dateTime
email_domain_id string
from_address string
from_local_part string
from_name string
reply_to string
physical_address string
disclaimer string
disclaimer_required boolean
authorized_by_candidate boolean
gmail_verified_sender
total integer
sendable integer
bounced integer
complained integer
unsubscribed integer
invalid integer
suppressed_global integer
description string
source_type string
acquired string
sunset_enabled boolean
counts reference
removed_at_upload
last_send_at dateTime
email string
status_reason string
fields
consent_source string
consent_at dateTime
added_at dateTime
last_engaged_at dateTime
written integer
accepted integer
rejected integer
duplicates integer
results list
scope string
reason string
source string
sender_identity_id string
suppressed_at dateTime
queued integer
sent integer
delivered integer
opened integer
clicked integer
failed integer
list_ids list
suppression_list_ids list
tracking_domain_id string
tracking_domain
require_approval boolean
approval_status string
last_tested_at dateTime
refcode string
source_code string
scheduled_at dateTime
timezone string
audience_count integer
pause_reason string
blocked list
started_at dateTime
completed_at dateTime
campaign_id string
tiles
links list
excludes_test_and_seed boolean
data list
has_more boolean
next_cursor string
subject string
preheader string
html string
text string
editor string
errors list
warnings list
content reference
thumbnail_url string
email_list_id string
file_name string
file_size integer
headers list
mapping
recognized_provider string
summary
conversation_id string
project_id string
from string
to string
opted_out boolean
is_test boolean
contact
inbound_messages integer
outbound_messages integer
first_message_at dateTime
last_inbound_at dateTime
last_outbound_at dateTime
message_id string
direction string
media_urls list
sent_at dateTime
delivered_at dateTime
received_at dateTime
error_code string
carrier string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://politicalcomms.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "politicalcomms": "https://politicalcomms.com/schema#",
    "ErrorResponse": "politicalcomms:ErrorResponse",
    "error": {
      "@id": "politicalcomms:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "politicalcomms:code",
      "@type": "xsd:string"
    },
    "correlationId": {
      "@id": "politicalcomms:correlationId",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "politicalcomms:details",
      "@container": "@list"
    },
    "HierarchyOrganization": "politicalcomms:HierarchyOrganization",
    "id": {
      "@id": "politicalcomms:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "politicalcomms:name",
      "@type": "xsd:string"
    },
    "parentId": {
      "@id": "politicalcomms:parentId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "politicalcomms:status",
      "@type": "xsd:string"
    },
    "contactEmail": {
      "@id": "politicalcomms:contactEmail",
      "@type": "xsd:string"
    },
    "contactFirstName": {
      "@id": "politicalcomms:contactFirstName",
      "@type": "xsd:string"
    },
    "contactLastName": {
      "@id": "politicalcomms:contactLastName",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "politicalcomms:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "politicalcomms:updatedAt",
      "@type": "xsd:dateTime"
    },
    "brands": {
      "@id": "politicalcomms:brands",
      "@container": "@list"
    },
    "childOrganizations": {
      "@id": "politicalcomms:childOrganizations",
      "@container": "@list"
    },
    "AuthErrorResponse": "politicalcomms:AuthErrorResponse",
    "message": {
      "@id": "politicalcomms:message",
      "@type": "xsd:string"
    },
    "RateLimitErrorResponse": "politicalcomms:RateLimitErrorResponse",
    "success": {
      "@id": "politicalcomms:success",
      "@type": "xsd:boolean"
    },
    "statusCode": {
      "@id": "politicalcomms:statusCode",
      "@type": "xsd:integer"
    },
    "retryAfter": {
      "@id": "politicalcomms:retryAfter",
      "@type": "xsd:integer"
    },
    "DnsRecord": "politicalcomms:DnsRecord",
    "type": {
      "@id": "politicalcomms:type",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "politicalcomms:value",
      "@type": "xsd:string"
    },
    "purpose": {
      "@id": "politicalcomms:purpose",
      "@type": "xsd:string"
    },
    "EmailDomain": "politicalcomms:EmailDomain",
    "domain": {
      "@id": "politicalcomms:domain",
      "@type": "xsd:string"
    },
    "dns_records": {
      "@id": "politicalcomms:dns_records",
      "@container": "@list"
    },
    "verification": {
      "@id": "politicalcomms:verification"
    },
    "error_message": {
      "@id": "politicalcomms:error_message",
      "@type": "xsd:string"
    },
    "last_checked_at": {
      "@id": "politicalcomms:last_checked_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "politicalcomms:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "politicalcomms:updated_at",
      "@type": "xsd:dateTime"
    },
    "EmailSenderIdentity": "politicalcomms:EmailSenderIdentity",
    "email_domain_id": {
      "@id": "politicalcomms:email_domain_id",
      "@type": "xsd:string"
    },
    "from_address": {
      "@id": "politicalcomms:from_address",
      "@type": "xsd:string"
    },
    "from_local_part": {
      "@id": "politicalcomms:from_local_part",
      "@type": "xsd:string"
    },
    "from_name": {
      "@id": "politicalcomms:from_name",
      "@type": "xsd:string"
    },
    "reply_to": {
      "@id": "politicalcomms:reply_to",
      "@type": "xsd:string"
    },
    "physical_address": {
      "@id": "politicalcomms:physical_address",
      "@type": "xsd:string"
    },
    "disclaimer": {
      "@id": "politicalcomms:disclaimer",
      "@type": "xsd:string"
    },
    "disclaimer_required": {
      "@id": "politicalcomms:disclaimer_required",
      "@type": "xsd:boolean"
    },
    "authorized_by_candidate": {
      "@id": "politicalcomms:authorized_by_candidate",
      "@type": "xsd:boolean"
    },
    "gmail_verified_sender": {
      "@id": "politicalcomms:gmail_verified_sender"
    },
    "EmailListCounts": "politicalcomms:EmailListCounts",
    "total": {
      "@id": "politicalcomms:total",
      "@type": "xsd:integer"
    },
    "sendable": {
      "@id": "politicalcomms:sendable",
      "@type": "xsd:integer"
    },
    "bounced": {
      "@id": "politicalcomms:bounced",
      "@type": "xsd:integer"
    },
    "complained": {
      "@id": "politicalcomms:complained",
      "@type": "xsd:integer"
    },
    "unsubscribed": {
      "@id": "politicalcomms:unsubscribed",
      "@type": "xsd:integer"
    },
    "invalid": {
      "@id": "politicalcomms:invalid",
      "@type": "xsd:integer"
    },
    "suppressed_global": {
      "@id": "politicalcomms:suppressed_global",
      "@type": "xsd:integer"
    },
    "EmailList": "politicalcomms:EmailList",
    "description": {
      "@id": "politicalcomms:description",
      "@type": "xsd:string"
    },
    "source_type": {
      "@id": "politicalcomms:source_type",
      "@type": "xsd:string"
    },
    "acquired": {
      "@id": "politicalcomms:acquired",
      "@type": "xsd:string"
    },
    "sunset_enabled": {
      "@id": "politicalcomms:sunset_enabled",
      "@type": "xsd:boolean"
    },
    "counts": {
      "@id": "politicalcomms:counts",
      "@type": "@id"
    },
    "removed_at_upload": {
      "@id": "politicalcomms:removed_at_upload"
    },
    "last_send_at": {
      "@id": "politicalcomms:last_send_at",
      "@type": "xsd:dateTime"
    },
    "EmailListContact": "politicalcomms:EmailListContact",
    "email": {
      "@id": "politicalcomms:email",
      "@type": "xsd:string"
    },
    "status_reason": {
      "@id": "politicalcomms:status_reason",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "politicalcomms:fields"
    },
    "consent_source": {
      "@id": "politicalcomms:consent_source",
      "@type": "xsd:string"
    },
    "consent_at": {
      "@id": "politicalcomms:consent_at",
      "@type": "xsd:dateTime"
    },
    "added_at": {
      "@id": "politicalcomms:added_at",
      "@type": "xsd:dateTime"
    },
    "last_engaged_at": {
      "@id": "politicalcomms:last_engaged_at",
      "@type": "xsd:dateTime"
    },
    "BulkUpsertResult": "politicalcomms:BulkUpsertResult",
    "written": {
      "@id": "politicalcomms:written",
      "@type": "xsd:integer"
    },
    "accepted": {
      "@id": "politicalcomms:accepted",
      "@type": "xsd:integer"
    },
    "rejected": {
      "@id": "politicalcomms:rejected",
      "@type": "xsd:integer"
    },
    "duplicates": {
      "@id": "politicalcomms:duplicates",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "politicalcomms:results",
      "@container": "@list"
    },
    "EmailSuppression": "politicalcomms:EmailSuppression",
    "scope": {
      "@id": "politicalcomms:scope",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "politicalcomms:reason",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "politicalcomms:source",
      "@type": "xsd:string"
    },
    "sender_identity_id": {
      "@id": "politicalcomms:sender_identity_id",
      "@type": "xsd:string"
    },
    "suppressed_at": {
      "@id": "politicalcomms:suppressed_at",
      "@type": "xsd:dateTime"
    },
    "EmailCampaignCounts": "politicalcomms:EmailCampaignCounts",
    "queued": {
      "@id": "politicalcomms:queued",
      "@type": "xsd:integer"
    },
    "sent": {
      "@id": "politicalcomms:sent",
      "@type": "xsd:integer"
    },
    "delivered": {
      "@id": "politicalcomms:delivered",
      "@type": "xsd:integer"
    },
    "opened": {
      "@id": "politicalcomms:opened",
      "@type": "xsd:integer"
    },
    "clicked": {
      "@id": "politicalcomms:clicked",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "politicalcomms:failed",
      "@type": "xsd:integer"
    },
    "EmailCampaign": "politicalcomms:EmailCampaign",
    "list_ids": {
      "@id": "politicalcomms:list_ids",
      "@container": "@list"
    },
    "suppression_list_ids": {
      "@id": "politicalcomms:suppression_list_ids",
      "@container": "@list"
    },
    "tracking_domain_id": {
      "@id": "politicalcomms:tracking_domain_id",
      "@type": "xsd:string"
    },
    "tracking_domain": {
      "@id": "politicalcomms:tracking_domain"
    },
    "require_approval": {
      "@id": "politicalcomms:require_approval",
      "@type": "xsd:boolean"
    },
    "approval_status": {
      "@id": "politicalcomms:approval_status",
      "@type": "xsd:string"
    },
    "last_tested_at": {
      "@id": "politicalcomms:last_tested_at",
      "@type": "xsd:dateTime"
    },
    "refcode": {
      "@id": "politicalcomms:refcode",
      "@type": "xsd:string"
    },
    "source_code": {
      "@id": "politicalcomms:source_code",
      "@type": "xsd:string"
    },
    "scheduled_at": {
      "@id": "politicalcomms:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "timezone": {
      "@id": "politicalcomms:timezone",
      "@type": "xsd:string"
    },
    "audience_count": {
      "@id": "politicalcomms:audience_count",
      "@type": "xsd:integer"
    },
    "pause_reason": {
      "@id": "politicalcomms:pause_reason",
      "@type": "xsd:string"
    },
    "blocked": {
      "@id": "politicalcomms:blocked",
      "@container": "@list"
    },
    "started_at": {
      "@id": "politicalcomms:started_at",
      "@type": "xsd:dateTime"
    },
    "completed_at": {
      "@id": "politicalcomms:completed_at",
      "@type": "xsd:dateTime"
    },
    "EmailCampaignStats": "politicalcomms:EmailCampaignStats",
    "campaign_id": {
      "@id": "politicalcomms:campaign_id",
      "@type": "xsd:string"
    },
    "tiles": {
      "@id": "politicalcomms:tiles"
    },
    "links": {
      "@id": "politicalcomms:links",
      "@container": "@list"
    },
    "excludes_test_and_seed": {
      "@id": "politicalcomms:excludes_test_and_seed",
      "@type": "xsd:boolean"
    },
    "CursorPage": "politicalcomms:CursorPage",
    "data": {
      "@id": "politicalcomms:data",
      "@container": "@list"
    },
    "has_more": {
      "@id": "politicalcomms:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "politicalcomms:next_cursor",
      "@type": "xsd:string"
    },
    "EmailTemplateContent": "politicalcomms:EmailTemplateContent",
    "subject": {
      "@id": "politicalcomms:subject",
      "@type": "xsd:string"
    },
    "preheader": {
      "@id": "politicalcomms:preheader",
      "@type": "xsd:string"
    },
    "html": {
      "@id": "politicalcomms:html",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "politicalcomms:text",
      "@type": "xsd:string"
    },
    "editor": {
      "@id": "politicalcomms:editor",
      "@type": "xsd:string"
    },
    "EmailTemplateLint": "politicalcomms:EmailTemplateLint",
    "errors": {
      "@id": "politicalcomms:errors",
      "@container": "@list"
    },
    "warnings": {
      "@id": "politicalcomms:warnings",
      "@container": "@list"
    },
    "EmailTemplate": "politicalcomms:EmailTemplate",
    "content": {
      "@id": "politicalcomms:content",
      "@type": "@id"
    },
    "thumbnail_url": {
      "@id": "politicalcomms:thumbnail_url",
      "@type": "xsd:string"
    },
    "EmailListImport": "politicalcomms:EmailListImport",
    "email_list_id": {
      "@id": "politicalcomms:email_list_id",
      "@type": "xsd:string"
    },
    "file_name": {
      "@id": "politicalcomms:file_name",
      "@type": "xsd:string"
    },
    "file_size": {
      "@id": "politicalcomms:file_size",
      "@type": "xsd:integer"
    },
    "headers": {
      "@id": "politicalcomms:headers",
      "@container": "@list"
    },
    "mapping": {
      "@id": "politicalcomms:mapping"
    },
    "recognized_provider": {
      "@id": "politicalcomms:recognized_provider",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "politicalcomms:summary"
    },
    "Conversation": "politicalcomms:Conversation",
    "conversation_id": {
      "@id": "politicalcomms:conversation_id",
      "@type": "xsd:string"
    },
    "project_id": {
      "@id": "politicalcomms:project_id",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "politicalcomms:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "politicalcomms:to",
      "@type": "xsd:string"
    },
    "opted_out": {
      "@id": "politicalcomms:opted_out",
      "@type": "xsd:boolean"
    },
    "is_test": {
      "@id": "politicalcomms:is_test",
      "@type": "xsd:boolean"
    },
    "contact": {
      "@id": "politicalcomms:contact"
    },
    "inbound_messages": {
      "@id": "politicalcomms:inbound_messages",
      "@type": "xsd:integer"
    },
    "outbound_messages": {
      "@id": "politicalcomms:outbound_messages",
      "@type": "xsd:integer"
    },
    "first_message_at": {
      "@id": "politicalcomms:first_message_at",
      "@type": "xsd:dateTime"
    },
    "last_inbound_at": {
      "@id": "politicalcomms:last_inbound_at",
      "@type": "xsd:dateTime"
    },
    "last_outbound_at": {
      "@id": "politicalcomms:last_outbound_at",
      "@type": "xsd:dateTime"
    },
    "ConversationMessage": "politicalcomms:ConversationMessage",
    "message_id": {
      "@id": "politicalcomms:message_id",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "politicalcomms:direction",
      "@type": "xsd:string"
    },
    "media_urls": {
      "@id": "politicalcomms:media_urls",
      "@container": "@list"
    },
    "sent_at": {
      "@id": "politicalcomms:sent_at",
      "@type": "xsd:dateTime"
    },
    "delivered_at": {
      "@id": "politicalcomms:delivered_at",
      "@type": "xsd:dateTime"
    },
    "received_at": {
      "@id": "politicalcomms:received_at",
      "@type": "xsd:dateTime"
    },
    "error_code": {
      "@id": "politicalcomms:error_code",
      "@type": "xsd:string"
    },
    "carrier": {
      "@id": "politicalcomms:carrier",
      "@type": "xsd:string"
    },
    "ConversationReplyResult": "politicalcomms:ConversationReplyResult"
  },
  "@type": "schema:Dataset",
  "schema:name": "politicalcomms-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects politicalcomms-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-30) from openapi/politicalcomms-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/politicalcomms-com-openapi.json"
  ]
}