openapi: 3.2.0 info: title: Folio Search API version: v4.1.0 contact: name: Spitfire team description: 'Operations tagged search across 2 of this provider''s published API definitions: folio-mod-search-openapi.json, folio-mod-search-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - description: Development environments. url: https://{environment}-okapi.ci.folio.org variables: environment: default: folio-dev-spitfire enum: - folio-dev-spitfire - folio-perf-spitfire - description: Reference environments. url: https://folio-{environment}-okapi.dev.folio.org variables: environment: default: snapshot enum: - snapshot - snapshot-2 tags: - description: Provides endpoints to search for records (e.g., instances, authorities) using CQL (Contextual Query Language) queries. Supports various search options and retrieval of search results. name: Search paths: /search/instances: get: description: Get a list of instances for CQL query operationId: searchInstances parameters: - description: X-Okapi-Tenant header value in: header name: x-okapi-tenant required: true schema: type: string - description: "A CQL query string\n
Instance search options
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
OptionTypeExampleDescription
keywordfull-textkeyword all "web semantic"An alias for: title, alternativeTitles, indexTitle, series, contributors.name
idtermid=="1234567"Matches instance with the id
hridtermhrid=="hr1*0"Matches instances with given HRID
sourcetermsource=="MARC"Matches instances with given source (FOLIO/MARC)
titlefull-texttitle all "semantic web"Matches instances with the given title, searches against title, alternativeTitles,\n indexTitle, series fields\n
alternativeTitles.alternativeTitlefull-textalternativeTitles.alternativeTitle all "semantic web"Matches instances with the given alternative title
uniformTitlefull-textuniformTitle all "semantic web"Matches instances with the given uniform title
indexTitlefull-textindexTitle all "semantic web"Matches instances with the given index title
seriesfull-textseries all "series"Matches instance with given series value
identifiers.valuetermidentifiers.value = "1023*"Matches instances with the given identifier value
identifiers.identifierTypeIdtermidentifiers.identifierTypeId=="123" identifiers.value = "1023*"\n Matches instances that have an identifier of type 123 and ANY\n identifier with value 1023*\n
contributorsfull-textcontributors all "John"Matches instances that have a John contributor
contributors.namefull-textcontributors.name all "John"Matches instances that have a primary John contributor
contributors.contributorTypeIdtermcontributors.contributorTypeId all "1234567"Matches instances that have a contributor type Id 1234567
contributors.contributorNameTypeIdtermcontributors.contributorNameTypeId all "1234567"Matches instances that have a contributor name type Id 1234567
contributors.primarytermcontributors all "John" and contributors.primary==trueMatches instances that have a primary John contributor
contributors.authorityIdtermcontributors.authorityId ==\n "81ae0f60-f2bc-450c-84c8-5a21096daed9"\n Matches instances that have a contributor authorityId 81ae0f60-f2bc-450c-84c8-5a21096daed9\n
authorityIdtermauthorityId == "81ae0f60-f2bc-450c-84c8-5a21096daed9"Matches instances that have a contributor authorityId 81ae0f60-f2bc-450c-84c8-5a21096daed9\n
subjectsfull-textsubjects all "Chemistry"Matches instances that have a Chemistry subject
instanceTypeIdterminstanceTypeId == "123"Matches instances with the 123 type
statusIdtermstatusId == "123"Matches instances with the 123 status
instanceFormatIdsterminstanceFormatIds == "123"Matches instances with the 123 format id
languagestermlanguages == "eng"Matches instances that have eng language
metadata.createdDatetermmetadata.createdDate > "2021-03-01T00:00:00.000+00:00"\n Matches instances that were created after 2020-12-12
metadata.updatedDatetermmetadata.updatedDate > "2020-12-12"Matches instances that were updated after 2020-12-12
modeOfIssuanceIdtermmodeOfIssuanceId=="123"Matches instances that have 123 mode of issuance
natureOfContentTermIdstermnatureOfContentTermIds=="123"Matches instances that have 123 nature of content
publisherfull-textpublisher all "Publisher of Ukraine"Matches instances that have Publisher of Ukraine publisher
publication.placefull-textpublication.place all "Ukraine"Matches instances that have `Ukraine` in publication place
instanceTagsterminstanceTags=="important"Matches instances that have important tag
classifications.classificationNumbertermclassifications.classificationNumber=="cl1"Matches instances that have cl1 classification number
classifications.classificationTypeIdtermclassifications.classificationTypeId == "123"Matches instances that have classification type id 123
electronicAccessfull-textelectronicAccess any "resource"An alias for electronicAccess fields - uri, linkText, publicNote\n
electronicAccess.uritermelectronicAccess.uri="http://folio.org*"Search by electronic access URI
electronicAccess.linkTextfull-textelectronicAccess.linkText="Folio website"Search by electronic access link text
electronicAccess.publicNotefull-textelectronicAccess.publicNote="a rare book"Search by electronic access public note
electronicAccess.relationshipIdtermelectronicAccess.relationshipId="47d563ed-1ae2-41dc-97f8-8ebefce904f0"Search by electronic access relationship type ID
staffSuppresstermstaffSuppress==trueMatches instances that are staff suppressed
discoverySuppresstermdiscoverySuppress==trueMatches instances that are suppressed from discovery
publicNotesfull-textpublicNotes all "public note"Matches instances that have a public note (i.e. note.staffOnly is\n false)\n
administrativeNotesfull-textadministrativeNotes all "librarian note"Search by administrative notes
notes.notefull-textnotes.note all "librarian note"Search by instance notes (include staffOnly)
isbntermisbn="1234*"Matches instances that have an ISBN identifier with the given value
issntermissn="1234*"Matches instances that have an ISSN identifier with the given value
oclctermoclc="1234*"Matches instances that have an OCLC identifier with the given value
lccntermlccn = "LCCN"Matches instances with the given lccn
canceledLccntermlccn = "LCCN-OLD"Matches instances with the given canceled lccn
normalizedClassificationNumbertermnormalizedClassificationNumber == "LCCN"Matches instances with the given classification number (normalizes case,\n whitespaces, special characters, supports leading and trailing wildcard)\n
normalizedDate1termnormalizedDate1>=1990Matches instances with the given Date1 (normalizes alpha u characters)
classificationIdtermclassificationId = "c4f60d7413158e9466856f4c0250d91d312f86cf"Matches instances with the given classificationId
\n
Instance sort options
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
OptionSecondary sortDescription
titlerelevancySort instances by title
contributorsrelevancySort instances by contributors
item.status.nametitleSort instances by status
normalizedDate1relevancySort instances by normalizedDate1
metadata.createdDaterelevancySort instances by created date
metadata.updatedDaterelevancySort instances by updated date
\n
Holdings search options
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
OptionTypeExampleDescription
holdings.idtermholdings.id=="1234567"Matches instances that have a holding with the id
holdings.sourceIdtermholdings.sourceId=="FOLIO"Matches instances that have a holding with the source FOLIO
holdings.holdingsTypeIdtermholdings.holdingsTypeId=="1234567"Matches instances that have a holding with the holdings type id 1234567\n
holdings.permanentLocationIdtermholdings.permanentLocationId=="123765"Matches instances that have holdings with given statisticalCodeId
holdings.statisticalCodeIdstermholdings.statisticalCodeIds=="123765"Matches instances that have holdings with given permanentLocationId
holdings.discoverySuppresstermholdings.discoverySuppress==trueMatches instances that have holdings suppressed/not suppressed from discovery
holdings.hridtermholdings.hrid=="hr10*3"Matches instances that have a holding with given HRID
holdingsTagstermholdingsTags=="important"Matches instances that have holdings with given tags
holdingsFullCallNumberstermholdingsFullCallNumbers="cn*434"Matches instances that have holdings with given call number string (prefix + call\n number + suffix)\n
holdingsNormalizedCallNumberstermholdingsNormalizedCallNumbers="cn434"Matches instances that have holdings with given call number and might not be\n formatted correctly\n
holdings.electronicAccessfull-textholdings.electronicAccess any "resource"An alias for electronicAccess fields - uri, linkText, publicNote\n
holdings.electronicAccess.uritermholdings.electronicAccess.uri="http://folio.org*"Search by electronic access URI
holdings.electronicAccess.linkTextfull-textholdings.electronicAccess.linkText="Folio website"Search by electronic access link text
holdings.electronicAccess.publicNotefull-textholdings.electronicAccess.publicNote="a rare book"Search by electronic access public note
holdings.electronicAccess.relationshipIdtermholdings.electronicAccess.relationshipId="0b460e53-aee9-41a8-a447-0755cdac22ca"Search by holdings electronic access relationship type ID
holdings.administrativeNotesfull-textholdings.administrativeNotes all "librarian note"Search by holdings administrative notes
holdings.notes.notefull-textholdings.notes.note all "librarian note"Search by holdings notes
holdingsTypeIdtermholdingsTypeId=="123"Search by holdings type id
holdingsPublicNotesfull-textholdingsPublicNotes all "public note"Search by holdings public notes
holdingsIdentifierstermholdingsIdentifiers == "ho00000000006"Search by holdings Identifiers: holdings.id, holdings.hrid,\n holdings.formerIds\n
holdings.metadata.createdDatetermmetadata.createdDate > "2020-12-12"Matches instances with holdings that were created after 2020-12-12
holdings.metadata.updatedDatetermmetadata.updatedDate > "2020-12-12"Matches instances with holdings that were updated after 2020-12-12
\n
Item search options
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
OptionTypeExampleDescription
item.idtermitem.id=="1234567"Matches instances that have an item with the id
item.hridtermitem.hrid=="it001"Matches instances that have an item with the HRID
item.barcodetermitem.barcode=="10011"Matches instances that have an item with the barcode
item.effectiveLocationIdtermitem.effectiveLocationId=="1212"Matches instances that have item with the effective location
item.statisticalCodeIdstermitem.statisticalCodeIds=="1212"Matches instances that have item with the statistical code Id
item.status.nametermitem.status.name=="Available"Matches instances that have item with given status
item.materialTypeIdtermitem.materialTypeId="23434"Matches instances that have item with given material type
item.discoverySuppresstermitem.discoverySuppress=trueMatches instances that have item suppressed/not suppressed from discovery
itemFullCallNumberstermitemFullCallNumbers="cn*434"Matches instances that have item with given call number string (prefix + call number\n + suffix)\n
itemNormalizedCallNumberstermitemNormalizedCallNumbers="cn434"Matches instances that have item with given call number and might not be formatted\n correctly\n
itemLevelCallNumberTypeIdterm\n itemLevelCallNumberTypeId="81ae0f60-f2bc-450c-84c8-5a21096daed9"\n Matches instances that have item with given call number type id
itemTagstermitemTags="important"Matches instances that have item with given tag
item.electronicAccessfull-textitem.electronicAccess any "resource"An alias for electronicAccess fields - uri, linkText, publicNote\n
item.electronicAccess.uritermitem.electronicAccess.uri="http://folio.org*"Search by electronic access URI
item.electronicAccess.linkTextfull-textitem.electronicAccess.linkText="Folio website"Search by electronic access link text
item.electronicAccess.publicNotefull-textitem.electronicAccess.publicNote="a rare book"Search by electronic access public note
item.electronicAccess.relationshipIdtermitem.electronicAccess.relationshipId="0b460e53-aee9-41a8-a447-0755cdac22ca"Search by item electronic access relationship type ID
item.administrativeNotesfull-textitem.administrativeNotes all "librarian note"Search by item administrative notes
item.notes.notefull-textitem.notes.note all "librarian note"Search by item notes and circulation notes
item.circulationNotes.notefull-textitem.circulationNotes.note all "circulation note"Search by item circulation notes
itemPublicNotesfull-textitemPublicNotes all "public note"Search by item public notes and circulation notes
itemIdentifierstermitemIdentifiers all "81ae0f60-f2bc-450c-84c8-5a21096daed9"\n Search by item Identifiers: item.id, item.hrid, item.formerIds,\n item.accessionNumber, item.itemIdentifier\n
item.metadata.createdDatetermitem.metadata.createdDate > "2020-12-12"Matches instances with item that were created after 2020-12-12
item.metadata.updatedDatetermitem.metadata.updatedDate > "2020-12-12"Matches instances with item that were updated after 2020-12-12
callNumberTypetermcallNumberType = "lc"Matches instances with item that has call number with type Library of Congress classification. Supported values: lc, dewey, nlm, sudoc, other, local.
\n" in: query name: query required: true schema: type: string - description: Limit the number of elements returned in the response. in: query name: limit schema: default: 100 maximum: 500 minimum: 0 type: integer - description: Skip over a number of elements by specifying an offset value for the query. in: query name: offset schema: default: 0 maximum: 9999 minimum: 0 type: integer - description: Whether to return only basic properties or entire instance. in: query name: expandAll schema: default: false type: boolean - description: Retrieves the fields listed in the specified parameter. in: query name: include required: false schema: example: notes,subjects type: string responses: '200': content: application/json: examples: searchResult: $ref: '#/components/examples/instanceSearchResult' schema: $ref: '#/components/schemas/instanceSearchResult' description: Instance search result '400': content: application/json: examples: validationErrorResponse: $ref: '#/components/examples/validationErrorResponse' schema: $ref: '#/components/schemas/errorResponse' description: Validation errors '500': content: application/json: examples: unknownError: $ref: '#/components/examples/unknownError' schema: $ref: '#/components/schemas/errorResponse' description: When unhandled exception occurred during code execution, e.g. NullPointerException. summary: Search Instances tags: - Search servers: - description: Development environments. url: https://{environment}-okapi.ci.folio.org variables: environment: default: folio-dev-spitfire enum: - folio-dev-spitfire - folio-perf-spitfire - description: Reference environments. url: https://folio-{environment}-okapi.dev.folio.org variables: environment: default: snapshot enum: - snapshot - snapshot-2 /search/authorities: get: description: Get a list of authorities for CQL query operationId: searchAuthorities parameters: - description: X-Okapi-Tenant header value in: header name: x-okapi-tenant required: true schema: type: string - description: A CQL query string with search conditions. in: query name: query required: true schema: type: string - description: Limit the number of elements returned in the response. in: query name: limit schema: default: 100 maximum: 500 minimum: 0 type: integer - description: Skip over a number of elements by specifying an offset value for the query. in: query name: offset schema: default: 0 maximum: 9999 minimum: 0 type: integer - description: Whether to return only basic properties or entire instance. in: query name: expandAll schema: default: false type: boolean - description: Whether to perform a search for a number of linked instances. in: query name: includeNumberOfTitles schema: default: true type: boolean - description: Retrieves the fields listed in the specified parameter. in: query name: include required: false schema: example: notes,subjects type: string responses: '200': content: application/json: examples: searchResult: $ref: '#/components/examples/authoritySearchResult' schema: $ref: '#/components/schemas/authoritySearchResult' description: Authorities search result '400': content: application/json: examples: validationErrorResponse: $ref: '#/components/examples/validationErrorResponse' schema: $ref: '#/components/schemas/errorResponse' description: Validation errors '500': content: application/json: examples: unknownError: $ref: '#/components/examples/unknownError' schema: $ref: '#/components/schemas/errorResponse' description: When unhandled exception occurred during code execution, e.g. NullPointerException. summary: Search Authorities tags: - Search servers: - description: Development environments. url: https://{environment}-okapi.ci.folio.org variables: environment: default: folio-dev-spitfire enum: - folio-dev-spitfire - folio-perf-spitfire - description: Reference environments. url: https://folio-{environment}-okapi.dev.folio.org variables: environment: default: snapshot enum: - snapshot - snapshot-2 /search/linked-data/works: get: description: Get a list of linked data records for CQL query operationId: searchLinkedDataWorks parameters: - description: X-Okapi-Tenant header value in: header name: x-okapi-tenant required: true schema: type: string - description: A CQL query string with search conditions. in: query name: query required: true schema: type: string - description: Limit the number of elements returned in the response. in: query name: limit schema: default: 10 maximum: 100 minimum: 0 type: integer - description: Skip over a number of elements by specifying an offset value for the query. in: query name: offset schema: default: 0 maximum: 9999 minimum: 0 type: integer - description: Whether to omit instances from a Work search result set in: query name: omitInstances schema: default: false type: boolean responses: '200': content: application/json: examples: searchResult: $ref: '#/components/examples/linkedDataWorkSearchResult' schema: $ref: '#/components/schemas/linkedDataWorkSearchResult' description: Linked data works search result '400': content: application/json: examples: validationErrorResponse: $ref: '#/components/examples/validationErrorResponse' schema: $ref: '#/components/schemas/errorResponse' description: Validation errors '500': content: application/json: examples: unknownError: $ref: '#/components/examples/unknownError' schema: $ref: '#/components/schemas/errorResponse' description: When unhandled exception occurred during code execution, e.g. NullPointerException. summary: Search Linked Data Works tags: - Search servers: - description: Development environments. url: https://{environment}-okapi.ci.folio.org variables: environment: default: folio-dev-spitfire enum: - folio-dev-spitfire - folio-perf-spitfire - description: Reference environments. url: https://folio-{environment}-okapi.dev.folio.org variables: environment: default: snapshot enum: - snapshot - snapshot-2 /search/linked-data/hubs: get: description: Get a list of linked data Hubs records for CQL query operationId: searchLinkedDataHubs parameters: - description: X-Okapi-Tenant header value in: header name: x-okapi-tenant required: true schema: type: string - description: A CQL query string with search conditions. in: query name: query required: true schema: type: string - description: Limit the number of elements returned in the response. in: query name: limit schema: default: 10 maximum: 100 minimum: 0 type: integer - description: Skip over a number of elements by specifying an offset value for the query. in: query name: offset schema: default: 0 maximum: 9999 minimum: 0 type: integer responses: '200': content: application/json: examples: searchResult: $ref: '#/components/examples/linkedDataHubSearchResult' schema: $ref: '#/components/schemas/linkedDataHubSearchResult' description: Linked data Hubs search result '400': content: application/json: examples: validationErrorResponse: $ref: '#/components/examples/validationErrorResponse' schema: $ref: '#/components/schemas/errorResponse' description: Validation errors '500': content: application/json: examples: unknownError: $ref: '#/components/examples/unknownError' schema: $ref: '#/components/schemas/errorResponse' description: When unhandled exception occurred during code execution, e.g. NullPointerException. summary: Search Linked Data Hubs tags: - Search servers: - description: Development environments. url: https://{environment}-okapi.ci.folio.org variables: environment: default: folio-dev-spitfire enum: - folio-dev-spitfire - folio-perf-spitfire - description: Reference environments. url: https://folio-{environment}-okapi.dev.folio.org variables: environment: default: snapshot enum: - snapshot - snapshot-2 /search/linked-data/authorities: get: description: Get a list of linked data authority records for CQL query operationId: searchLinkedDataAuthorities parameters: - description: X-Okapi-Tenant header value in: header name: x-okapi-tenant required: true schema: type: string - description: A CQL query string with search conditions. in: query name: query required: true schema: type: string - description: Limit the number of elements returned in the response. in: query name: limit schema: default: 10 maximum: 100 minimum: 0 type: integer - description: Skip over a number of elements by specifying an offset value for the query. in: query name: offset schema: default: 0 maximum: 9999 minimum: 0 type: integer responses: '200': content: application/json: examples: searchResult: $ref: '#/components/examples/linkedDataAuthoritySearchResult' schema: $ref: '#/components/schemas/linkedDataAuthoritySearchResult' description: Linked data authority search result '400': content: application/json: examples: validationErrorResponse: $ref: '#/components/examples/validationErrorResponse' schema: $ref: '#/components/schemas/errorResponse' description: Validation errors '500': content: application/json: examples: unknownError: $ref: '#/components/examples/unknownError' schema: $ref: '#/components/schemas/errorResponse' description: When unhandled exception occurred during code execution, e.g. NullPointerException. summary: Search Linked Data Authorities tags: - Search servers: - description: Development environments. url: https://{environment}-okapi.ci.folio.org variables: environment: default: folio-dev-spitfire enum: - folio-dev-spitfire - folio-perf-spitfire - description: Reference environments. url: https://folio-{environment}-okapi.dev.folio.org variables: environment: default: snapshot enum: - snapshot - snapshot-2 components: schemas: parameter: description: List of key/value parameters of an error example: key: source value: 'null' properties: key: description: Parameter key type: string value: description: Parameter value type: string type: object linkedDataClassification: description: Linked data Classification DTO, contains type and numbers example: type: ddc number: number additionalNumber: additionalNumber properties: type: description: The type of the classification number enum: - ddc - lc type: string number: description: Classification number type: string additionalNumber: description: Additional classification number type: string required: - number - type type: object identifier: additionalProperties: false description: Resource identifier example: value: value identifierTypeId: identifierTypeId properties: value: description: Resource identifier value type: string identifierTypeId: description: Resource identifier type (e.g. Control number, LCCN, Other standard identifier, System control number) type: string type: object dates: additionalProperties: false description: Instance Dates properties: dateTypeId: description: Date type ID type: string date1: description: Date1 value type: string date2: description: Date2 value type: string type: object linkedDataInstanceOnly_suppress: description: Suppress flags example: fromDiscovery: true staff: true properties: fromDiscovery: type: boolean staff: type: boolean type: object linkedDataWorkOnly: description: Linked Data Work DTO, contains only Work fields properties: id: description: The Linked Data ID of a Work type: string tenantId: description: Tenant ID type: string classifications: description: List of classification items items: $ref: '#/components/schemas/linkedDataClassification' type: array contributors: description: Contributor array items: $ref: '#/components/schemas/linkedDataContributor' type: array hubLabels: description: Linked Data Hub labels array items: type: string type: array languages: description: Language array items: type: string type: array notes: description: Notes array items: $ref: '#/components/schemas/linkedDataNote' type: array subjects: description: Subject label array items: type: string type: array titles: description: Title array items: $ref: '#/components/schemas/linkedDataTitle' type: array required: - id type: object tags: additionalProperties: false description: List of simple tags that can be added to an object example: tagList: - tagList - tagList properties: tagList: description: List of tags items: type: string type: array title: tags type: object linkedDataAuthoritySearchResult: description: Linked data Authority search result response example: searchQuery: searchQuery content: - id: id tenantId: tenantId label: label identifiers: - value: value type: type - value: value type: type types: - types - types - id: id tenantId: tenantId label: label identifiers: - value: value type: type - value: value type: type types: - types - types pageNumber: 0 totalPages: 6 totalRecords: 1 properties: searchQuery: description: Initial search query type: string content: description: List of linked data records found items: $ref: '#/components/schemas/linkedDataAuthority' type: array x-field-extra-annotation: '@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)' pageNumber: description: Current results page number, 0 by default type: integer totalPages: description: Total pages count type: integer totalRecords: description: Total results count type: integer type: object linkedDataWorkSearchResult: description: Linked data Work search result response example: searchQuery: searchQuery content: - id: id tenantId: tenantId classifications: - type: ddc number: number additionalNumber: additionalNumber - type: ddc number: number additionalNumber: additionalNumber contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true hubLabels: - hubLabels - hubLabels languages: - languages - languages notes: - value: value type: type - value: value type: type subjects: - subjects - subjects titles: - value: value type: Main - value: value type: Main instances: - id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main - id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main - id: id tenantId: tenantId classifications: - type: ddc number: number additionalNumber: additionalNumber - type: ddc number: number additionalNumber: additionalNumber contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true hubLabels: - hubLabels - hubLabels languages: - languages - languages notes: - value: value type: type - value: value type: type subjects: - subjects - subjects titles: - value: value type: Main - value: value type: Main instances: - id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main - id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main pageNumber: 0 totalPages: 6 totalRecords: 1 properties: searchQuery: description: Initial search query type: string content: description: List of linked data records found items: $ref: '#/components/schemas/linkedDataWork' type: array x-field-extra-annotation: '@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)' pageNumber: description: Current results page number, 0 by default type: integer totalPages: description: Total pages count type: integer totalRecords: description: Total results count type: integer type: object item_effectiveCallNumberComponents: description: Elements of a full call number generated from the item or holding example: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId properties: callNumber: description: Effective Call Number is an identifier assigned to an item or its holding and associated with the item. type: string prefix: description: Effective Call Number Prefix is the prefix of the identifier assigned to an item or its holding and associated with the item. type: string suffix: description: Effective Call Number Suffix is the suffix of the identifier assigned to an item or its holding and associated with the item. type: string typeId: description: Effective Call Number Type Id is the call number type id of the item, if available, otherwise that of the holding. type: string type: object linkedDataIdentifier: description: Linked data Identifier DTO, contains value and type example: value: value type: type properties: value: description: Value of Identifier type: string type: type: string required: - type - value type: object metadata: additionalProperties: false description: Record metadata example: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId properties: createdDate: description: Date and time when the record was created type: string createdByUserId: description: ID of the user who created the record (when available) type: string updatedDate: description: Date and time when the record was last updated type: string updatedByUserId: description: ID of the user who last updated the record (when available) type: string type: object authoritySearchResult: description: Authority search result response example: totalRecords: 0 authorities: - id: id tenantId: tenantId shared: true source: source sourceFileId: sourceFileId naturalId: naturalId personalName: personalName sftPersonalName: - sftPersonalName - sftPersonalName saftPersonalName: - saftPersonalName - saftPersonalName personalNameTitle: personalNameTitle sftPersonalNameTitle: - sftPersonalNameTitle - sftPersonalNameTitle saftPersonalNameTitle: - saftPersonalNameTitle - saftPersonalNameTitle corporateName: corporateName sftCorporateName: - sftCorporateName - sftCorporateName saftCorporateName: - saftCorporateName - saftCorporateName corporateNameTitle: corporateNameTitle sftCorporateNameTitle: - sftCorporateNameTitle - sftCorporateNameTitle saftCorporateNameTitle: - saftCorporateNameTitle - saftCorporateNameTitle meetingName: meetingName sftMeetingName: - sftMeetingName - sftMeetingName saftMeetingName: - saftMeetingName - saftMeetingName meetingNameTitle: meetingNameTitle sftMeetingNameTitle: - sftMeetingNameTitle - sftMeetingNameTitle saftMeetingNameTitle: - saftMeetingNameTitle - saftMeetingNameTitle uniformTitle: uniformTitle sftUniformTitle: - sftUniformTitle - sftUniformTitle saftUniformTitle: - saftUniformTitle - saftUniformTitle namedEvent: namedEvent sftNamedEvent: - sftNamedEvent - sftNamedEvent saftNamedEvent: - saftNamedEvent - saftNamedEvent generalSubdivision: generalSubdivision sftGeneralSubdivision: - sftGeneralSubdivision - sftGeneralSubdivision saftGeneralSubdivision: - saftGeneralSubdivision - saftGeneralSubdivision topicalTerm: topicalTerm sftTopicalTerm: - sftTopicalTerm - sftTopicalTerm saftTopicalTerm: - saftTopicalTerm - saftTopicalTerm subjectHeadings: subjectHeadings geographicName: geographicName sftGeographicName: - sftGeographicName - sftGeographicName saftGeographicName: - saftGeographicName - saftGeographicName genreTerm: genreTerm sftGenreTerm: - sftGenreTerm - sftGenreTerm saftGenreTerm: - saftGenreTerm - saftGenreTerm chronTerm: chronTerm sftChronTerm: - sftChronTerm - sftChronTerm saftChronTerm: - saftChronTerm - saftChronTerm mediumPerfTerm: mediumPerfTerm sftMediumPerfTerm: - sftMediumPerfTerm - sftMediumPerfTerm saftMediumPerfTerm: - saftMediumPerfTerm - saftMediumPerfTerm geographicSubdivision: geographicSubdivision sftGeographicSubdivision: - sftGeographicSubdivision - sftGeographicSubdivision saftGeographicSubdivision: - saftGeographicSubdivision - saftGeographicSubdivision chronSubdivision: chronSubdivision sftChronSubdivision: - sftChronSubdivision - sftChronSubdivision saftChronSubdivision: - saftChronSubdivision - saftChronSubdivision formSubdivision: formSubdivision sftFormSubdivision: - sftFormSubdivision - sftFormSubdivision saftFormSubdivision: - saftFormSubdivision - saftFormSubdivision identifiers: - value: value identifierTypeId: identifierTypeId - value: value identifierTypeId: identifierTypeId notes: - noteTypeId: '{}' note: note - noteTypeId: '{}' note: note metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId headingType: headingType authRefType: authRefType headingRef: headingRef numberOfTitles: 6 - id: id tenantId: tenantId shared: true source: source sourceFileId: sourceFileId naturalId: naturalId personalName: personalName sftPersonalName: - sftPersonalName - sftPersonalName saftPersonalName: - saftPersonalName - saftPersonalName personalNameTitle: personalNameTitle sftPersonalNameTitle: - sftPersonalNameTitle - sftPersonalNameTitle saftPersonalNameTitle: - saftPersonalNameTitle - saftPersonalNameTitle corporateName: corporateName sftCorporateName: - sftCorporateName - sftCorporateName saftCorporateName: - saftCorporateName - saftCorporateName corporateNameTitle: corporateNameTitle sftCorporateNameTitle: - sftCorporateNameTitle - sftCorporateNameTitle saftCorporateNameTitle: - saftCorporateNameTitle - saftCorporateNameTitle meetingName: meetingName sftMeetingName: - sftMeetingName - sftMeetingName saftMeetingName: - saftMeetingName - saftMeetingName meetingNameTitle: meetingNameTitle sftMeetingNameTitle: - sftMeetingNameTitle - sftMeetingNameTitle saftMeetingNameTitle: - saftMeetingNameTitle - saftMeetingNameTitle uniformTitle: uniformTitle sftUniformTitle: - sftUniformTitle - sftUniformTitle saftUniformTitle: - saftUniformTitle - saftUniformTitle namedEvent: namedEvent sftNamedEvent: - sftNamedEvent - sftNamedEvent saftNamedEvent: - saftNamedEvent - saftNamedEvent generalSubdivision: generalSubdivision sftGeneralSubdivision: - sftGeneralSubdivision - sftGeneralSubdivision saftGeneralSubdivision: - saftGeneralSubdivision - saftGeneralSubdivision topicalTerm: topicalTerm sftTopicalTerm: - sftTopicalTerm - sftTopicalTerm saftTopicalTerm: - saftTopicalTerm - saftTopicalTerm subjectHeadings: subjectHeadings geographicName: geographicName sftGeographicName: - sftGeographicName - sftGeographicName saftGeographicName: - saftGeographicName - saftGeographicName genreTerm: genreTerm sftGenreTerm: - sftGenreTerm - sftGenreTerm saftGenreTerm: - saftGenreTerm - saftGenreTerm chronTerm: chronTerm sftChronTerm: - sftChronTerm - sftChronTerm saftChronTerm: - saftChronTerm - saftChronTerm mediumPerfTerm: mediumPerfTerm sftMediumPerfTerm: - sftMediumPerfTerm - sftMediumPerfTerm saftMediumPerfTerm: - saftMediumPerfTerm - saftMediumPerfTerm geographicSubdivision: geographicSubdivision sftGeographicSubdivision: - sftGeographicSubdivision - sftGeographicSubdivision saftGeographicSubdivision: - saftGeographicSubdivision - saftGeographicSubdivision chronSubdivision: chronSubdivision sftChronSubdivision: - sftChronSubdivision - sftChronSubdivision saftChronSubdivision: - saftChronSubdivision - saftChronSubdivision formSubdivision: formSubdivision sftFormSubdivision: - sftFormSubdivision - sftFormSubdivision saftFormSubdivision: - saftFormSubdivision - saftFormSubdivision identifiers: - value: value identifierTypeId: identifierTypeId - value: value identifierTypeId: identifierTypeId notes: - noteTypeId: '{}' note: note - noteTypeId: '{}' note: note metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId headingType: headingType authRefType: authRefType headingRef: headingRef numberOfTitles: 6 properties: totalRecords: description: Amount of authorities found type: integer authorities: description: List of authorities found items: $ref: '#/components/schemas/authority' type: array x-field-extra-annotation: '@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)' type: object errorResponse: description: A set of errors example: errors: - message: Illegal argument error type: IllegalArgumentException code: unknown_error total_records: 1 properties: errors: description: List of errors items: $ref: '#/components/schemas/error' type: array x-field-extra-annotation: '@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)' total_records: description: Total number of errors type: integer type: object alternativeTitle: additionalProperties: false description: An alternative title description example: alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId properties: alternativeTitleTypeId: description: UUID for an alternative title qualifier type: string alternativeTitle: description: An alternative title for the resource type: string authorityId: description: UUID of authority record that controls an alternative title type: string type: object note: description: Bibliographic or administrative note for instance/item/holding example: note: note staffOnly: false properties: note: description: Text content of the note type: string staffOnly: default: false description: If true, determines that the note should not be visible for others than staff type: boolean type: object electronicAccess: description: Electronic access object example: uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId properties: uri: description: Uniform Resource Identifier (URI) is a string of characters designed for unambiguous identification of resources type: string linkText: description: 'The value of the MARC tag field 856 2nd indicator, where the values are: no information provided, resource, version of resource, related resource, no display constant generated' type: string materialsSpecification: description: Materials specified is used to specify to what portion or aspect of the resource the electronic location and access information applies (e.g. a portion or subset of the item is electronic, or a related electronic resource is being linked to the record) type: string publicNote: description: URL public note to be displayed in the discovery type: string relationshipId: description: UUID for the type of relationship between the electronic resource at the location identified and the item described in the record as a whole type: string type: object subject: additionalProperties: false description: A subject heading description example: value: value authorityId: authorityId sourceId: sourceId typeId: typeId properties: value: description: Subject heading value type: string authorityId: description: UUID of authority record that controls a subject heading type: string sourceId: description: UUID of subject source type: string typeId: description: UUID of subject type type: string type: object linkedDataInstanceOnly_publications_inner: example: name: name date: date properties: name: description: Name of publisher, distributor, etc. type: string date: description: Date (year YYYY) of publication, distribution, etc. type: string type: object linkedDataInstanceOnly: description: Linked Data Instance dto, contains only Instance fields example: id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main properties: id: description: The Linked Data ID of an Instance type: string tenantId: description: Tenant ID type: string contributors: description: Contributor array items: $ref: '#/components/schemas/linkedDataContributor' type: array editionStatements: description: Edition statement array items: type: string type: array format: description: Format of an Instance e.g. physical monographs vs. ebooks type: string identifiers: description: Resource identifier array items: $ref: '#/components/schemas/linkedDataIdentifier' type: array notes: description: Notes array items: $ref: '#/components/schemas/linkedDataNote' type: array publications: description: List of publication items items: $ref: '#/components/schemas/linkedDataInstanceOnly_publications_inner' type: array suppress: $ref: '#/components/schemas/linkedDataInstanceOnly_suppress' titles: description: Title array items: $ref: '#/components/schemas/linkedDataTitle' type: array required: - id type: object holding: description: Holding description example: id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId properties: id: description: Unique ID of the holding record type: string tenantId: description: Tenant ID type: string permanentLocationId: description: The permanent shelving location in which an item resides. type: string discoverySuppress: description: Indicates that the record should not be displayed in a discovery system type: boolean hrid: description: the human readable ID, also called eye readable ID. A system-assigned sequential ID which maps to the Instance ID type: string sourceId: description: (A reference to) the source of a holdings record type: string formerIds: description: Previous identifiers assigned to the holding items: type: string type: array statisticalCodeIds: description: List of statistical code IDs items: description: UUID for a statistical code type: string type: array tags: $ref: '#/components/schemas/tags' holdingsTypeId: description: unique ID for the type of this holdings record, a UUID type: string callNumberPrefix: description: Prefix of the call number on the holding level. type: string callNumber: description: Call Number is an identifier assigned to an item, usually printed on a label attached to the item. type: string callNumberSuffix: description: Suffix of the call number on the holding level. type: string copyNumber: description: Item/Piece ID (usually barcode) for systems that do not use item records. type: string electronicAccess: description: List of electronic access items items: $ref: '#/components/schemas/electronicAccess' type: array administrativeNotes: description: Administrative notes items: type: string type: array notes: description: Notes about action, copy, binding etc. items: $ref: '#/components/schemas/note' type: array metadata: $ref: '#/components/schemas/metadata' required: - electronicAccess - notes type: object seriesItem: additionalProperties: false description: A series item description example: value: value authorityId: authorityId properties: value: description: Series title value type: string authorityId: description: UUID of authority record that controls a series title type: string type: object item: description: Item description example: id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId properties: id: description: Unique ID of the item record type: string tenantId: description: Tenant ID type: string holdingsRecordId: description: Holdings record ID type: string hrid: description: The human readable ID, also called eye readable ID. A system-assigned sequential alternate ID type: string accessionNumber: description: Also called inventory number type: string formerIds: description: Previous identifiers assigned to the item items: type: string type: array itemIdentifier: description: Item identifier number, e.g. imported from the union catalogue (read only). type: string barcode: description: Unique inventory control number for physical resources, used largely for circulation purposes type: string effectiveLocationId: description: Read only current home location for the item. type: string status: $ref: '#/components/schemas/item_status' materialTypeId: description: Material type, term. Define what type of thing the item is. type: string discoverySuppress: description: Records the fact that the record should not be displayed in a discovery system type: boolean effectiveCallNumberComponents: $ref: '#/components/schemas/item_effectiveCallNumberComponents' volume: type: string enumeration: type: string chronology: type: string copyNumber: type: string itemLevelCallNumberTypeId: description: Call number type id type: string tags: $ref: '#/components/schemas/tags' electronicAccess: description: List of electronic access items items: $ref: '#/components/schemas/electronicAccess' type: array administrativeNotes: description: Administrative notes items: type: string type: array notes: description: Notes about action, copy, binding etc. items: $ref: '#/components/schemas/note' type: array statisticalCodeIds: description: List of statistical code IDs items: description: UUID for a statistical code type: string type: array circulationNotes: description: Notes to be displayed in circulation processes. items: $ref: '#/components/schemas/circulationNote' type: array metadata: $ref: '#/components/schemas/metadata' required: - notes type: object authority: description: An authority description example: id: id tenantId: tenantId shared: true source: source sourceFileId: sourceFileId naturalId: naturalId personalName: personalName sftPersonalName: - sftPersonalName - sftPersonalName saftPersonalName: - saftPersonalName - saftPersonalName personalNameTitle: personalNameTitle sftPersonalNameTitle: - sftPersonalNameTitle - sftPersonalNameTitle saftPersonalNameTitle: - saftPersonalNameTitle - saftPersonalNameTitle corporateName: corporateName sftCorporateName: - sftCorporateName - sftCorporateName saftCorporateName: - saftCorporateName - saftCorporateName corporateNameTitle: corporateNameTitle sftCorporateNameTitle: - sftCorporateNameTitle - sftCorporateNameTitle saftCorporateNameTitle: - saftCorporateNameTitle - saftCorporateNameTitle meetingName: meetingName sftMeetingName: - sftMeetingName - sftMeetingName saftMeetingName: - saftMeetingName - saftMeetingName meetingNameTitle: meetingNameTitle sftMeetingNameTitle: - sftMeetingNameTitle - sftMeetingNameTitle saftMeetingNameTitle: - saftMeetingNameTitle - saftMeetingNameTitle uniformTitle: uniformTitle sftUniformTitle: - sftUniformTitle - sftUniformTitle saftUniformTitle: - saftUniformTitle - saftUniformTitle namedEvent: namedEvent sftNamedEvent: - sftNamedEvent - sftNamedEvent saftNamedEvent: - saftNamedEvent - saftNamedEvent generalSubdivision: generalSubdivision sftGeneralSubdivision: - sftGeneralSubdivision - sftGeneralSubdivision saftGeneralSubdivision: - saftGeneralSubdivision - saftGeneralSubdivision topicalTerm: topicalTerm sftTopicalTerm: - sftTopicalTerm - sftTopicalTerm saftTopicalTerm: - saftTopicalTerm - saftTopicalTerm subjectHeadings: subjectHeadings geographicName: geographicName sftGeographicName: - sftGeographicName - sftGeographicName saftGeographicName: - saftGeographicName - saftGeographicName genreTerm: genreTerm sftGenreTerm: - sftGenreTerm - sftGenreTerm saftGenreTerm: - saftGenreTerm - saftGenreTerm chronTerm: chronTerm sftChronTerm: - sftChronTerm - sftChronTerm saftChronTerm: - saftChronTerm - saftChronTerm mediumPerfTerm: mediumPerfTerm sftMediumPerfTerm: - sftMediumPerfTerm - sftMediumPerfTerm saftMediumPerfTerm: - saftMediumPerfTerm - saftMediumPerfTerm geographicSubdivision: geographicSubdivision sftGeographicSubdivision: - sftGeographicSubdivision - sftGeographicSubdivision saftGeographicSubdivision: - saftGeographicSubdivision - saftGeographicSubdivision chronSubdivision: chronSubdivision sftChronSubdivision: - sftChronSubdivision - sftChronSubdivision saftChronSubdivision: - saftChronSubdivision - saftChronSubdivision formSubdivision: formSubdivision sftFormSubdivision: - sftFormSubdivision - sftFormSubdivision saftFormSubdivision: - saftFormSubdivision - saftFormSubdivision identifiers: - value: value identifierTypeId: identifierTypeId - value: value identifierTypeId: identifierTypeId notes: - noteTypeId: '{}' note: note - noteTypeId: '{}' note: note metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId headingType: headingType authRefType: authRefType headingRef: headingRef numberOfTitles: 6 properties: id: description: Authority UUID type: string tenantId: description: Tenant ID type: string shared: description: Indicate if it shared record type: boolean source: description: The metadata source and its format of the underlying record to the authority record type: string sourceFileId: description: Authority source file id; UUID type: string naturalId: description: Authority Natural ID type: string personalName: description: Heading personal name type: string sftPersonalName: description: See from tracing personal names items: description: See from tracing personal name type: string type: array saftPersonalName: description: See also from tracing personal names items: description: See also from tracing personal name type: string type: array personalNameTitle: description: Heading personal name title type: string sftPersonalNameTitle: description: See from tracing personal name title items: type: string type: array saftPersonalNameTitle: description: See also from tracing personal name title items: type: string type: array corporateName: description: Heading corporate name type: string sftCorporateName: description: See from tracing corporate names items: description: See from tracing corporate name type: string type: array saftCorporateName: description: See also from tracing corporate names items: description: See also from tracing corporate name type: string type: array corporateNameTitle: description: Heading corporate name title type: string sftCorporateNameTitle: description: See from tracing corporate name title items: type: string type: array saftCorporateNameTitle: description: See also from tracing corporate name title items: type: string type: array meetingName: description: Heading meeting name type: string sftMeetingName: description: See from tracing meeting names items: description: See from tracing meeting name type: string type: array saftMeetingName: description: See also from tracing meeting names items: description: See also from tracing meeting name type: string type: array meetingNameTitle: description: Heading meeting name title type: string sftMeetingNameTitle: description: See from tracing meeting name title items: type: string type: array saftMeetingNameTitle: description: See also from tracing meeting name title items: type: string type: array uniformTitle: description: Heading uniform title type: string sftUniformTitle: description: See from tracing uniform titles items: description: See from tracing uniform title type: string type: array saftUniformTitle: description: See also from tracing uniform titles items: description: See also from tracing uniform title type: string type: array namedEvent: description: Heading named event type: string sftNamedEvent: description: See from tracing named event items: type: string type: array saftNamedEvent: description: See also from tracing named event items: type: string type: array generalSubdivision: description: Heading general subdivision type: string sftGeneralSubdivision: description: See from tracing general subdivision items: type: string type: array saftGeneralSubdivision: description: See also from tracing general subdivision items: type: string type: array topicalTerm: description: Heading topical term type: string sftTopicalTerm: description: See from tracing topical terms items: description: See from tracing topical term type: string type: array saftTopicalTerm: description: See also from tracing topical terms items: description: See also from tracing topical term type: string type: array subjectHeadings: description: Children's subject headings type: string geographicName: description: Heading geographic name type: string sftGeographicName: description: See from tracing geographic names items: description: See from tracing geographic name type: string type: array saftGeographicName: description: See also from tracing geographic names items: description: See also from tracing geographic name type: string type: array genreTerm: description: Heading genre/form term type: string sftGenreTerm: description: See from tracing genre/form terms items: description: See from tracing genre/form term type: string type: array saftGenreTerm: description: See also from tracing genre/form terms items: description: See also from tracing genre/form term type: string type: array chronTerm: description: Heading chronological term type: string sftChronTerm: description: See from tracing chronological terms items: description: See from tracing chronological term type: string type: array saftChronTerm: description: See also from tracing chronological terms items: description: See also from tracing chronological term type: string type: array mediumPerfTerm: description: Heading medium of performance term type: string sftMediumPerfTerm: description: See from tracing medium of performance terms items: description: See from tracing medium of performance term type: string type: array saftMediumPerfTerm: description: See also from tracing medium of performance terms items: description: See also from tracing medium of performance term type: string type: array geographicSubdivision: description: Heading geographic subdivision type: string sftGeographicSubdivision: description: See from tracing geographic subdivisions items: description: See from tracing geographic subdivision type: string type: array saftGeographicSubdivision: description: See also from tracing geographic subdivisions items: description: See also from tracing geographic subdivision type: string type: array chronSubdivision: description: Heading chronological subdivision type: string sftChronSubdivision: description: See from tracing chronological subdivisions items: description: See from tracing chronological subdivision type: string type: array saftChronSubdivision: description: See also from tracing chronological subdivisions items: description: See also from tracing chronological subdivision type: string type: array formSubdivision: description: Heading form subdivision type: string sftFormSubdivision: description: See from tracing form subdivisions items: description: See from tracing form subdivision type: string type: array saftFormSubdivision: description: See also from tracing form subdivisions items: description: See also from tracing form subdivision type: string type: array identifiers: description: An extensible set of name-value pairs of identifiers associated with the resource items: $ref: '#/components/schemas/identifier' type: array notes: description: Notes (e.g. nonpublic general note) items: $ref: '#/components/schemas/authorityNote' type: array metadata: $ref: '#/components/schemas/metadata' headingType: description: Generated field by mod-search, used to easily identity the heading type of the record that provides authority information type: string authRefType: description: Generated field by mod-search, used to easily identity the authorized/reference type of the record that provides authority information type: string headingRef: description: Generated field by mod-search, used to easily identity the heading/reference of the record that provides authority information type: string numberOfTitles: description: Generated field by mod-search, used to count the total number of bib records linked to this authority record type: integer type: object linkedDataHubSearchResult: description: Linked data Hub search result response example: searchQuery: searchQuery content: - id: id originalId: originalId tenantId: tenantId label: label - id: id originalId: originalId tenantId: tenantId label: label pageNumber: 0 totalPages: 6 totalRecords: 1 properties: searchQuery: description: Initial search query type: string content: description: List of linked data hub records found items: $ref: '#/components/schemas/linkedDataHub' type: array x-field-extra-annotation: '@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)' pageNumber: description: Current results page number, 0 by default type: integer totalPages: description: Total pages count type: integer totalRecords: description: Total results count type: integer type: object classification: description: Classification object example: classificationNumber: classificationNumber classificationTypeId: classificationTypeId properties: classificationNumber: description: Classification (e.g. classification scheme, classification schedule) type: string classificationTypeId: description: Classification type ID type: string type: object linkedDataAuthority: description: Linked Data Authority search dto example: id: id tenantId: tenantId label: label identifiers: - value: value type: type - value: value type: type types: - types - types properties: id: description: The Linked Data ID of an Authority type: string tenantId: description: Tenant ID type: string label: description: Label of an Authority type: string identifiers: description: Resource identifier array items: $ref: '#/components/schemas/linkedDataIdentifier' type: array types: description: Array of authority types items: type: string type: array required: - id type: object circulationNote: description: Circulations note for item example: note: note staffOnly: false properties: note: description: Text to display type: string staffOnly: default: false description: Flag to restrict display of this note type: boolean type: object linkedDataNote: description: Linked data Note DTO, contains value and type example: value: value type: type properties: value: description: Value of a note type: string type: description: Type of a note type: string required: - type - value type: object linkedDataTitle: description: Linked data Title DTO, contains value and type example: value: value type: Main properties: value: description: Value of Title type: string type: enum: - Main - Sub - Main Parallel - Sub Parallel - Main Variant - Sub Variant type: string required: - type - value type: object authorityNote: example: noteTypeId: '{}' note: note properties: noteTypeId: description: ID of the type of note type: object note: description: Text content of the note type: string type: object instance: description: instance description example: id: id tenantId: tenantId shared: true hrid: hrid source: source statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds statusId: statusId title: title indexTitle: indexTitle series: - value: value authorityId: authorityId - value: value authorityId: authorityId alternativeTitles: - alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId - alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId identifiers: - value: value identifierTypeId: identifierTypeId - value: value identifierTypeId: identifierTypeId contributors: - name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true - name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true subjects: - value: value authorityId: authorityId sourceId: sourceId typeId: typeId - value: value authorityId: authorityId sourceId: sourceId typeId: typeId dates: '{}' instanceTypeId: instanceTypeId instanceFormatIds: - instanceFormatIds - instanceFormatIds languages: - languages - languages metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId administrativeNotes: - administrativeNotes - administrativeNotes modeOfIssuanceId: modeOfIssuanceId natureOfContentTermIds: - natureOfContentTermIds - natureOfContentTermIds publication: - publisher: publisher dateOfPublication: dateOfPublication place: place - publisher: publisher dateOfPublication: dateOfPublication place: place staffSuppress: true discoverySuppress: true isBoundWith: true tags: tagList: - tagList - tagList classifications: - classificationNumber: classificationNumber classificationTypeId: classificationTypeId - classificationNumber: classificationNumber classificationTypeId: classificationTypeId electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId notes: - note: note staffOnly: false - note: note staffOnly: false items: - id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId holdings: - id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId properties: id: description: The unique ID of the instance record; a UUID type: string tenantId: description: Tenant ID type: string shared: description: Indicate if it shared record type: boolean hrid: description: The human readable ID, also called eye readable ID. A system-assigned sequential ID which maps to the Instance ID type: string source: description: The metadata source and its format of the underlying record to the instance record. (e.g. FOLIO if it's a record created in Inventory; MARC if it's a MARC record created in MARCcat or EPKB if it's a record coming from eHoldings) type: string statisticalCodeIds: description: List of statistical code IDs items: description: UUID for a statistical code type: string type: array statusId: description: UUID for the Instance status term (e.g. cataloged, uncatalogued, batch loaded, temporary, other, not yet assigned) type: string title: description: The primary title (or label) associated with the resource type: string indexTitle: description: Title normalized for browsing and searching; based on the title with articles removed type: string series: description: List of series titles associated with the resource (e.g. Harry Potter) items: $ref: '#/components/schemas/seriesItem' type: array alternativeTitles: description: List of alternative titles for the resource (e.g. original language version title of a movie) items: $ref: '#/components/schemas/alternativeTitle' type: array identifiers: description: Resource identifier value array items: $ref: '#/components/schemas/identifier' type: array contributors: description: List of contributors names items: $ref: '#/components/schemas/contributor' type: array subjects: description: List of subject headings items: $ref: '#/components/schemas/subject' type: array dates: allOf: - $ref: '#/components/schemas/dates' description: Instance Dates instanceTypeId: description: UUID of the unique term for the resource type whether it's from the RDA content term list of locally defined type: string instanceFormatIds: description: UUIDs for the unique terms for the format whether it's from the RDA carrier term list of locally defined items: type: string type: array languages: description: The set of languages used by the resource items: type: string type: array metadata: $ref: '#/components/schemas/metadata' administrativeNotes: description: Administrative notes items: type: string type: array modeOfIssuanceId: description: UUID of the RDA mode of issuance, a categorization reflecting whether a resource is issued in one or more parts, the way it is updated, and whether its termination is predetermined or not (e.g. monograph, sequential monograph, serial; integrating Resource, other) type: string natureOfContentTermIds: description: Array of UUID for the Instance nature of content (e.g. bibliography, biography, exhibition catalogue, festschrift, newspaper, proceedings, research report, thesis or website) items: description: Single UUID for the Instance nature of content type: string type: array publication: description: List of publication items items: $ref: '#/components/schemas/publication' type: array staffSuppress: description: Records the fact that the record should not be displayed for others than catalogers type: boolean discoverySuppress: description: Records the fact that the record should not be displayed in a discovery system type: boolean isBoundWith: description: Indicates if this instance is included in a bound-with type: boolean tags: $ref: '#/components/schemas/tags' classifications: description: List of classifications items: $ref: '#/components/schemas/classification' type: array electronicAccess: description: List of electronic access items items: $ref: '#/components/schemas/electronicAccess' type: array notes: description: Bibliographic notes (e.g. general notes, specialized notes), and administrative notes items: $ref: '#/components/schemas/note' type: array items: description: List of instance items items: $ref: '#/components/schemas/item' type: array holdings: description: List of instance holding records items: $ref: '#/components/schemas/holding' type: array required: - electronicAccess - holdings - items - notes type: object contributor: additionalProperties: false description: A contributor description example: name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true properties: name: description: Personal name, corporate name, meeting name type: string contributorTypeId: description: ID for the contributor type term defined as a reference table in settings type: string contributorTypeText: description: Free text element for adding contributor type terms other than those defined by the MARC code list for relators type: string contributorNameTypeId: description: Contributor type terms defined by the MARC code list for relators type: string authorityId: description: ID of authority record that controls the contributor type: string primary: description: Whether this is the primary contributor type: boolean type: object linkedDataHub: description: Linked Data Hub search dto, contains Hub and Identifiers example: id: id originalId: originalId tenantId: tenantId label: label properties: id: description: The Linked Data ID of an Hub type: string originalId: description: Original RDF ID of an Hub type: string tenantId: description: Tenant ID type: string label: description: Label of the Hub type: string required: - id type: object linkedDataContributor: description: Linked data Contributor DTO, contains name, type and isCreator flag example: name: name type: Family isCreator: true properties: name: description: Name of contributor type: string type: enum: - Family - Jurisdiction - Meeting - Organization - Person type: string isCreator: description: A flag indicating whether the contributor is the creator type: boolean required: - isCreator - name - type type: object publication: example: publisher: publisher dateOfPublication: dateOfPublication place: place properties: publisher: description: Name of publisher, distributor, etc. type: string dateOfPublication: description: Date (year YYYY) of publication, distribution, etc. type: string place: description: Place of publication, distribution, etc. type: string type: object item_status: description: The status of the item example: name: name properties: name: description: Name of the status e.g. Available, Checked out, In transit type: string type: object instanceSearchResult: description: Instance search result response example: totalRecords: 0 instances: - id: id tenantId: tenantId shared: true hrid: hrid source: source statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds statusId: statusId title: title indexTitle: indexTitle series: - value: value authorityId: authorityId - value: value authorityId: authorityId alternativeTitles: - alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId - alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId identifiers: - value: value identifierTypeId: identifierTypeId - value: value identifierTypeId: identifierTypeId contributors: - name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true - name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true subjects: - value: value authorityId: authorityId sourceId: sourceId typeId: typeId - value: value authorityId: authorityId sourceId: sourceId typeId: typeId dates: '{}' instanceTypeId: instanceTypeId instanceFormatIds: - instanceFormatIds - instanceFormatIds languages: - languages - languages metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId administrativeNotes: - administrativeNotes - administrativeNotes modeOfIssuanceId: modeOfIssuanceId natureOfContentTermIds: - natureOfContentTermIds - natureOfContentTermIds publication: - publisher: publisher dateOfPublication: dateOfPublication place: place - publisher: publisher dateOfPublication: dateOfPublication place: place staffSuppress: true discoverySuppress: true isBoundWith: true tags: tagList: - tagList - tagList classifications: - classificationNumber: classificationNumber classificationTypeId: classificationTypeId - classificationNumber: classificationNumber classificationTypeId: classificationTypeId electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId notes: - note: note staffOnly: false - note: note staffOnly: false items: - id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId holdings: - id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId shared: true hrid: hrid source: source statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds statusId: statusId title: title indexTitle: indexTitle series: - value: value authorityId: authorityId - value: value authorityId: authorityId alternativeTitles: - alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId - alternativeTitleTypeId: alternativeTitleTypeId alternativeTitle: alternativeTitle authorityId: authorityId identifiers: - value: value identifierTypeId: identifierTypeId - value: value identifierTypeId: identifierTypeId contributors: - name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true - name: name contributorTypeId: contributorTypeId contributorTypeText: contributorTypeText contributorNameTypeId: contributorNameTypeId authorityId: authorityId primary: true subjects: - value: value authorityId: authorityId sourceId: sourceId typeId: typeId - value: value authorityId: authorityId sourceId: sourceId typeId: typeId dates: '{}' instanceTypeId: instanceTypeId instanceFormatIds: - instanceFormatIds - instanceFormatIds languages: - languages - languages metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId administrativeNotes: - administrativeNotes - administrativeNotes modeOfIssuanceId: modeOfIssuanceId natureOfContentTermIds: - natureOfContentTermIds - natureOfContentTermIds publication: - publisher: publisher dateOfPublication: dateOfPublication place: place - publisher: publisher dateOfPublication: dateOfPublication place: place staffSuppress: true discoverySuppress: true isBoundWith: true tags: tagList: - tagList - tagList classifications: - classificationNumber: classificationNumber classificationTypeId: classificationTypeId - classificationNumber: classificationNumber classificationTypeId: classificationTypeId electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId notes: - note: note staffOnly: false - note: note staffOnly: false items: - id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId holdingsRecordId: holdingsRecordId hrid: hrid accessionNumber: accessionNumber formerIds: - formerIds - formerIds itemIdentifier: itemIdentifier barcode: barcode effectiveLocationId: effectiveLocationId status: name: name materialTypeId: materialTypeId discoverySuppress: true effectiveCallNumberComponents: callNumber: callNumber prefix: prefix suffix: suffix typeId: typeId volume: volume enumeration: enumeration chronology: chronology copyNumber: copyNumber itemLevelCallNumberTypeId: itemLevelCallNumberTypeId tags: tagList: - tagList - tagList electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds circulationNotes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId holdings: - id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId - id: id tenantId: tenantId permanentLocationId: permanentLocationId discoverySuppress: true hrid: hrid sourceId: sourceId formerIds: - formerIds - formerIds statisticalCodeIds: - statisticalCodeIds - statisticalCodeIds tags: tagList: - tagList - tagList holdingsTypeId: holdingsTypeId callNumberPrefix: callNumberPrefix callNumber: callNumber callNumberSuffix: callNumberSuffix copyNumber: copyNumber electronicAccess: - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId - uri: uri linkText: linkText materialsSpecification: materialsSpecification publicNote: publicNote relationshipId: relationshipId administrativeNotes: - administrativeNotes - administrativeNotes notes: - note: note staffOnly: false - note: note staffOnly: false metadata: createdDate: createdDate createdByUserId: createdByUserId updatedDate: updatedDate updatedByUserId: updatedByUserId properties: totalRecords: description: Amount of instances found type: integer instances: description: List of instances found items: $ref: '#/components/schemas/instance' type: array x-field-extra-annotation: '@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)' type: object error: description: An error properties: message: description: Error message text type: string type: description: Error message type type: string code: description: Error message code type: string parameters: items: $ref: '#/components/schemas/parameter' type: array type: object linkedDataWork: allOf: - $ref: '#/components/schemas/linkedDataWorkOnly' - description: Linked Data Work search dto, contains Work and linked Instances properties: instances: description: Instance array items: $ref: '#/components/schemas/linkedDataInstanceOnly' type: array type: object example: null example: id: id tenantId: tenantId classifications: - type: ddc number: number additionalNumber: additionalNumber - type: ddc number: number additionalNumber: additionalNumber contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true hubLabels: - hubLabels - hubLabels languages: - languages - languages notes: - value: value type: type - value: value type: type subjects: - subjects - subjects titles: - value: value type: Main - value: value type: Main instances: - id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main - id: id tenantId: tenantId contributors: - name: name type: Family isCreator: true - name: name type: Family isCreator: true editionStatements: - editionStatements - editionStatements format: format identifiers: - value: value type: type - value: value type: type notes: - value: value type: type - value: value type: type publications: - name: name date: date - name: name date: date suppress: fromDiscovery: true staff: true titles: - value: value type: Main - value: value type: Main type: object examples: unknownError: value: errors: - message: Illegal argument error type: IllegalArgumentException code: unknown_error total_records: 1 authoritySearchResult: value: totalRecords: 10 authorities: - id: f866ae27-ec31-4eb4-8ade-89fe3d9625eb tenantId: diku shared: false headingType: Personal Name authRefType: Authorized headingRef: Kerouac, Jack numberOfTitles: 0 sourceFileId: 'NULL' naturalId: aat32 - id: d16bc790-fa2a-4bae-9563-9796bc7bef3c tenantId: diku shared: false headingType: Personal Name authRefType: Authorized headingRef: Roberts, Julia, 1967- numberOfTitles: 1 sourceFileId: af045f2f-e851-4613-984c-4bc13430454a naturalId: n910740801 linkedDataHubSearchResult: value: searchQuery: query string content: - id: '1' originalId: d292aac1-6f82-4828-93ae-c1b5cde1318a label: hub AAP pageNumber: 0 totalPages: 3 totalRecords: 27 validationErrorResponse: value: errors: - message: must not be null type: MethodArgumentNotValidException code: validation_error parameters: - key: parameter value: 'null' total_records: 1 instanceSearchResult: value: instances: - id: d20569a7-9bba-44dd-9ad5-6f8f1d24ee1f tenantId: tenant shared: false title: 'Bilingualism: a bibliography of 1000 references with special reference to Wales.' contributors: - name: Eichhorst, Georg. contributorTypeId: a authorityId: a primary: true publication: - publisher: Duncker und Humblot dateOfPublication: '1976' place: Karlsruhe staffSuppress: false discoverySuppress: false isBoundWith: false electronicAccess: [] notes: [] items: [] holdings: [] totalRecords: 1 linkedDataAuthoritySearchResult: value: searchQuery: query string content: - id: '1' label: Authority Label identifiers: - value: '1234567890' type: LCCN types: - http://bibfra.me/vocab/lite/Family pageNumber: 0 totalPages: 10 totalRecords: 100 linkedDataWorkSearchResult: value: searchQuery: query string content: - id: '1' titles: - value: Title Value type: Main contributors: - name: John Doe type: Person isCreator: true languages: - eng classifications: - type: ddc number: '1234' additionalNumber: '5678' subjects: - Subject instances: - id: '2' titles: - value: Title Value type: Main identifiers: - value: '1234567890' type: ISBN contributors: - name: John Doe type: Person isCreator: true publications: - name: Publisher Name date: '2022' editionStatements: - Edition 1 pageNumber: 0 totalPages: 10 totalRecords: 100 x-refined-from: - folio-mod-search-openapi.json - folio-mod-search-openapi.yml