Created
type: DatatypeProperty

creator node
type: ObjectProperty
comment: Links a source, work, or publication to a creator relationship node. The node usually carries dcterms:relation, rism:hasRole, and optionally rism:hasQualifier.
query pattern: ?record dcterms:creator ?creator . ?creator dcterms:relation ?person ; rism:hasRole relators:cre .

Modified
type: DatatypeProperty

Relation
type: ObjectProperty

Lat
type: DatatypeProperty

Long
type: DatatypeProperty

Coordinates
type: DatatypeProperty

Geometry
type: ObjectProperty

value
type: DatatypeProperty
comment: Generic literal value used throughout the service for summary items, note content, status codes, external authority identifiers, and labels such as subject terms.

Label
type: DatatypeProperty

RISM service ontology
type: Ontology
description: Descriptive ontology for the RDF emitted by the RISM service as of the current JSON-LD contexts and serializers. It is intentionally query-oriented and LLM-friendly: it documents classes, predicates, structural wrapper nodes, and common SPARQL paths rather than enforcing strict cardinalities.
version info: 0.2.0
comment: This file describes service RDF, not every JSON field in API responses. Some route-specific JSON structures are intentionally excluded from RDF by null-mapped context terms.

Autograph manuscript material
type: Class
subclass of: Material type
query pattern: ?source rism:sourceTypes/rism:materialTypes ?materialType . ?materialType a rism:AutographMaterial .

Collection record
type: Class
subclass of: Record type

Content type
type: Class

Digital object
type: Class

Digital objects section
type: Class
subclass of: Section

Exemplars section
type: Class
subclass of: Section

External authorities section
type: Class
subclass of: Section

External authority
type: Class

External record
type: Class

External resource
type: Class

External resources section
type: Class
subclass of: Section

External work references section
type: Class
subclass of: Section

Holding
type: Class
comment: A holding or exemplar for a source, usually linked to a holding institution and carrying copy-specific summaries, notes, and a holding type.
query pattern: ?source rism:holdings/rism:hasHolding ?holding . ?holding rism:hasHoldingInstitution ?institution .

Holding type
type: Class

Incipit
type: Class
comment: A musical incipit with Plaine and Easie clef, key signature, time signature, notation data, optional encodings, and summary values.
query pattern: ?source rism:incipits/rism:hasIncipit ?incipit . ?incipit rism:hasPAEData ?pae .

Incipits section
type: Class
subclass of: Section

Institution
type: Class
equivalent class: Organization
comment: An institution authority record, including holding institutions, publishers, former owners, and other corporate agents.
query pattern: ?institution a rism:Institution ; rism:hasSiglum ?siglum .
query pattern: ?institution rism:hasLocation/schemaorg:address ?address .
query pattern: ?institution rism:hasSiglum ?siglum ; rism:hasCountryCodes ?countryCode .

Inventory item
type: Class

Item record
type: Class
subclass of: Record type

Location and address section
type: Class
subclass of: Section

Manuscript holding
type: Class
subclass of: Holding type

Manuscript source
type: Class
subclass of: Source type
query pattern: ?source rism:sourceTypes/rism:sourceType ?sourceType . ?sourceType a rism:ManuscriptSource .

Material group
type: Class
comment: A material-description node within a source. Material groups can carry summaries, notes, relationships, and external resources.
query pattern: ?source rism:materialGroups/rism:hasMaterialGroup ?materialGroup .

Material type
type: Class

Musical content
type: Class
subclass of: Content type

Notes section
type: Class
subclass of: Section

Part-of relationship type
type: Class

Part-of section
type: Class
subclass of: Section

Person
type: Class
equivalent class: Person
comment: A person authority record. Person display labels usually use language tag 'none', and gender is exposed directly on the person resource as a plain string literal through schemaorg:gender.
query pattern: ?person a rism:Person ; rdfs:label ?name . FILTER(LANG(?name) = "none")
query pattern: ?person a rism:Person ; rdfs:label ?name ; schemaorg:gender "female" . FILTER(LANG(?name) = "none")

Place
type: Class
equivalent class: Place
comment: A place record. In service RDF, place records currently expose their own summary and external-authority data, but embedded JSON lists of sources, people, and institutions are intentionally not mapped into RDF.
query pattern: ?place a rism:Place ; rdfs:label ?name .
service note: Do not infer RDF paths from the JSON keys sources, people, or institutions on place responses; those keys are intentionally excluded from RDF.
service note: The place API response contains additional JSON structures that are null-mapped in the place context and therefore do not contribute triples.

