JENRIKS · JSON-LD Context
Jenriks Com Context
JSON-LD context defining the semantic vocabulary for Jenriks Com from JENRIKS.
24 Classes
111 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
jenriks:
https://jenriks.com/schema#
Classes
Problem
PhotoImage
Photo
PhotoSearchResult
BatchRequest
BatchResponse
NlwebRequest
NlwebAnswer
DidDocument
PhotoEnvelope
PhotoLookupResult
RandomPhotoResult
SiteOverview
Health
ApiIndex
JsonRpcRequest
JsonRpcError
JsonRpcResponse
McpServerCard
McpRegistryServer
Linkset
TrustManifest
AiCatalog
AgentSkillsIndex
Properties
| Property | Type | Container |
|---|---|---|
| type | reference | |
| title | string | |
| status | integer | |
| detail | string | |
| instance | reference | |
| code | string | |
| resolution | string | |
| documentation_url | reference | |
| full | reference | |
| thumbnail | reference | |
| photographer | string | |
| date | date | |
| url | reference | |
| location | string | |
| categories | list | |
| tags | list | |
| image | reference | |
| credit | string | |
| camera | string | |
| lens | string | |
| geo | ||
| total_matches | integer | |
| offset | integer | |
| returned | integer | |
| photos | list | |
| next_offset | integer | |
| has_more | boolean | |
| next_cursor | string | |
| cursor | string | |
| links | ||
| requests | list | |
| responses | list | |
| query | ||
| context | ||
| prefer | ||
| meta | ||
| site | string | |
| prev | list | |
| streaming | boolean | |
| mode | string | |
| max_results | integer | |
| _meta | ||
| query_id | string | |
| results | list | |
| error | ||
| id | string | |
| alsoKnownAs | list | |
| verificationMethod | list | |
| assertionMethod | list | |
| service | list | |
| photo | reference | |
| found | boolean | |
| hint | string | |
| pool_size | integer | |
| description | string | |
| total_photos | integer | |
| first_date | date | |
| latest_date | date | |
| photographers | list | |
| years | list | |
| sections | ||
| url_pattern | string | |
| license | string | |
| server | string | |
| version | string | |
| endpoint | reference | |
| photos_indexed | integer | |
| time | dateTime | |
| name | string | |
| documentation | reference | |
| openapi | reference | |
| mcp | reference | |
| rate_limit | string | |
| endpoints | list | |
| jsonrpc | string | |
| method | string | |
| params | ||
| message | string | |
| data | ||
| result | ||
| websiteUrl | reference | |
| remotes | list | |
| serverInfo | ||
| transport | ||
| protocolVersion | string | |
| capabilities | ||
| authentication | ||
| registryManifest | reference | |
| health | reference | |
| serverUrl | reference | |
| icon | reference | |
| icons | list | |
| repository | ||
| tools | list | |
| agentGuide | reference | |
| rateLimit | ||
| errors | ||
| linkset | list | |
| identity | string | |
| identityType | string | |
| attestations | list | |
| provenance | list | |
| privacyPolicyUrl | reference | |
| termsOfServiceUrl | reference | |
| subject | ||
| issuedAt | dateTime | |
| signature | string | |
| specVersion | string | |
| host | ||
| entries | list | |
| skills | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://jenriks.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"jenriks": "https://jenriks.com/schema#",
"Problem": "jenriks:Problem",
"type": {
"@id": "jenriks:type",
"@type": "@id"
},
"title": {
"@id": "jenriks:title",
"@type": "xsd:string"
},
"status": {
"@id": "jenriks:status",
"@type": "xsd:integer"
},
"detail": {
"@id": "jenriks:detail",
"@type": "xsd:string"
},
"instance": {
"@id": "jenriks:instance",
"@type": "@id"
},
"code": {
"@id": "jenriks:code",
"@type": "xsd:string"
},
"resolution": {
"@id": "jenriks:resolution",
"@type": "xsd:string"
},
"documentation_url": {
"@id": "jenriks:documentation_url",
"@type": "@id"
},
"PhotoImage": "jenriks:PhotoImage",
"full": {
"@id": "jenriks:full",
"@type": "@id"
},
"thumbnail": {
"@id": "jenriks:thumbnail",
"@type": "@id"
},
"Photo": "jenriks:Photo",
"photographer": {
"@id": "jenriks:photographer",
"@type": "xsd:string"
},
"date": {
"@id": "jenriks:date",
"@type": "xsd:date"
},
"url": {
"@id": "jenriks:url",
"@type": "@id"
},
"location": {
"@id": "jenriks:location",
"@type": "xsd:string"
},
"categories": {
"@id": "jenriks:categories",
"@container": "@list"
},
"tags": {
"@id": "jenriks:tags",
"@container": "@list"
},
"image": {
"@id": "jenriks:image",
"@type": "@id"
},
"credit": {
"@id": "jenriks:credit",
"@type": "xsd:string"
},
"camera": {
"@id": "jenriks:camera",
"@type": "xsd:string"
},
"lens": {
"@id": "jenriks:lens",
"@type": "xsd:string"
},
"geo": {
"@id": "jenriks:geo"
},
"PhotoSearchResult": "jenriks:PhotoSearchResult",
"total_matches": {
"@id": "jenriks:total_matches",
"@type": "xsd:integer"
},
"offset": {
"@id": "jenriks:offset",
"@type": "xsd:integer"
},
"returned": {
"@id": "jenriks:returned",
"@type": "xsd:integer"
},
"photos": {
"@id": "jenriks:photos",
"@container": "@list"
},
"next_offset": {
"@id": "jenriks:next_offset",
"@type": "xsd:integer"
},
"has_more": {
"@id": "jenriks:has_more",
"@type": "xsd:boolean"
},
"next_cursor": {
"@id": "jenriks:next_cursor",
"@type": "xsd:string"
},
"cursor": {
"@id": "jenriks:cursor",
"@type": "xsd:string"
},
"links": {
"@id": "jenriks:links"
},
"BatchRequest": "jenriks:BatchRequest",
"requests": {
"@id": "jenriks:requests",
"@container": "@list"
},
"BatchResponse": "jenriks:BatchResponse",
"responses": {
"@id": "jenriks:responses",
"@container": "@list"
},
"NlwebRequest": "jenriks:NlwebRequest",
"query": {
"@id": "jenriks:query"
},
"context": {
"@id": "jenriks:context"
},
"prefer": {
"@id": "jenriks:prefer"
},
"meta": {
"@id": "jenriks:meta"
},
"site": {
"@id": "jenriks:site",
"@type": "xsd:string"
},
"prev": {
"@id": "jenriks:prev",
"@container": "@list"
},
"streaming": {
"@id": "jenriks:streaming",
"@type": "xsd:boolean"
},
"mode": {
"@id": "jenriks:mode",
"@type": "xsd:string"
},
"max_results": {
"@id": "jenriks:max_results",
"@type": "xsd:integer"
},
"NlwebAnswer": "jenriks:NlwebAnswer",
"_meta": {
"@id": "jenriks:_meta"
},
"query_id": {
"@id": "jenriks:query_id",
"@type": "xsd:string"
},
"results": {
"@id": "jenriks:results",
"@container": "@list"
},
"error": {
"@id": "jenriks:error"
},
"DidDocument": "jenriks:DidDocument",
"id": {
"@id": "jenriks:id",
"@type": "xsd:string"
},
"alsoKnownAs": {
"@id": "jenriks:alsoKnownAs",
"@container": "@list"
},
"verificationMethod": {
"@id": "jenriks:verificationMethod",
"@container": "@list"
},
"assertionMethod": {
"@id": "jenriks:assertionMethod",
"@container": "@list"
},
"service": {
"@id": "jenriks:service",
"@container": "@list"
},
"PhotoEnvelope": "jenriks:PhotoEnvelope",
"photo": {
"@id": "jenriks:photo",
"@type": "@id"
},
"PhotoLookupResult": "jenriks:PhotoLookupResult",
"found": {
"@id": "jenriks:found",
"@type": "xsd:boolean"
},
"hint": {
"@id": "jenriks:hint",
"@type": "xsd:string"
},
"RandomPhotoResult": "jenriks:RandomPhotoResult",
"pool_size": {
"@id": "jenriks:pool_size",
"@type": "xsd:integer"
},
"SiteOverview": "jenriks:SiteOverview",
"description": {
"@id": "jenriks:description",
"@type": "xsd:string"
},
"total_photos": {
"@id": "jenriks:total_photos",
"@type": "xsd:integer"
},
"first_date": {
"@id": "jenriks:first_date",
"@type": "xsd:date"
},
"latest_date": {
"@id": "jenriks:latest_date",
"@type": "xsd:date"
},
"photographers": {
"@id": "jenriks:photographers",
"@container": "@list"
},
"years": {
"@id": "jenriks:years",
"@container": "@list"
},
"sections": {
"@id": "jenriks:sections"
},
"url_pattern": {
"@id": "jenriks:url_pattern",
"@type": "xsd:string"
},
"license": {
"@id": "jenriks:license",
"@type": "xsd:string"
},
"Health": "jenriks:Health",
"server": {
"@id": "jenriks:server",
"@type": "xsd:string"
},
"version": {
"@id": "jenriks:version",
"@type": "xsd:string"
},
"endpoint": {
"@id": "jenriks:endpoint",
"@type": "@id"
},
"photos_indexed": {
"@id": "jenriks:photos_indexed",
"@type": "xsd:integer"
},
"time": {
"@id": "jenriks:time",
"@type": "xsd:dateTime"
},
"ApiIndex": "jenriks:ApiIndex",
"name": {
"@id": "jenriks:name",
"@type": "xsd:string"
},
"documentation": {
"@id": "jenriks:documentation",
"@type": "@id"
},
"openapi": {
"@id": "jenriks:openapi",
"@type": "@id"
},
"mcp": {
"@id": "jenriks:mcp",
"@type": "@id"
},
"rate_limit": {
"@id": "jenriks:rate_limit",
"@type": "xsd:string"
},
"endpoints": {
"@id": "jenriks:endpoints",
"@container": "@list"
},
"JsonRpcRequest": "jenriks:JsonRpcRequest",
"jsonrpc": {
"@id": "jenriks:jsonrpc",
"@type": "xsd:string"
},
"method": {
"@id": "jenriks:method",
"@type": "xsd:string"
},
"params": {
"@id": "jenriks:params"
},
"JsonRpcError": "jenriks:JsonRpcError",
"message": {
"@id": "jenriks:message",
"@type": "xsd:string"
},
"data": {
"@id": "jenriks:data"
},
"JsonRpcResponse": "jenriks:JsonRpcResponse",
"result": {
"@id": "jenriks:result"
},
"McpServerCard": "jenriks:McpServerCard",
"websiteUrl": {
"@id": "jenriks:websiteUrl",
"@type": "@id"
},
"remotes": {
"@id": "jenriks:remotes",
"@container": "@list"
},
"serverInfo": {
"@id": "jenriks:serverInfo"
},
"transport": {
"@id": "jenriks:transport"
},
"protocolVersion": {
"@id": "jenriks:protocolVersion",
"@type": "xsd:string"
},
"capabilities": {
"@id": "jenriks:capabilities"
},
"authentication": {
"@id": "jenriks:authentication"
},
"registryManifest": {
"@id": "jenriks:registryManifest",
"@type": "@id"
},
"health": {
"@id": "jenriks:health",
"@type": "@id"
},
"serverUrl": {
"@id": "jenriks:serverUrl",
"@type": "@id"
},
"icon": {
"@id": "jenriks:icon",
"@type": "@id"
},
"icons": {
"@id": "jenriks:icons",
"@container": "@list"
},
"repository": {
"@id": "jenriks:repository"
},
"tools": {
"@id": "jenriks:tools",
"@container": "@list"
},
"agentGuide": {
"@id": "jenriks:agentGuide",
"@type": "@id"
},
"rateLimit": {
"@id": "jenriks:rateLimit"
},
"errors": {
"@id": "jenriks:errors"
},
"McpRegistryServer": "jenriks:McpRegistryServer",
"Linkset": "jenriks:Linkset",
"linkset": {
"@id": "jenriks:linkset",
"@container": "@list"
},
"TrustManifest": "jenriks:TrustManifest",
"identity": {
"@id": "jenriks:identity",
"@type": "xsd:string"
},
"identityType": {
"@id": "jenriks:identityType",
"@type": "xsd:string"
},
"attestations": {
"@id": "jenriks:attestations",
"@container": "@list"
},
"provenance": {
"@id": "jenriks:provenance",
"@container": "@list"
},
"privacyPolicyUrl": {
"@id": "jenriks:privacyPolicyUrl",
"@type": "@id"
},
"termsOfServiceUrl": {
"@id": "jenriks:termsOfServiceUrl",
"@type": "@id"
},
"subject": {
"@id": "jenriks:subject"
},
"issuedAt": {
"@id": "jenriks:issuedAt",
"@type": "xsd:dateTime"
},
"signature": {
"@id": "jenriks:signature",
"@type": "xsd:string"
},
"AiCatalog": "jenriks:AiCatalog",
"specVersion": {
"@id": "jenriks:specVersion",
"@type": "xsd:string"
},
"host": {
"@id": "jenriks:host"
},
"entries": {
"@id": "jenriks:entries",
"@container": "@list"
},
"AgentSkillsIndex": "jenriks:AgentSkillsIndex",
"skills": {
"@id": "jenriks:skills",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "JENRIKS API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects JENRIKS'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-13) from openapi/jenriks-com-openapi.json.",
"dcterms:created": "2026-11-13",
"dcterms:source": [
"openapi/jenriks-com-openapi.json"
]
}