ClearPolicy · JSON-LD Context
Clearpolicy App Context
JSON-LD context defining the semantic vocabulary for Clearpolicy App from ClearPolicy.
17 Classes
57 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
clearpolicy:
https://clearpolicy.app/schema#
Classes
Me
Person
CreatePersonRequest
Document
AttestationCounts
AttestationRequest
CreateAttestationRequestBody
PaginatedPeople
PaginatedDocuments
PaginationLinks
PaginationMeta
Error
Group
PaginatedGroups
AddGroupPeopleRequest
GroupMembership
GroupMembershipList
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| name | string | |
| string | ||
| current_organization_name | string | |
| organization_id | string | |
| first_name | string | |
| last_name | string | |
| phone | string | |
| source | string | |
| source_id | string | |
| archived_at | dateTime | |
| created_at | dateTime | |
| updated_at | dateTime | |
| default_attestation_type | string | |
| requires_signature | boolean | |
| renewal_interval_days | integer | |
| auto_renew | boolean | |
| has_published_revision | boolean | |
| last_updated_at | dateTime | |
| attestation_counts | reference | |
| attested_latest | integer | |
| pending_attested | integer | |
| attested_outdated | integer | |
| unrequested | integer | |
| renewal_due | integer | |
| total | integer | |
| document_id | string | |
| document_revision_id | string | |
| person_id | string | |
| recipient_name | string | |
| recipient_email | string | |
| requested_attestation_type | string | |
| recipient_message | string | |
| sent_at | dateTime | |
| last_reminded_at | dateTime | |
| viewed_at | dateTime | |
| attested_at | dateTime | |
| canceled_at | dateTime | |
| expires_at | dateTime | |
| expired_at | dateTime | |
| requested_by_user_id | string | |
| status | string | |
| data | list | |
| links | reference | |
| meta | reference | |
| first | string | |
| last | string | |
| prev | string | |
| next | string | |
| current_page | integer | |
| from | integer | |
| last_page | integer | |
| per_page | integer | |
| to | integer | |
| error | string | |
| person_ids | list | |
| group_id | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://clearpolicy.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"clearpolicy": "https://clearpolicy.app/schema#",
"Me": "clearpolicy:Me",
"id": {
"@id": "clearpolicy:id",
"@type": "xsd:string"
},
"name": {
"@id": "clearpolicy:name",
"@type": "xsd:string"
},
"email": {
"@id": "clearpolicy:email",
"@type": "xsd:string"
},
"current_organization_name": {
"@id": "clearpolicy:current_organization_name",
"@type": "xsd:string"
},
"Person": "clearpolicy:Person",
"organization_id": {
"@id": "clearpolicy:organization_id",
"@type": "xsd:string"
},
"first_name": {
"@id": "clearpolicy:first_name",
"@type": "xsd:string"
},
"last_name": {
"@id": "clearpolicy:last_name",
"@type": "xsd:string"
},
"phone": {
"@id": "clearpolicy:phone",
"@type": "xsd:string"
},
"source": {
"@id": "clearpolicy:source",
"@type": "xsd:string"
},
"source_id": {
"@id": "clearpolicy:source_id",
"@type": "xsd:string"
},
"archived_at": {
"@id": "clearpolicy:archived_at",
"@type": "xsd:dateTime"
},
"created_at": {
"@id": "clearpolicy:created_at",
"@type": "xsd:dateTime"
},
"updated_at": {
"@id": "clearpolicy:updated_at",
"@type": "xsd:dateTime"
},
"CreatePersonRequest": "clearpolicy:CreatePersonRequest",
"Document": "clearpolicy:Document",
"default_attestation_type": {
"@id": "clearpolicy:default_attestation_type",
"@type": "xsd:string"
},
"requires_signature": {
"@id": "clearpolicy:requires_signature",
"@type": "xsd:boolean"
},
"renewal_interval_days": {
"@id": "clearpolicy:renewal_interval_days",
"@type": "xsd:integer"
},
"auto_renew": {
"@id": "clearpolicy:auto_renew",
"@type": "xsd:boolean"
},
"has_published_revision": {
"@id": "clearpolicy:has_published_revision",
"@type": "xsd:boolean"
},
"last_updated_at": {
"@id": "clearpolicy:last_updated_at",
"@type": "xsd:dateTime"
},
"attestation_counts": {
"@id": "clearpolicy:attestation_counts",
"@type": "@id"
},
"AttestationCounts": "clearpolicy:AttestationCounts",
"attested_latest": {
"@id": "clearpolicy:attested_latest",
"@type": "xsd:integer"
},
"pending_attested": {
"@id": "clearpolicy:pending_attested",
"@type": "xsd:integer"
},
"attested_outdated": {
"@id": "clearpolicy:attested_outdated",
"@type": "xsd:integer"
},
"unrequested": {
"@id": "clearpolicy:unrequested",
"@type": "xsd:integer"
},
"renewal_due": {
"@id": "clearpolicy:renewal_due",
"@type": "xsd:integer"
},
"total": {
"@id": "clearpolicy:total",
"@type": "xsd:integer"
},
"AttestationRequest": "clearpolicy:AttestationRequest",
"document_id": {
"@id": "clearpolicy:document_id",
"@type": "xsd:string"
},
"document_revision_id": {
"@id": "clearpolicy:document_revision_id",
"@type": "xsd:string"
},
"person_id": {
"@id": "clearpolicy:person_id",
"@type": "xsd:string"
},
"recipient_name": {
"@id": "clearpolicy:recipient_name",
"@type": "xsd:string"
},
"recipient_email": {
"@id": "clearpolicy:recipient_email",
"@type": "xsd:string"
},
"requested_attestation_type": {
"@id": "clearpolicy:requested_attestation_type",
"@type": "xsd:string"
},
"recipient_message": {
"@id": "clearpolicy:recipient_message",
"@type": "xsd:string"
},
"sent_at": {
"@id": "clearpolicy:sent_at",
"@type": "xsd:dateTime"
},
"last_reminded_at": {
"@id": "clearpolicy:last_reminded_at",
"@type": "xsd:dateTime"
},
"viewed_at": {
"@id": "clearpolicy:viewed_at",
"@type": "xsd:dateTime"
},
"attested_at": {
"@id": "clearpolicy:attested_at",
"@type": "xsd:dateTime"
},
"canceled_at": {
"@id": "clearpolicy:canceled_at",
"@type": "xsd:dateTime"
},
"expires_at": {
"@id": "clearpolicy:expires_at",
"@type": "xsd:dateTime"
},
"expired_at": {
"@id": "clearpolicy:expired_at",
"@type": "xsd:dateTime"
},
"requested_by_user_id": {
"@id": "clearpolicy:requested_by_user_id",
"@type": "xsd:string"
},
"status": {
"@id": "clearpolicy:status",
"@type": "xsd:string"
},
"CreateAttestationRequestBody": "clearpolicy:CreateAttestationRequestBody",
"PaginatedPeople": "clearpolicy:PaginatedPeople",
"data": {
"@id": "clearpolicy:data",
"@container": "@list"
},
"links": {
"@id": "clearpolicy:links",
"@type": "@id"
},
"meta": {
"@id": "clearpolicy:meta",
"@type": "@id"
},
"PaginatedDocuments": "clearpolicy:PaginatedDocuments",
"PaginationLinks": "clearpolicy:PaginationLinks",
"first": {
"@id": "clearpolicy:first",
"@type": "xsd:string"
},
"last": {
"@id": "clearpolicy:last",
"@type": "xsd:string"
},
"prev": {
"@id": "clearpolicy:prev",
"@type": "xsd:string"
},
"next": {
"@id": "clearpolicy:next",
"@type": "xsd:string"
},
"PaginationMeta": "clearpolicy:PaginationMeta",
"current_page": {
"@id": "clearpolicy:current_page",
"@type": "xsd:integer"
},
"from": {
"@id": "clearpolicy:from",
"@type": "xsd:integer"
},
"last_page": {
"@id": "clearpolicy:last_page",
"@type": "xsd:integer"
},
"per_page": {
"@id": "clearpolicy:per_page",
"@type": "xsd:integer"
},
"to": {
"@id": "clearpolicy:to",
"@type": "xsd:integer"
},
"Error": "clearpolicy:Error",
"error": {
"@id": "clearpolicy:error",
"@type": "xsd:string"
},
"Group": "clearpolicy:Group",
"PaginatedGroups": "clearpolicy:PaginatedGroups",
"AddGroupPeopleRequest": "clearpolicy:AddGroupPeopleRequest",
"person_ids": {
"@id": "clearpolicy:person_ids",
"@container": "@list"
},
"GroupMembership": "clearpolicy:GroupMembership",
"group_id": {
"@id": "clearpolicy:group_id",
"@type": "xsd:string"
},
"GroupMembershipList": "clearpolicy:GroupMembershipList"
},
"@type": "schema:Dataset",
"schema:name": "ClearPolicy API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects ClearPolicy'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-04) from openapi/_original/clearpolicy-app-api-openapi.json.",
"dcterms:created": "2026-11-04",
"dcterms:source": [
"openapi/_original/clearpolicy-app-api-openapi.json"
]
}