Print holding
type: Class
subclass of: Holding type

Printed source
type: Class
subclass of: Source type
query pattern: ?source rism:sourceTypes/rism:sourceType ?sourceType . ?sourceType a rism:PrintedSource .

Publication
type: Class
comment: A bibliographic publication or reference record.
query pattern: ?publication a rism:Publication .

Record history
type: Class
comment: Creation and modification metadata for a record.

Record type
type: Class

References and notes section
type: Class
subclass of: Section

Relationship qualifier
type: Class

Section
type: Class
comment: A structural node used by the service to group repeated or sectioned data.

Single item record
type: Class
subclass of: Record type

Source
type: Class
comment: A source record. Sources can carry creator relationships, dates, summary values, source-type classification, material groups, holdings, incipits, subjects, references and notes, relationships, works, part-of links, and external resources.
query pattern: ?source a rism:Source .
query pattern: ?source dcterms:creator ?creator . ?creator dcterms:relation ?person ; rism:hasRole relators:cre .
query pattern: ?source rism:hasDates/rism:earliestDate ?year .
query pattern: ?source rism:holdings/rism:hasHolding ?holding . ?holding rism:hasHoldingInstitution ?institution .
query pattern: MINUS { ?source rism:partOf/rism:isPartOf ?parent . }
service note: To count only top-level sources, exclude child-source rows with MINUS { ?source rism:partOf/rism:isPartOf ?parent . }.

Source type
type: Class

Subject heading
type: Class
comment: A subject heading record used by sources and works.
query pattern: ?source rism:subjects/rism:hasSubject ?subject .
query pattern: ?subject a rism:Subject ; rdf:value ?term .
query pattern: ?work rism:formOfWork/rism:hasFormOfWork ?subject .

Variant names section
type: Class
subclass of: Section

Work
type: Class
comment: A work record. Works can have creators, relationships, incipits, sources, form-of-work links, references and notes, external resources, and summary values.
query pattern: ?work a rism:Work .
query pattern: ?work rism:formOfWork/rism:hasFormOfWork ?subject .
query pattern: ?work rism:incipits/rism:hasIncipit ?incipit .

Works catalogs section
type: Class
subclass of: Section

Works section
type: Class
subclass of: Section

authority base URL
type: DatatypeProperty

authority scheme
type: DatatypeProperty

authority URL
type: DatatypeProperty

Biographical details
type: ObjectProperty

composer
type: ObjectProperty
range: Person

content types
type: ObjectProperty
range: Content type
query pattern: ?source rism:sourceTypes/rism:contentTypes ?contentType .

date statement
type: DatatypeProperty

digital objects section
type: ObjectProperty
range: Digital objects section

earliest date
type: DatatypeProperty

email address
type: DatatypeProperty

external authorities section
type: ObjectProperty
range: External authorities section
query pattern: ?record rism:externalAuthorities/rism:hasExternalAuthority ?authority .

external resources section
type: ObjectProperty
range: External resources section
query pattern: ?record rism:externalResources/rism:hasExternalResource ?resource .

form of work section
type: ObjectProperty
comment: Links a work to a wrapper node whose entries are reached by rism:hasFormOfWork.

city name
type: DatatypeProperty

country codes
type: DatatypeProperty
comment: Institution country code exposed directly on institution nodes, including institutions embedded under holdings.
domain: Institution
query pattern: ?holding rism:hasHoldingInstitution/rism:hasCountryCodes ?countryCode .
query pattern: ?institution rism:hasCountryCodes ?countryCode .

has dates
type: ObjectProperty
comment: Links a record to a date wrapper node with earliest/latest numeric dates and a date statement.
query pattern: ?record rism:hasDates/rism:earliestDate ?from .

has digital object
type: DatatypeProperty
range: Digital object

Has encoding
type: ObjectProperty

has external authority
type: ObjectProperty
range: External authority
service note: This predicate is used both for section items under rism:externalAuthorities and for top-level authorityLinks emitted through properties.

has external record
type: ObjectProperty
range: External record

has external resource
type: DatatypeProperty
range: External resource

has form of work
type: DatatypeProperty
range: Subject heading

has holding
type: DatatypeProperty
domain: Exemplars section
range: Holding

