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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}