Didomi · JSON-LD Context

Didomi Context

JSON-LD context defining the semantic vocabulary for Didomi from Didomi.

22 Classes 10 Properties 4 Namespaces
View Context View on GitHub

Namespaces

didomi: https://raw.githubusercontent.com/api-evangelist/didomi/main/json-ld/didomi-context.jsonld#
schema: https://schema.org/
dpv: https://w3id.org/dpv#
gdpr: https://w3id.org/dpv/legal/eu/gdpr#

Classes

ConsentEvent ConsentNotice PreferenceCenter PrivacyRequest Vendor Purpose Regulation ConsentString Organization DataSubject id type name description consent_string action value country region platforms languages status

Properties

Property Type Container
organization reference
regulation @vocab
purpose reference
vendor reference
legal_basis @vocab
data_subject reference
created_at schema:DateTime
updated_at schema:DateTime
due_at schema:DateTime
completed_at schema:DateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "didomi": "https://raw.githubusercontent.com/api-evangelist/didomi/main/json-ld/didomi-context.jsonld#",
    "schema": "https://schema.org/",
    "dpv": "https://w3id.org/dpv#",
    "gdpr": "https://w3id.org/dpv/legal/eu/gdpr#",

    "ConsentEvent": "didomi:ConsentEvent",
    "ConsentNotice": "didomi:ConsentNotice",
    "PreferenceCenter": "didomi:PreferenceCenter",
    "PrivacyRequest": "didomi:PrivacyRequest",
    "Vendor": "didomi:Vendor",
    "Purpose": "didomi:Purpose",
    "Regulation": "didomi:Regulation",
    "ConsentString": "didomi:ConsentString",
    "Organization": "schema:Organization",
    "DataSubject": "dpv:DataSubject",

    "id": "@id",
    "type": "@type",
    "organization": { "@id": "schema:provider", "@type": "@id" },
    "name": "schema:name",
    "description": "schema:description",

    "regulation": { "@id": "didomi:regulation", "@type": "@vocab" },
    "purpose": { "@id": "dpv:hasPurpose", "@type": "@id" },
    "vendor": { "@id": "didomi:vendor", "@type": "@id" },
    "legal_basis": { "@id": "dpv:hasLegalBasis", "@type": "@vocab" },
    "consent_string": "didomi:consentString",
    "action": "didomi:consentAction",
    "value": "didomi:consentValue",

    "data_subject": { "@id": "dpv:DataSubject", "@type": "@id" },
    "country": "schema:addressCountry",
    "region": "schema:addressRegion",

    "created_at": { "@id": "schema:dateCreated", "@type": "schema:DateTime" },
    "updated_at": { "@id": "schema:dateModified", "@type": "schema:DateTime" },
    "due_at": { "@id": "didomi:dueAt", "@type": "schema:DateTime" },
    "completed_at": { "@id": "didomi:completedAt", "@type": "schema:DateTime" },

    "platforms": "didomi:platform",
    "languages": "schema:inLanguage",
    "status": "schema:status"
  }
}