has holding institution
type: ObjectProperty
comment: Links a holding node to the institution embedded under heldBy in the service JSON-LD context.
domain: Holding
range: Institution
query pattern: ?holding rism:hasHoldingInstitution ?institution .
query pattern: ?source rism:holdings/rism:hasHolding ?holding . ?holding rism:hasHoldingInstitution ?institution .

has incipit
type: DatatypeProperty
domain: Incipits section
range: Incipit

Has inventory item
type: DatatypeProperty

key or mode
type: DatatypeProperty

has location
type: ObjectProperty
range: Location and address section

has material group
type: DatatypeProperty
range: Material group

Has name variant
type: DatatypeProperty

has note
type: DatatypeProperty
comment: Links a notes or references-and-notes section to a note node that typically carries rdfs:label and rdf:value.

PAE clef
type: DatatypeProperty

PAE notation data
type: DatatypeProperty

PAE key signature
type: DatatypeProperty

PAE time signature
type: DatatypeProperty

physical dimensions
type: DatatypeProperty

has qualifier
type: ObjectProperty
range: Relationship qualifier

has relationship
type: DatatypeProperty
comment: Links a relationship section to a relationship node. Relationship nodes usually use dcterms:relation for the related resource and rism:hasRole for the role.
query pattern: ?relationship dcterms:relation ?related ; rism:hasRole ?role .

has role
type: ObjectProperty
comment: A role for creator and relationship nodes. Values commonly come from the Library of Congress relators vocabulary or from local relationship vocabularies such as rismrel:.
query pattern: ?creator dcterms:relation ?person ; rism:hasRole relators:cre .
query pattern: ?relationship dcterms:relation ?person ; rism:hasRole relators:dte .
query pattern: ?relationship dcterms:relation ?publisher ; rism:hasRole relators:pbl .
query pattern: ?relationship dcterms:relation ?related ; rism:hasRole ?role .

siglum
type: DatatypeProperty
comment: Institution siglum exposed directly on institution nodes.
domain: Institution
query pattern: ?institution rism:hasSiglum ?siglum .

Has source item
type: DatatypeProperty

has subject
type: DatatypeProperty
range: Subject heading

has summary
type: ObjectProperty
comment: Links a record or structural node to a summary node, usually carrying rdfs:label and rdf:value, and sometimes classification types such as dcterms:type or pmo:MediumOfPerformance.
query pattern: ?record rism:hasSummary ?summary . ?summary rdf:value ?value .

has work
type: DatatypeProperty
range: Work

has work catalog reference
type: DatatypeProperty

has work node
type: DatatypeProperty

Has work number
type: DatatypeProperty

holding type
type: DatatypeProperty
comment: Current service RDF emits holdingType as a literal naming a holding class, for example "rism:PrintHolding".

holdings section
type: ObjectProperty
domain: Source
range: Exemplars section
query pattern: ?source rism:holdings/rism:hasHolding ?holding .

incipits section
type: ObjectProperty
range: Incipits section
query pattern: ?record rism:incipits/rism:hasIncipit ?incipit .

Inventory items
type: ObjectProperty

is part of
type: ObjectProperty
comment: Links a part-of section to a part-of node that uses dcterms:relation for the parent resource.

latest date
type: DatatypeProperty

Liturgical festivals
type: ObjectProperty

material groups section
type: ObjectProperty
domain: Source
range: Section
query pattern: ?source rism:materialGroups/rism:hasMaterialGroup ?materialGroup .

material types
type: ObjectProperty
range: Material type

MEI encoding URL
type: DatatypeProperty

Name variants
type: ObjectProperty

notes section
type: ObjectProperty
range: Notes section

Organization details
type: ObjectProperty

PAE encoding
type: DatatypeProperty

part-of section
type: ObjectProperty
range: Part-of section
query pattern: MINUS { ?source rism:partOf/rism:isPartOf ?parent . }

Performance locations
type: ObjectProperty

Publication dates
type: DatatypeProperty

query pattern
type: AnnotationProperty
comment: A SPARQL path or idiom useful for prompt-to-SPARQL systems.

Record history
type: ObjectProperty

record type
type: ObjectProperty
range: Record type
query pattern: ?source rism:sourceTypes/rism:recordType ?recordType .

references and notes section
type: ObjectProperty
range: References and notes section
query pattern: ?record rism:referencesNotes/rism:hasNote ?note .

relationships section
type: ObjectProperty
comment: Links a record or material group to a relationship section.
query pattern: ?record rism:relationships/rism:hasRelationship ?relationship .

section label
type: DatatypeProperty
comment: A human-readable translated label on a section node.

