Another Directory · JSON-LD Context
Another Directory Context
JSON-LD context defining the semantic vocabulary for Another Directory from Another Directory.
7 Classes
33 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
another:
https://another.directory/schema#
Classes
CategoryList
CheckResult
Checkout
Error
ListingInput
Submission
ValidationError
Properties
| Property | Type | Container |
|---|---|---|
| categories | list | |
| message | string | |
| ok | boolean | |
| badge | ||
| page_url | reference | |
| plan | string | |
| status_url | reference | |
| checkout_url | reference | |
| error | string | |
| submission | reference | |
| name | string | |
| image | string | |
| category | string | |
| url | string | |
| logo | string | |
| string | ||
| summary | string | |
| tags | list | |
| tagline | string | |
| badge_url | string | |
| highlights | list | |
| meta_description | string | |
| pricing_model | string | |
| pricing_note | string | |
| what_it_does | string | |
| who_its_for | string | |
| status | string | |
| listing | ||
| actions | ||
| status_label | string | |
| next_steps | list | |
| plan_error | string | |
| errors |
JSON-LD Document
{
"@context": {
"@vocab": "https://another.directory/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"another": "https://another.directory/schema#",
"CategoryList": "another:CategoryList",
"categories": {
"@id": "another:categories",
"@container": "@list"
},
"CheckResult": "another:CheckResult",
"message": {
"@id": "another:message",
"@type": "xsd:string"
},
"ok": {
"@id": "another:ok",
"@type": "xsd:boolean"
},
"badge": {
"@id": "another:badge"
},
"page_url": {
"@id": "another:page_url",
"@type": "@id"
},
"Checkout": "another:Checkout",
"plan": {
"@id": "another:plan",
"@type": "xsd:string"
},
"status_url": {
"@id": "another:status_url",
"@type": "@id"
},
"checkout_url": {
"@id": "another:checkout_url",
"@type": "@id"
},
"Error": "another:Error",
"error": {
"@id": "another:error",
"@type": "xsd:string"
},
"submission": {
"@id": "another:submission",
"@type": "@id"
},
"ListingInput": "another:ListingInput",
"name": {
"@id": "another:name",
"@type": "xsd:string"
},
"image": {
"@id": "another:image",
"@type": "xsd:string"
},
"category": {
"@id": "another:category",
"@type": "xsd:string"
},
"url": {
"@id": "another:url",
"@type": "xsd:string"
},
"logo": {
"@id": "another:logo",
"@type": "xsd:string"
},
"email": {
"@id": "another:email",
"@type": "xsd:string"
},
"summary": {
"@id": "another:summary",
"@type": "xsd:string"
},
"tags": {
"@id": "another:tags",
"@container": "@list"
},
"tagline": {
"@id": "another:tagline",
"@type": "xsd:string"
},
"badge_url": {
"@id": "another:badge_url",
"@type": "xsd:string"
},
"highlights": {
"@id": "another:highlights",
"@container": "@list"
},
"meta_description": {
"@id": "another:meta_description",
"@type": "xsd:string"
},
"pricing_model": {
"@id": "another:pricing_model",
"@type": "xsd:string"
},
"pricing_note": {
"@id": "another:pricing_note",
"@type": "xsd:string"
},
"what_it_does": {
"@id": "another:what_it_does",
"@type": "xsd:string"
},
"who_its_for": {
"@id": "another:who_its_for",
"@type": "xsd:string"
},
"Submission": "another:Submission",
"status": {
"@id": "another:status",
"@type": "xsd:string"
},
"listing": {
"@id": "another:listing"
},
"actions": {
"@id": "another:actions"
},
"status_label": {
"@id": "another:status_label",
"@type": "xsd:string"
},
"next_steps": {
"@id": "another:next_steps",
"@container": "@list"
},
"plan_error": {
"@id": "another:plan_error",
"@type": "xsd:string"
},
"ValidationError": "another:ValidationError",
"errors": {
"@id": "another:errors"
}
},
"@type": "schema:Dataset",
"schema:name": "Another Directory API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Another Directory'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-05) from openapi/another-directory-openapi.yml.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/another-directory-openapi.yml"
]
}