Trove · JSON-LD Context
Trove Context
JSON-LD context defining the semantic vocabulary for Trove from Trove.
18 Classes
95 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
trove:
https://nla.gov.au/schema#
Classes
work
people
listItem
articleTitle
dcRecord
itemCount
contributorSearchResult
titleSearchResult
searchResult
searchResultCategory
searchResultRecords
searchResultFacet
searchResultFacetTerm
imagesResult
error
recLevel
categories
formats
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| url | string | |
| troveUrl | string | |
| title | string | |
| contributor | list | |
| issued | string | |
| type | list | |
| isPartOf | list | |
| subject | list | |
| abstract | string | |
| audience | list | |
| rights | list | |
| format | list | |
| extent | string | |
| spatial | list | |
| placeOfPublication | list | |
| snippet | list | |
| tableOfContents | string | |
| language | list | |
| wikipedia | string | |
| hasCorrections | string | |
| relevance | reference | |
| lastUpdated | string | |
| holdingsCount | integer | |
| versionCount | integer | |
| tagCount | list | |
| commentCount | list | |
| listCount | integer | |
| tag | list | |
| comment | list | |
| list | list | |
| identifier | list | |
| culturallySensitive | string | |
| firstAustralians | string | |
| holding | list | |
| version | list | |
| primaryName | string | |
| primaryDisplayName | string | |
| alternateName | list | |
| alternateDisplayName | list | |
| disambiguation | boolean | |
| disambiguationName | list | |
| occupation | list | |
| biography | list | |
| record | list | |
| note | string | |
| article | reference | |
| externalWebsite | ||
| deleted | ||
| state | string | |
| issn | string | |
| publisher | string | |
| place | list | |
| alternateTitles | list | |
| startDate | string | |
| endDate | string | |
| year | list | |
| alternative | list | |
| creator | list | |
| description | list | |
| date | list | |
| coverage | list | |
| temporal | list | |
| references | list | |
| relation | list | |
| medium | list | |
| licenseRef | list | |
| bibliographicCitation | list | |
| freeToRead | list | |
| viewcopy | list | |
| level | string | |
| value | integer | |
| total | integer | |
| newspaper | list | |
| magazine | list | |
| query | string | |
| category | list | |
| code | string | |
| name | string | |
| records | reference | |
| facets | ||
| s | string | |
| n | decimal | |
| next | string | |
| nextStart | string | |
| item | list | |
| displayname | string | |
| term | list | |
| count | integer | |
| search | string | |
| display | string | |
| workId | string | |
| images | list | |
| statusCode | integer | |
| statusText | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://nla.gov.au/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"trove": "https://nla.gov.au/schema#",
"work": "trove:work",
"id": {
"@id": "trove:id",
"@type": "xsd:string"
},
"url": {
"@id": "trove:url",
"@type": "xsd:string"
},
"troveUrl": {
"@id": "trove:troveUrl",
"@type": "xsd:string"
},
"title": {
"@id": "trove:title",
"@type": "xsd:string"
},
"contributor": {
"@id": "trove:contributor",
"@container": "@list"
},
"issued": {
"@id": "trove:issued",
"@type": "xsd:string"
},
"type": {
"@id": "trove:type",
"@container": "@list"
},
"isPartOf": {
"@id": "trove:isPartOf",
"@container": "@list"
},
"subject": {
"@id": "trove:subject",
"@container": "@list"
},
"abstract": {
"@id": "trove:abstract",
"@type": "xsd:string"
},
"audience": {
"@id": "trove:audience",
"@container": "@list"
},
"rights": {
"@id": "trove:rights",
"@container": "@list"
},
"format": {
"@id": "trove:format",
"@container": "@list"
},
"extent": {
"@id": "trove:extent",
"@type": "xsd:string"
},
"spatial": {
"@id": "trove:spatial",
"@container": "@list"
},
"placeOfPublication": {
"@id": "trove:placeOfPublication",
"@container": "@list"
},
"snippet": {
"@id": "trove:snippet",
"@container": "@list"
},
"tableOfContents": {
"@id": "trove:tableOfContents",
"@type": "xsd:string"
},
"language": {
"@id": "trove:language",
"@container": "@list"
},
"wikipedia": {
"@id": "trove:wikipedia",
"@type": "xsd:string"
},
"hasCorrections": {
"@id": "trove:hasCorrections",
"@type": "xsd:string"
},
"relevance": {
"@id": "trove:relevance",
"@type": "@id"
},
"lastUpdated": {
"@id": "trove:lastUpdated",
"@type": "xsd:string"
},
"holdingsCount": {
"@id": "trove:holdingsCount",
"@type": "xsd:integer"
},
"versionCount": {
"@id": "trove:versionCount",
"@type": "xsd:integer"
},
"tagCount": {
"@id": "trove:tagCount",
"@container": "@list"
},
"commentCount": {
"@id": "trove:commentCount",
"@container": "@list"
},
"listCount": {
"@id": "trove:listCount",
"@type": "xsd:integer"
},
"tag": {
"@id": "trove:tag",
"@container": "@list"
},
"comment": {
"@id": "trove:comment",
"@container": "@list"
},
"list": {
"@id": "trove:list",
"@container": "@list"
},
"identifier": {
"@id": "trove:identifier",
"@container": "@list"
},
"culturallySensitive": {
"@id": "trove:culturallySensitive",
"@type": "xsd:string"
},
"firstAustralians": {
"@id": "trove:firstAustralians",
"@type": "xsd:string"
},
"holding": {
"@id": "trove:holding",
"@container": "@list"
},
"version": {
"@id": "trove:version",
"@container": "@list"
},
"people": "trove:people",
"primaryName": {
"@id": "trove:primaryName",
"@type": "xsd:string"
},
"primaryDisplayName": {
"@id": "trove:primaryDisplayName",
"@type": "xsd:string"
},
"alternateName": {
"@id": "trove:alternateName",
"@container": "@list"
},
"alternateDisplayName": {
"@id": "trove:alternateDisplayName",
"@container": "@list"
},
"disambiguation": {
"@id": "trove:disambiguation",
"@type": "xsd:boolean"
},
"disambiguationName": {
"@id": "trove:disambiguationName",
"@container": "@list"
},
"occupation": {
"@id": "trove:occupation",
"@container": "@list"
},
"biography": {
"@id": "trove:biography",
"@container": "@list"
},
"record": {
"@id": "trove:record",
"@container": "@list"
},
"listItem": "trove:listItem",
"note": {
"@id": "trove:note",
"@type": "xsd:string"
},
"article": {
"@id": "trove:article",
"@type": "@id"
},
"externalWebsite": {
"@id": "trove:externalWebsite"
},
"deleted": {
"@id": "trove:deleted"
},
"articleTitle": "trove:articleTitle",
"state": {
"@id": "trove:state",
"@type": "xsd:string"
},
"issn": {
"@id": "trove:issn",
"@type": "xsd:string"
},
"publisher": {
"@id": "trove:publisher",
"@type": "xsd:string"
},
"place": {
"@id": "trove:place",
"@container": "@list"
},
"alternateTitles": {
"@id": "trove:alternateTitles",
"@container": "@list"
},
"startDate": {
"@id": "trove:startDate",
"@type": "xsd:string"
},
"endDate": {
"@id": "trove:endDate",
"@type": "xsd:string"
},
"year": {
"@id": "trove:year",
"@container": "@list"
},
"dcRecord": "trove:dcRecord",
"alternative": {
"@id": "trove:alternative",
"@container": "@list"
},
"creator": {
"@id": "trove:creator",
"@container": "@list"
},
"description": {
"@id": "trove:description",
"@container": "@list"
},
"date": {
"@id": "trove:date",
"@container": "@list"
},
"coverage": {
"@id": "trove:coverage",
"@container": "@list"
},
"temporal": {
"@id": "trove:temporal",
"@container": "@list"
},
"references": {
"@id": "trove:references",
"@container": "@list"
},
"relation": {
"@id": "trove:relation",
"@container": "@list"
},
"medium": {
"@id": "trove:medium",
"@container": "@list"
},
"licenseRef": {
"@id": "trove:licenseRef",
"@container": "@list"
},
"bibliographicCitation": {
"@id": "trove:bibliographicCitation",
"@container": "@list"
},
"freeToRead": {
"@id": "trove:freeToRead",
"@container": "@list"
},
"viewcopy": {
"@id": "trove:viewcopy",
"@container": "@list"
},
"itemCount": "trove:itemCount",
"level": {
"@id": "trove:level",
"@type": "xsd:string"
},
"value": {
"@id": "trove:value",
"@type": "xsd:integer"
},
"contributorSearchResult": "trove:contributorSearchResult",
"total": {
"@id": "trove:total",
"@type": "xsd:integer"
},
"titleSearchResult": "trove:titleSearchResult",
"newspaper": {
"@id": "trove:newspaper",
"@container": "@list"
},
"magazine": {
"@id": "trove:magazine",
"@container": "@list"
},
"searchResult": "trove:searchResult",
"query": {
"@id": "trove:query",
"@type": "xsd:string"
},
"category": {
"@id": "trove:category",
"@container": "@list"
},
"searchResultCategory": "trove:searchResultCategory",
"code": {
"@id": "trove:code",
"@type": "xsd:string"
},
"name": {
"@id": "trove:name",
"@type": "xsd:string"
},
"records": {
"@id": "trove:records",
"@type": "@id"
},
"facets": {
"@id": "trove:facets"
},
"searchResultRecords": "trove:searchResultRecords",
"s": {
"@id": "trove:s",
"@type": "xsd:string"
},
"n": {
"@id": "trove:n",
"@type": "xsd:decimal"
},
"next": {
"@id": "trove:next",
"@type": "xsd:string"
},
"nextStart": {
"@id": "trove:nextStart",
"@type": "xsd:string"
},
"item": {
"@id": "trove:item",
"@container": "@list"
},
"searchResultFacet": "trove:searchResultFacet",
"displayname": {
"@id": "trove:displayname",
"@type": "xsd:string"
},
"term": {
"@id": "trove:term",
"@container": "@list"
},
"searchResultFacetTerm": "trove:searchResultFacetTerm",
"count": {
"@id": "trove:count",
"@type": "xsd:integer"
},
"search": {
"@id": "trove:search",
"@type": "xsd:string"
},
"display": {
"@id": "trove:display",
"@type": "xsd:string"
},
"imagesResult": "trove:imagesResult",
"workId": {
"@id": "trove:workId",
"@type": "xsd:string"
},
"images": {
"@id": "trove:images",
"@container": "@list"
},
"error": "trove:error",
"statusCode": {
"@id": "trove:statusCode",
"@type": "xsd:integer"
},
"statusText": {
"@id": "trove:statusText",
"@type": "xsd:string"
},
"recLevel": "trove:recLevel",
"categories": "trove:categories",
"formats": "trove:formats"
},
"@type": "schema:Dataset",
"schema:name": "Trove API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Trove'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-10-21) from openapi/trove-openapi.yml.",
"dcterms:created": "2026-10-21",
"dcterms:source": [
"openapi/trove-openapi.yml"
]
}