WorldCat Bibliographic Resources API

The Bibliographic Resources API from WorldCat — 6 operation(s) for bibliographic resources.

OpenAPI Specification

worldcat-bibliographic-resources-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  version: 1.0.6
  title: WorldCat Entity Data Bibliographic Resources API
  description: WorldCat Entity Data
servers:
- url: https://id.oclc.org/worldcat
  description: PROD
tags:
- name: Bibliographic Resources
paths:
  /worldcat/search/bibs/{oclcNumber}:
    get:
      tags:
      - Bibliographic Resources
      summary: Retrieve specific Bibliographic Resource
      description: Retrieve specific Bibliographic Resource
      operationId: retrieve-bib
      parameters:
      - $ref: '#/components/parameters/accept'
      - $ref: '#/components/parameters/parameters-oclcNumberAsId'
      responses:
        '200':
          $ref: '#/components/responses/success-single-bib'
        '400':
          description: Invalid query. The request was unacceptable, often due to missing a required parameter.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              examples:
                invalid-oclc-number:
                  $ref: '#/components/examples/invalid-oclc-number'
        '404':
          $ref: '#/components/responses/failed-not-found'
        '405':
          $ref: '#/components/responses/method-not-supported'
        '406':
          $ref: '#/components/responses/failed-not-acceptable'
        '500':
          $ref: '#/components/responses/internal-server-error'
      security:
      - worldcat_metadata_auth:
        - WorldCatMetadataAPI:view_bib
  /worldcat/search/v2/bibs:
    get:
      tags:
      - Bibliographic Resources
      summary: Search Bibliographic Resources
      description: Search Bibliographic Resources. Returns bibliographic data.
      operationId: search-bibs
      parameters:
      - $ref: '#/components/parameters/accept'
      - $ref: '#/components/parameters/query'
      - $ref: '#/components/parameters/deweyNumber'
      - $ref: '#/components/parameters/datePublished'
      - $ref: '#/components/parameters/heldByGroup'
      - $ref: '#/components/parameters/heldBy'
      - $ref: '#/components/parameters/heldBySymbol'
      - $ref: '#/components/parameters/heldByInstitutionID'
      - $ref: '#/components/parameters/heldByRelevanceGroup'
      - $ref: '#/components/parameters/heldByBranchID'
      - $ref: '#/components/parameters/inLanguage'
      - $ref: '#/components/parameters/inCatalogLanguage'
      - $ref: '#/components/parameters/materialType'
      - $ref: '#/components/parameters/catalogSource'
      - $ref: '#/components/parameters/itemType'
      - $ref: '#/components/parameters/itemSubType'
      - $ref: '#/components/parameters/retentionCommitments'
      - $ref: '#/components/parameters/spProgram'
      - $ref: '#/components/parameters/genre'
      - $ref: '#/components/parameters/topic'
      - $ref: '#/components/parameters/subtopic'
      - $ref: '#/components/parameters/audience'
      - $ref: '#/components/parameters/content'
      - $ref: '#/components/parameters/openAccess'
      - $ref: '#/components/parameters/peerReviewed'
      - $ref: '#/components/parameters/dbIds'
      - $ref: '#/components/parameters/facets'
      - $ref: '#/components/parameters/groupRelatedEditions'
      - $ref: '#/components/parameters/groupVariantRecords'
      - $ref: '#/components/parameters/preferredLanguage'
      - $ref: '#/components/parameters/showLocalBibData'
      - $ref: '#/components/parameters/showHoldingIndicators'
      - $ref: '#/components/parameters/enableSearchExpansion'
      - $ref: '#/components/parameters/lat'
      - $ref: '#/components/parameters/lon'
      - $ref: '#/components/parameters/distance'
      - $ref: '#/components/parameters/unit'
      - $ref: '#/components/parameters/bookReviews'
      - $ref: '#/components/parameters/newsArticles'
      - $ref: '#/components/parameters/orderBy'
      - $ref: '#/components/parameters/offset'
      - $ref: '#/components/parameters/limit'
      responses:
        '200':
          $ref: '#/components/responses/success-bibs-search'
        '206':
          $ref: '#/components/responses/success-bibs-search'
        '400':
          $ref: '#/components/responses/bib_query_error'
        '405':
          $ref: '#/components/responses/method-not-supported'
        '406':
          $ref: '#/components/responses/failed-not-acceptable'
        '500':
          $ref: '#/components/responses/internal-server-error'
      security:
      - worldcat_search_auth:
        - wcapi:view_bib
  /worldcat/search/v2/bibs/{oclcNumber}:
    get:
      tags:
      - Bibliographic Resources
      summary: Retrieve specific Bibliographic Resource
      description: Retrieve specific Bibliographic Resource. Returns detailed bibliographic data.
      operationId: retrieve-bib
      parameters:
      - $ref: '#/components/parameters/accept'
      - $ref: '#/components/parameters/oclcNumberAsId'
      - $ref: '#/components/parameters/showLocalBibData'
      responses:
        '200':
          $ref: '#/components/responses/success-single-bib'
        '400':
          description: Invalid query. The request was unacceptable, often due to missing a required parameter.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              examples:
                invalid-oclc-number:
                  $ref: '#/components/examples/invalid-oclc-number'
        '404':
          $ref: '#/components/responses/failed-not-found'
        '405':
          $ref: '#/components/responses/method-not-supported'
        '406':
          $ref: '#/components/responses/failed-not-acceptable'
        '500':
          $ref: '#/components/responses/internal-server-error'
      security:
      - worldcat_search_auth:
        - wcapi:view_bib
  /worldcat/search/v2/brief-bibs:
    get:
      tags:
      - Bibliographic Resources
      summary: Search Brief Bibliographic Resources
      description: Search Brief Bibliographic Resources. Returns brief bibliographic data.
      operationId: search-brief-bibs
      parameters:
      - $ref: '#/components/parameters/accept'
      - $ref: '#/components/parameters/query'
      - $ref: '#/components/parameters/deweyNumber'
      - $ref: '#/components/parameters/datePublished'
      - $ref: '#/components/parameters/heldByGroup'
      - $ref: '#/components/parameters/heldBy'
      - $ref: '#/components/parameters/heldBySymbol'
      - $ref: '#/components/parameters/heldByInstitutionID'
      - $ref: '#/components/parameters/heldByRelevanceGroup'
      - $ref: '#/components/parameters/heldByBranchID'
      - $ref: '#/components/parameters/inLanguage'
      - $ref: '#/components/parameters/inCatalogLanguage'
      - $ref: '#/components/parameters/materialType'
      - $ref: '#/components/parameters/catalogSource'
      - $ref: '#/components/parameters/itemType'
      - $ref: '#/components/parameters/itemSubType'
      - $ref: '#/components/parameters/retentionCommitments'
      - $ref: '#/components/parameters/spProgram'
      - $ref: '#/components/parameters/genre'
      - $ref: '#/components/parameters/topic'
      - $ref: '#/components/parameters/subtopic'
      - $ref: '#/components/parameters/audience'
      - $ref: '#/components/parameters/content'
      - $ref: '#/components/parameters/openAccess'
      - $ref: '#/components/parameters/peerReviewed'
      - $ref: '#/components/parameters/dbIds'
      - $ref: '#/components/parameters/facets'
      - $ref: '#/components/parameters/groupRelatedEditions'
      - $ref: '#/components/parameters/groupVariantRecords'
      - $ref: '#/components/parameters/preferredLanguage'
      - $ref: '#/components/parameters/showHoldingIndicators'
      - $ref: '#/components/parameters/enableSearchExpansion'
      - $ref: '#/components/parameters/lat'
      - $ref: '#/components/parameters/lon'
      - $ref: '#/components/parameters/distance'
      - $ref: '#/components/parameters/unit'
      - $ref: '#/components/parameters/bookReviews'
      - $ref: '#/components/parameters/newsArticles'
      - $ref: '#/components/parameters/orderBy'
      - $ref: '#/components/parameters/offset'
      - $ref: '#/components/parameters/limit'
      responses:
        '200':
          $ref: '#/components/responses/success-brief-bib-search'
        '206':
          $ref: '#/components/responses/success-brief-bib-search'
        '400':
          $ref: '#/components/responses/bib_query_error'
        '405':
          $ref: '#/components/responses/method-not-supported'
        '406':
          $ref: '#/components/responses/failed-not-acceptable'
        '500':
          $ref: '#/components/responses/internal-server-error'
      security:
      - worldcat_search_auth:
        - wcapi:view_brief_bib
  /worldcat/search/v2/brief-bibs/{oclcNumber}:
    get:
      tags:
      - Bibliographic Resources
      summary: Retrieve specific Brief Bibliographic Resource
      description: Retrieve specific Brief Bibliographic Resource. Returns brief bibliographic data.
      operationId: retrieve-brief-bib
      parameters:
      - $ref: '#/components/parameters/accept'
      - $ref: '#/components/parameters/oclcNumberAsId'
      - $ref: '#/components/parameters/showHoldingIndicators'
      - $ref: '#/components/parameters/lat'
      - $ref: '#/components/parameters/lon'
      responses:
        '200':
          $ref: '#/components/responses/success-single-brief-bib'
        '400':
          description: Invalid query. The request was unacceptable, often due to missing a required parameter.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              examples:
                invalid-oclc-number:
                  $ref: '#/components/examples/invalid-oclc-number'
        '404':
          $ref: '#/components/responses/failed-not-found'
        '405':
          $ref: '#/components/responses/method-not-supported'
        '406':
          $ref: '#/components/responses/failed-not-acceptable'
        '500':
          $ref: '#/components/responses/internal-server-error'
      security:
      - worldcat_search_auth:
        - wcapi:view_brief_bib
  /worldcat/search/v2/brief-bibs/{oclcNumber}/other-editions:
    get:
      tags:
      - Bibliographic Resources
      summary: Retrieve Other Editions related to a particular Bibliographic Resource
      description: Retrieve Other Editions related to a particular Bibliographic Resource
      operationId: retrieve-other-editions
      parameters:
      - $ref: '#/components/parameters/accept'
      - $ref: '#/components/parameters/oclcNumberAsId'
      - $ref: '#/components/parameters/deweyNumber'
      - $ref: '#/components/parameters/datePublished'
      - $ref: '#/components/parameters/heldByGroup'
      - $ref: '#/components/parameters/heldBy'
      - $ref: '#/components/parameters/heldBySymbol'
      - $ref: '#/components/parameters/heldByInstitutionID'
      - $ref: '#/components/parameters/heldByRelevanceGroup'
      - $ref: '#/components/parameters/heldByBranchID'
      - $ref: '#/components/parameters/inLanguage'
      - $ref: '#/components/parameters/inCatalogLanguage'
      - $ref: '#/components/parameters/materialType'
      - $ref: '#/components/parameters/catalogSource'
      - $ref: '#/components/parameters/itemType'
      - $ref: '#/components/parameters/itemSubType'
      - $ref: '#/components/parameters/retentionCommitments'
      - $ref: '#/components/parameters/spProgram'
      - $ref: '#/components/parameters/genre'
      - $ref: '#/components/parameters/topic'
      - $ref: '#/components/parameters/subtopic'
      - $ref: '#/components/parameters/audience'
      - $ref: '#/components/parameters/content'
      - $ref: '#/components/parameters/openAccess'
      - $ref: '#/components/parameters/peerReviewed'
      - $ref: '#/components/parameters/creator'
      - $ref: '#/components/parameters/facets'
      - $ref: '#/components/parameters/groupVariantRecords'
      - $ref: '#/components/parameters/preferredLanguage'
      - $ref: '#/components/parameters/showHoldingIndicators'
      - $ref: '#/components/parameters/offset'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/editionOrderBy'
      responses:
        '200':
          $ref: '#/components/responses/success-other-editions'
        '400':
          description: Invalid query. The request was unacceptable, often due to missing a required parameter.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Problem'
              examples:
                invalid-oclc-number:
                  $ref: '#/components/examples/invalid-oclc-number'
        '404':
          $ref: '#/components/responses/failed-not-found'
        '405':
          $ref: '#/components/responses/method-not-supported'
        '406':
          $ref: '#/components/responses/failed-not-acceptable'
        '500':
          $ref: '#/components/responses/internal-server-error'
      security:
      - worldcat_search_auth:
        - wcapi:view_brief_bib
