Regulatory · JSON-LD Context

Regulatory Context

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

4 Classes 6 Properties 2 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
reg: https://api-evangelist.github.io/regulatory/vocab#

Classes

name description url identifier

Properties

Property Type Container
RegulatoryReport schema:Report
ComplianceCheck schema:Action
RegulatoryRequirement schema:Legislation
SanctionsCheck schema:Action
KYCRecord schema:Thing
TradeReport schema:Report

JSON-LD Document

regulatory-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "reg": "https://api-evangelist.github.io/regulatory/vocab#",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "identifier": "schema:identifier",
    "RegulatoryReport": {
      "@id": "reg:RegulatoryReport",
      "@type": "schema:Report",
      "@context": {
        "reportType": "reg:reportType",
        "regulatoryAuthority": "reg:regulatoryAuthority",
        "reportingPeriod": "reg:reportingPeriod",
        "submissionDeadline": "reg:submissionDeadline",
        "filingStatus": "reg:filingStatus"
      }
    },
    "ComplianceCheck": {
      "@id": "reg:ComplianceCheck",
      "@type": "schema:Action",
      "@context": {
        "framework": "reg:framework",
        "checkDate": "schema:startTime",
        "result": "schema:result",
        "findings": "reg:findings",
        "remediationRequired": "reg:remediationRequired"
      }
    },
    "RegulatoryRequirement": {
      "@id": "reg:RegulatoryRequirement",
      "@type": "schema:Legislation",
      "@context": {
        "requirementId": "reg:requirementId",
        "regulation": "reg:sourceRegulation",
        "applicableEntities": "reg:applicableEntities",
        "industry": "schema:industry",
        "jurisdiction": "schema:addressCountry",
        "effectiveDate": "schema:legislationDate"
      }
    },
    "SanctionsCheck": {
      "@id": "reg:SanctionsCheck",
      "@type": "schema:Action",
      "@context": {
        "entity": "schema:agent",
        "listChecked": "reg:sanctionsList",
        "checkDate": "schema:startTime",
        "result": "schema:result",
        "matchType": "reg:matchType"
      }
    },
    "KYCRecord": {
      "@id": "reg:KYCRecord",
      "@type": "schema:Thing",
      "@context": {
        "customer": "schema:customer",
        "verificationDate": "schema:dateCreated",
        "verificationStatus": "reg:verificationStatus",
        "riskRating": "reg:riskRating",
        "documentsVerified": "reg:documentsVerified"
      }
    },
    "TradeReport": {
      "@id": "reg:TradeReport",
      "@type": "schema:Report",
      "@context": {
        "tradeId": "reg:tradeId",
        "reportingFramework": "reg:reportingFramework",
        "asset": "schema:financialProduct",
        "notionalAmount": "schema:amount",
        "currency": "schema:currency",
        "reportedDate": "schema:dateCreated"
      }
    }
  }
}