AI-Portal · JSON-LD Context
Ai Portal Ai Context
JSON-LD context defining the semantic vocabulary for Ai Portal Ai from AI-Portal.
5 Classes
25 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
ai:
https://ai-portal.ai/schema#
Classes
Release
Regulation
GlossaryTerm
NewsItem
Error
Properties
| Property | Type | Container |
|---|---|---|
| date | string | |
| title | string | |
| provider | string | |
| category | string | |
| description | string | |
| url | string | |
| isLandmark | boolean | |
| id | string | |
| name | string | |
| shortName | string | |
| jurisdiction | string | |
| status | string | |
| effectiveDate | string | |
| affects | list | |
| riskTiers | string | |
| keyRequirements | list | |
| fines | string | |
| term | string | |
| abbr | string | |
| definition | string | |
| example | string | |
| link | string | |
| source | string | |
| pubDate | string | |
| error |
JSON-LD Document
{
"@context": {
"@vocab": "https://ai-portal.ai/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"ai": "https://ai-portal.ai/schema#",
"Release": "ai:Release",
"date": {
"@id": "ai:date",
"@type": "xsd:string"
},
"title": {
"@id": "ai:title",
"@type": "xsd:string"
},
"provider": {
"@id": "ai:provider",
"@type": "xsd:string"
},
"category": {
"@id": "ai:category",
"@type": "xsd:string"
},
"description": {
"@id": "ai:description",
"@type": "xsd:string"
},
"url": {
"@id": "ai:url",
"@type": "xsd:string"
},
"isLandmark": {
"@id": "ai:isLandmark",
"@type": "xsd:boolean"
},
"Regulation": "ai:Regulation",
"id": {
"@id": "ai:id",
"@type": "xsd:string"
},
"name": {
"@id": "ai:name",
"@type": "xsd:string"
},
"shortName": {
"@id": "ai:shortName",
"@type": "xsd:string"
},
"jurisdiction": {
"@id": "ai:jurisdiction",
"@type": "xsd:string"
},
"status": {
"@id": "ai:status",
"@type": "xsd:string"
},
"effectiveDate": {
"@id": "ai:effectiveDate",
"@type": "xsd:string"
},
"affects": {
"@id": "ai:affects",
"@container": "@list"
},
"riskTiers": {
"@id": "ai:riskTiers",
"@type": "xsd:string"
},
"keyRequirements": {
"@id": "ai:keyRequirements",
"@container": "@list"
},
"fines": {
"@id": "ai:fines",
"@type": "xsd:string"
},
"GlossaryTerm": "ai:GlossaryTerm",
"term": {
"@id": "ai:term",
"@type": "xsd:string"
},
"abbr": {
"@id": "ai:abbr",
"@type": "xsd:string"
},
"definition": {
"@id": "ai:definition",
"@type": "xsd:string"
},
"example": {
"@id": "ai:example",
"@type": "xsd:string"
},
"NewsItem": "ai:NewsItem",
"link": {
"@id": "ai:link",
"@type": "xsd:string"
},
"source": {
"@id": "ai:source",
"@type": "xsd:string"
},
"pubDate": {
"@id": "ai:pubDate",
"@type": "xsd:string"
},
"Error": "ai:Error",
"error": {
"@id": "ai:error"
}
},
"@type": "schema:Dataset",
"schema:name": "AI-Portal API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects AI-Portal'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-01) from openapi/ai-portal-ai-openapi.yml, openapi/ai-portal-ai.json.",
"dcterms:created": "2026-11-01",
"dcterms:source": [
"openapi/ai-portal-ai-openapi.yml",
"openapi/ai-portal-ai.json"
]
}