service note
type: AnnotationProperty
comment: Implementation note about how the service emits RDF.
service note: For route-specific record contexts, class labels are materialized onto the class IRIs through synthesized @included nodes. In service RDF, this means classes such as rism:Source, rism:Person, rism:Subject, rism:Holding, rism:PrintedSource, or rism:AutographMaterial can carry rdfs:label triples even when the instance JSON only contained type/typeLabel pairs.

Short title
type: DatatypeProperty

Source items
type: ObjectProperty

source type
type: ObjectProperty
range: Source type
query pattern: ?source rism:sourceTypes/rism:sourceType ?sourceType .

source types block
type: ObjectProperty
comment: Links a source to a wrapper node grouping record type, source type, content types, and material types.
domain: Source
query pattern: ?source rism:sourceTypes/rism:contentTypes ?contentType .
query pattern: ?source rism:sourceTypes/rism:recordType ?recordType .
query pattern: ?source rism:sourceTypes/rism:sourceType ?sourceType .

Sources
type: ObjectProperty

Status
type: ObjectProperty

subjects section
type: ObjectProperty
comment: Links a source to a subjects wrapper node.
query pattern: ?source rism:subjects/rism:hasSubject ?subject .

total items
type: DatatypeProperty

website
type: DatatypeProperty

work catalog relationship
type: ObjectProperty
range: Part-of relationship type

Work reference
type: ObjectProperty

work references section
type: ObjectProperty

works section or relation
type: ObjectProperty
comment: Depending on context, links a resource to a works section, a nested works wrapper, or a concrete work node.

works catalogs section
type: ObjectProperty

active in
type: ObjectProperty
comment: Generic activity-location relation introduced to group country_active, place_active, and region_active.
range: Place
sub property of: workLocation

brother of
type: ObjectProperty
domain: Person
range: Person
sub property of: sibling of

child of
type: ObjectProperty
domain: Person
range: Person
sub property of: parent

confused with
type: ObjectProperty
comment: Editorial or bibliographic confusion relation, not an identity relation.
domain: Person
range: Person

father of
type: ObjectProperty
inverse of: child of
domain: Person
range: Person
sub property of: parent of

place of birth
type: ObjectProperty
equivalent property: birthPlace
range: Place

place of origin
type: ObjectProperty
comment: Place of origin is kept local because its scope varies across records and is not safely exact to a single Schema.org property.
range: Place

married to
type: ObjectProperty
equivalent property: spouse
domain: Person
range: Person

mother of
type: ObjectProperty
inverse of: child of
domain: Person
range: Person
sub property of: parent of

other
type: ObjectProperty
domain: Person
range: Person

parent of
type: ObjectProperty
comment: Generic parent relation introduced to group father_of and mother_of.
domain: Person
range: Person
sub property of: children

related to
type: ObjectProperty
comment: Broad local association, only approximately aligned to schemaorg:knows.
domain: Person
range: Person
sub property of: knows

sibling of
type: ObjectProperty
equivalent property: sibling
comment: Generic sibling relation introduced to group brother_of and sister_of.
domain: Person
range: Person

sister of
type: ObjectProperty
domain: Person
range: Person
sub property of: sibling of

place of death
type: ObjectProperty
equivalent property: deathPlace
range: Place

country active
type: ObjectProperty
range: Place
sub property of: active in

place active
type: ObjectProperty
range: Place
sub property of: active in

region active
type: ObjectProperty
range: Place
sub property of: active in

related place
type: ObjectProperty
comment: Broad local association to a place, kept local because there is no safely exact external property.
range: Place

address
type: ObjectProperty
comment: Links an institution location section to a postal-address style node.

Address country
type: DatatypeProperty

Address locality
type: DatatypeProperty

Address region
type: DatatypeProperty

Description
type: DatatypeProperty

gender
type: DatatypeProperty
comment: Linked RISM person RDF exposes gender directly on the person resource as a plain string literal, for example "female" or "male".
domain: Person
range: string
query pattern: ?person schemaorg:gender "female" .
query pattern: ?person schemaorg:gender "male" .
query pattern: ?person schemaorg:gender ?gender .
service note: Gender is emitted from the person properties block as a direct literal on the person resource rather than through a nested node.

Postal code
type: DatatypeProperty

same as
type: DatatypeProperty
comment: Top-level sameAs links exposed in properties for institutions and places.

Street address
type: DatatypeProperty

Url
type: DatatypeProperty