Specification · v0.1

Vocabulary

The terms a manifest uses, drawn from the JSON-LD context. The oc: terms are the ones this standard defines under the https://openclearance.org/v0.1/vocab# namespace. The rest are aliases onto vocabularies that already exist. Each term resolves as a fragment, for example /v0.1/vocab#clearance.

openclearance terms

Defined by this standard. Each resolves under the oc: namespace, which is the @vocab default for a manifest.

Term Expands to
ClearanceManifest oc:ClearanceManifest
specVersion oc:specVersion
extensions oc:extensions
work oc:work
lifespan oc:lifespan
attributionType oc:attributionType
yearStart oc:yearStart (xsd:integer)
yearEnd oc:yearEnd (xsd:integer)
source oc:source
apiUrl oc:apiUrl (@id)
rights oc:rights
sourceApiValue oc:sourceApiValue
field oc:field
imageOpenAccess oc:imageOpenAccess (xsd:boolean)
metadataOpenAccess oc:metadataOpenAccess (xsd:boolean)
confidence oc:confidence
clearance oc:clearance
commercialReproduction oc:commercialReproduction
derivatives oc:derivatives
attributionRequired oc:attributionRequired
permitted oc:permitted (xsd:boolean)
required oc:required (xsd:boolean)
basis oc:basis
rule oc:rule
inputs oc:inputs
summary oc:summary
verification oc:verification
tool oc:tool
ruleContext oc:ruleContext
retrievedAt oc:retrievedAt (xsd:dateTime)
citation oc:citation · nested: full, caption, short

Aliased terms

Plain field names a manifest carries, aliased onto schema.org, Dublin Core, RDF, and W3C PROV so consumers that read JSON need no IRI awareness while strict JSON-LD processors get fully resolved terms.

Term Expands to
type @type
id schema:identifier
title schema:name
artist schema:creator
name schema:name
nationality schema:nationality
displayDate schema:dateCreated
medium dcterms:medium
museum schema:provider
code schema:identifier
url schema:url (@id)
pageUrl schema:url (@id)
originalUrl dcterms:source (@id)
imageUrls schema:image · nested: full, large, thumbnail, width, height, byteSize
statement schema:license (@id)
value rdf:value
determinedBy prov:wasAttributedTo
actor prov:agent
role prov:hadRole
determinedAt prov:generatedAtTime (xsd:dateTime)
determinationSource prov:wasDerivedFrom

Namespace prefixes

The prefixes the context binds.

Prefix Namespace
oc https://openclearance.org/v0.1/vocab#
schema https://schema.org/
dcterms http://purl.org/dc/terms/
prov http://www.w3.org/ns/prov#
rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#
xsd http://www.w3.org/2001/XMLSchema#

Back to the specification or the rule registry.