components:
  parameters:
    offset:
      name: offset
      in: query
      description: start position of the bib records to return (0 based), default 0
      required: false
      schema:
        type: integer
        format: int32
        default: 0
      example: 10
    inCatalogLanguage:
      name: inCatalogLanguage
      in: query
      description: Limiter to restrict the response to the single specified cataloging language (ll index). (dut, eng)
      required: false
      schema:
        type: string
      example: eng
    audience:
      name: audience
      in: query
      description: Audience to limit results to
      required: false
      schema:
        type: string
        enum:
        - juv
        - nonJuv
      example: juv
    heldByInstitutionID:
      name: heldByInstitutionID
      in: query
      description: Institution registryId
      required: false
      schema:
        type: array
        items:
          $ref: '#/components/schemas/RegistryId'
        minItems: 0
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - 128807
        multiple:
          value:
          - 128807
          - 91475
    heldByRelevanceGroup:
      name: heldByRelevanceGroup
      in: query
      description: Filter holdings to specified relevance groups
      required: false
      schema:
        type: array
        items:
          type: integer
        minItems: 1
        maxItems: 5
      explode: false
    groupVariantRecords:
      name: groupVariantRecords
      in: query
      description: Whether or not to group variant records. Default is 'false'
      required: false
      schema:
        type: boolean
        default: false
    enableSearchExpansion:
      name: enableSearchExpansion
      in: query
      description: whether or not to expand search terms
      schema:
        type: boolean
        default: false
    lon:
      name: lon
      in: query
      description: longitude
      required: false
      schema:
        $ref: '#/components/schemas/Longitude'
    limit:
      name: limit
      in: query
      description: maximum number of records to return, maximum 50, default 10
      required: false
      schema:
        type: integer
        format: int32
        default: 10
      example: 50
    peerReviewed:
      name: peerReviewed
      in: query
      description: filter to just peer reviewed content
      required: false
      schema:
        type: boolean
    query:
      name: q
      in: query
      description: query in the form of a keyword search or fielded search, for example  (au:gazihan OR au:womacka) AND kw:java See - https://help.oclc.org/Librarian_Toolbox/Searching_WorldCat_Indexes/Bibliographic_records/Bibliographic_record_indexes/Bibliographic_record_index_lists
      required: true
      schema:
        type: string
      example: 'ti: Simon''s Cat'
    datePublished:
      name: datePublished
      in: query
      description: Limiter to restrict the response to one or more dates or to a range (in index). (2000, 2000-2010, 1990,1991)
      required: false
      schema:
        type: array
        items:
          type: string
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single_date:
          value:
          - 2000
        multiple_dates:
          value:
          - 1990
          - 1991
        range:
          value:
          - 2000-2010
    heldBySymbol:
      name: heldBySymbol
      in: query
      description: Institution Symbol
      required: false
      schema:
        type: array
        items:
          $ref: '#/components/schemas/OCLCSymbol'
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - TXH
        multiple:
          value:
          - TXH
          - YSM
    oclcNumberAsId:
      name: oclcNumber
      in: path
      description: record OCLC number
      required: true
      schema:
        $ref: '#/components/schemas/OclcNumber'
      example: 41266045
    preferredLanguage:
      name: preferredLanguage
      in: query
      description: language user would prefer metadata description in
      required: false
      schema:
        description: three character MARC code for language to prefer records in
        type: string
        example: fre
    heldByGroup:
      name: heldByGroup
      in: query
      description: Restrict to holdings held by Group Symbol
      required: false
      schema:
        type: string
      example: ASRL
    itemType:
      name: itemType
      in: query
      description: Limiter to restrict the response to the single specified OCLC top-level facet type (x0 index). (book, image)
      required: false
      schema:
        type: array
        items:
          $ref: '#/components/schemas/ItemType'
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - book
        multiple:
          value:
          - book
          - audiobook
    newsArticles:
      name: newsArticles
      in: query
      description: Filter results to include, exclude, or only show news articles
      required: false
      schema:
        type: string
        enum:
        - include
        - exclude
        - only
        default: exclude
      example: exclude
    distance:
      name: distance
      in: query
      description: distance
      required: false
      schema:
        type: integer
        format: int32
      example: 10
    bookReviews:
      name: bookReviews
      in: query
      description: Filter results to include, exclude, or only show book reviews
      required: false
      schema:
        type: string
        enum:
        - include
        - exclude
        - only
        default: exclude
      example: exclude
    genre:
      name: genre
      in: query
      description: Genre to limit results to (ge index)
      required: false
      schema:
        type: string
      example: fiction
    heldBy:
      name: heldBy
      in: query
      description: Institution Symbol
      deprecated: true
      required: false
      schema:
        type: string
      example: TXH
    itemSubType:
      name: itemSubType
      in: query
      description: Limiter to restrict the response to the single specified OCLC sub facet type (x1 index). (dvd, digital)
      required: false
      schema:
        type: array
        items:
          $ref: '#/components/schemas/ItemSubType'
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - book-digital
        multiple:
          value:
          - book-digital
          - audiobook-digital
    heldByBranchID:
      name: heldByBranchID
      in: query
      description: Filter holdings to specified branch IDs
      required: false
      schema:
        type: array
        items:
          type: integer
        minItems: 1
        maxItems: 5
      explode: false
    openAccess:
      name: openAccess
      in: query
      description: filter to just open access content
      required: false
      schema:
        type: boolean
    subtopic:
      name: subtopic
      in: query
      description: subtopic to limit results to (s1 index). Based on OCLC Conspectus Category
      required: false
      schema:
        type: string
      example: 34932000
    creator:
      name: creator
      in: query
      description: creator strings to filter to
      required: false
      schema:
        description: pipe delimited set of creator strings to filter to
        type: array
        items:
          type: string
        minItems: 1
        maxItems: 5
        example:
        - austen
        - jane|bronte
        - emily
      explode: false
      style: pipeDelimited
    groupRelatedEditions:
      name: groupRelatedEditions
      in: query
      description: Whether or not to use FRBR grouping. Default is 'false'
      required: false
      schema:
        type: boolean
        default: false
    inLanguage:
      name: inLanguage
      in: query
      description: Limiter to restrict the response to the single specified language (ln index). (eng, fre, ger)
      required: false
      schema:
        type: array
        items:
          type: string
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - eng
        multiple:
          value:
          - eng
          - fre
          - ger
    spProgram:
      name: spProgram
      in: query
      description: Limiter to restrict the response to bibliographic records associated with a particular shared print program (l8 index).
      required: false
      schema:
        type: string
      example: WEST
    unit:
      name: unit
      in: query
      description: distance unit
      required: false
      schema:
        $ref: '#/components/schemas/Unit'
    facets:
      name: facets
      in: query
      description: The requested list of facets requested in the response
      required: false
      schema:
        type: array
        items:
          type: string
          enum:
          - subject
          - creator
          - datePublished
          - genre
          - itemType
          - itemSubTypeBrief
          - itemSubType
          - language
          - topic
          - subtopic
          - content
          - audience
          - databases
        minItems: 1
        maxItems: 13
      explode: false
      examples:
        single:
          value:
          - creator
        multiple:
          value:
          - creator
          - itemType
    retentionCommitments:
      name: retentionCommitments
      in: query
      description: Limiter to restrict the response to bibliographic records with a retention commitment (l8 index).
      required: false
      schema:
        type: boolean
        default: false
    deweyNumber:
      name: deweyNumber
      in: query
      description: Limiter to restrict the response to the specified dewey classification number(s). For multiple values repeat the URL parameter. (dd index)
      required: false
      schema:
        type: array
        items:
          type: string
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - 870
    showLocalBibData:
      name: showLocalBibData
      in: query
      description: whether or not to show local bibliographic data in response
      required: false
      schema:
        type: boolean
        default: false
    materialType:
      name: materialType
      in: query
      description: Limiter to restrict the response to the specified material type (mt index). (URL, LPS)
      required: false
      schema:
        type: string
      example: URL
    showHoldingIndicators:
      name: showHoldingsIndicators
      in: query
      description: whether or not to show holdings indicators in response
      required: false
      schema:
        type: boolean
        default: false
    orderBy:
      name: orderBy
      in: query
      description: result sort key
      required: false
      schema:
        type: string
        default: bestMatch
        enum:
        - library
        - recency
        - bestMatch
        - creator
        - publicationDateAsc
        - publicationDateDesc
        - mostWidelyHeld
        - title
    accept:
      name: Accept
      in: header
      description: Content Type the client supports and is requesting (application/json currently supported)
      schema:
        type: string
        default: application/json
      required: false
    content:
      name: content
      in: query
      description: Content to limit results to
      required: false
      schema:
        type: array
        items:
          type: string
          enum:
          - fic
          - nonFic
          - bio
        minItems: 1
        maxItems: 5
      explode: false
      examples:
        single:
          value:
          - fic
        multiple:
          value:
          - fic
          - bio
    lat:
      name: lat
      in: query
      description: latitude
      required: false
      schema:
        $ref: '#/components/schemas/Latitude'
    catalogSource:
      name: catalogSource
      in: query
      description: Limiter to restrict the response to the single OCLC symbol as the cataloging source (cs index). (OSL)
      required: false
      schema:
        type: string
      example: OCL
    dbIds:
      name: dbIds
      in: query
      description: The database IDs to filter to
      required: false
      schema:
        type: array
        items:
          type: integer
        minItems: 1
      explode: false
    parameters-oclcNumberAsId:
      name: oclcNumber
      in: path
      description: record OCLC number
      required: true
      schema:
        $ref: '#/components/schemas/OclcNumber'
      example: 41266045
    topic:
      name: topic
      in: query
      description: topic to limit results to (s0 index). Based on OCLC Conspectus Division
      required: false
      schema:
        type: string
      example: 34000000
    editionOrderBy:
      name: orderBy
      in: query
      description: how to sort the edition resultsresults
      schema:
        type: string
        enum:
        - library
        - recency
        - bestMatch
        - creator
        - publicationDateAsc
        - publicationDateDesc
        - language
        - mostWidelyHeld
        - title
        default: publicationDateDesc
      example: language
  schemas:
    PostalCode:
      description: Postal Code
      type: string
    Unit:
      description: The unit of measure is either (M) for miles or (K) for kilometers
      enum:
      - M
      - K
      type: string
      default: M
    FormOfWorks:
      description: Form of Work [v380sa]
      type: array
      items:
        type: string
    SpecificFormat:
      description: Specific Format Type [Admin/OCLCDef/StdRT2]
      type: string
      enum:
      - 2D
      - Artcl
      - Bluray
      - Braille
      - Cassette
      - CD
      - Chptr
      - Continuing
      - Digital
      - DVD
      - Encyc
      - Film
      - LargePrint
      - LP
      - Mic
      - mss
      - PrintBook
      - rec
      - Thsis
      - VHS
    TotalEditions:
      description: Total number of editions in the workgroup
      type: integer
      format: int32
    Related:
      description: Related [v787] Preceeding [v780] Succeeding [v785] (sa,b,c,d,g,h,i,k,m,n,o,r,s,t,u,w,x,y,z)
      type: object
      properties:
        relatedItems:
          type: array
          items:
            $ref: '#/components/schemas/RelatedItem'
        precedingEntries:
          type: array
          items:
            $ref: '#/components/schemas/RelatedItem'
        succeedingEntries:
          type: array
          items:
            $ref: '#/components/schemas/RelatedItem'
        issuedWithEntries:
          description: '[v777]'
          type: array
          items:
            $ref: '#/components/schemas/IssuedWithEntry'
        additionalPhysicalFormEntries:
          type: array
          items:
            $ref: '#/components/schemas/IssuedWithEntry'
    AudienceNote:
      description: Target Audience Note [v521sa]
      type: string
    briefHoldings:
      type: array
      items:
        $ref: '#/components/schemas/HoldingBrief'
    SubFacetValue:
      type: object
      properties:
        value:
          type: string
        count:
          type: integer
          format: int32
    PieceDesignation:
      description: Piece Designation [852/863-865/866-868/876-878 |p]
      type: string
    Note:
      type: object
      properties:
        generalNotes:
          $ref: '#/components/schemas/GeneralNotes'
        audienceNote:
          $ref: '#/components/schemas/AudienceNote'
        dissertationNotes:
          $ref: '#/components/schemas/DissertationNotes'
        castNotes:
          $ref: '#/components/schemas/CastNotes'
        performerNotes:
          $ref: '#/components/schemas/PerformerNotes'
        participantNote:
          description: Participants Notes [v511sa]
          type: string
        eventNotes:
          $ref: '#/components/schemas/EventNotes'
        creditNotes:
          $ref: '#/components/schemas/CreditNotes'
        scaleNotes:
          description: Scale Note for Graphic Material [v507sa,b]
          type: array
          items:
            type: string
        reproductionNotes:
          $ref: '#/components/schemas/ReproductionNotes'
        useAndReproductionNotes:
          $ref: '#/components/schemas/UseAndReproductionNotes'
        useownershipAndCustodialHistories:
          description: Ownership and Custodial History [v561sa,3,5,u]
          type: array
          items:
            type: string
        systemDetailNote:
          description: System Details Note [v538sa,u,i]
          type: string
        awardNote:
          description: Awards Note [v586sa]
          type: string
        languageNotes:
          $ref: '#/components/schemas/LanguageNotes'
    Work:
      type: object
      properties:
        id:
          description: Id of the workset [Admin/Work/ID]
          type: string
        count:
          description: Number of items in Workset [Admin/Work/Count]
          type: integer
          format: int32
        articleCluster:
          description: Items in Article Workset [WorkSet/NO]
          type: array
          items:
            $ref: '#/components/schemas/ArticleWorkset'
    LinkPublicNote:
      description: A note pertaining to the electronic location of the source identified in the field |z
      type: array
      items:
        type: string
    State:
      description: Name of the State/Province, per ISO 3166-2.
      type: string
    Problem:
      type: object
      description: RFC 7807 description of an error.
      properties:
        type:
          $ref: '#/components/schemas/ProblemType'
        title:
          description: A short, human-readable summary of the problem type.
          type: string
        instance:
          description: A URI reference that identifies the specific occurrence of the problem.
          type: string
          format: uri
        detail:
          description: A human-readable explanation specific to this occurrence of the problem.,
          type: string
        invalidParams:
          description: An array of validation errors.
          type: array
          items:
            description: The validation error descriptor.
            type: object
            properties:
              path:
                type: string
              name:
                type: string
              reason:
                type: string
    BibBriefResultSet:
      type: object
      properties:
        numberOfRecords:
          type: integer
          format: int32
        briefRecords:
          type: array
          items:
            $ref: '#/components/schemas/BibRecordBrief'
        searchFacets:
          type: array
          items:
            $ref: '#/components/schemas/SearchFacet'
    HasSharedPrintCommitment:
      description: institution has shared print commitment [Holdings/LibHasSharedPrint || LHR -> HldDetRec/Admin/SPReg]
      type: string
      enum:
      - Y
      - N
    Contributor:
      type: object
      properties:
        creators:
          description: Creators of work
          type: array
          items:
            $ref: '#/components/schemas/Creator'
        additionalCreators:
          description

# --- truncated at 32 KB (208 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/worldcat/refs/heads/main/openapi/worldcat-bibliographic-resources-api-openapi.yml