Limiting available

  • limit
GET /schema?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/vnd.oai.openapi
Vary: Accept

openapi: 3.0.2
info:
  title: Rockefeller Archive Center Collections API
  version: 1.0.0
  description: The Rockefeller Archive Center Collections API provides data about
    the archival collections we hold and the individuals and organizations associated
    with them.
paths:
  /agents:
    get:
      operationId: listAgentLists
      description: Returns a list of agents. Agents are people, organizations or families.
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - name: title
        required: false
        in: query
        description: Filter results by title.
        schema:
          type: string
      - name: agent_type
        required: false
        in: query
        description: Filter results by agent_type.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date, type.  By default
          the named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    example: 123
                  next:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=400&limit=100
                  previous:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=200&limit=100
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/AgentList'
          description: ''
      tags:
      - agents
  /agents/{id}:
    get:
      operationId: retrieveAgent
      description: Returns data about an individual agent. Agents are people, organizations
        or families.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      - name: title
        required: false
        in: query
        description: Filter results by title.
        schema:
          type: string
      - name: agent_type
        required: false
        in: query
        description: Filter results by agent_type.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date, type.  By default
          the named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Agent'
          description: ''
      tags:
      - agents
  /collections:
    get:
      operationId: listCollectionLists
      description: Returns a list of collections. Collections are intellectually significant
        groups of records.
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - name: category
        required: false
        in: query
        description: Filter results by category.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: genre
        required: false
        in: query
        description: Filter results by genre.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date.  By default the
          named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    example: 123
                  next:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=400&limit=100
                  previous:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=200&limit=100
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/CollectionList'
          description: ''
      tags:
      - collections
  /collections/{id}:
    get:
      operationId: retrieveCollection
      description: Returns data about an individual collection. Collections are intellectually
        significant groups of records.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      - name: category
        required: false
        in: query
        description: Filter results by category.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: genre
        required: false
        in: query
        description: Filter results by genre.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date.  By default the
          named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Collection'
          description: ''
      tags:
      - collections
  /collections/{id}/ancestors:
    get:
      operationId: ancestorsCollection
      description: Returns the ancestors of a collection or object.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Collection'
          description: ''
      tags:
      - collections
  /collections/{id}/children:
    get:
      operationId: childrenCollection
      description: Returns the direct children of a collection.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Collection'
          description: ''
      tags:
      - collections
  /collections/{id}/minimap:
    get:
      operationId: minimapCollection
      description: Returns search results minimap data.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Collection'
          description: ''
      tags:
      - collections
  /objects:
    get:
      operationId: listObjectLists
      description: Returns a list of objects. Objects are intellectually significant
        groups of records that do not have children.
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - name: category
        required: false
        in: query
        description: Filter results by category.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: genre
        required: false
        in: query
        description: Filter results by genre.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date.  By default the
          named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    example: 123
                  next:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=400&limit=100
                  previous:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=200&limit=100
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/ObjectList'
          description: ''
      tags:
      - objects
  /objects/{id}:
    get:
      operationId: retrieveObject
      description: Returns data about an individual object. Objects are intellectually
        significant groups of records that do not have children.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      - name: category
        required: false
        in: query
        description: Filter results by category.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: genre
        required: false
        in: query
        description: Filter results by genre.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date.  By default the
          named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Object'
          description: ''
      tags:
      - objects
  /objects/{id}/ancestors:
    get:
      operationId: ancestorsObject
      description: Returns the ancestors of a collection or object.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Object'
          description: ''
      tags:
      - objects
  /terms:
    get:
      operationId: listTermLists
      description: 'Returns a list of terms. Terms are controlled values describing
        topics,

        geographic places or record formats.'
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - name: title
        required: false
        in: query
        description: Filter results by title.
        schema:
          type: string
      - name: term_type
        required: false
        in: query
        description: Filter results by term_type.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title.  By default the named property will be
          sorted ascending. Descending order can be achieved by appending a - to the
          start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    example: 123
                  next:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=400&limit=100
                  previous:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=200&limit=100
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/TermList'
          description: ''
      tags:
      - terms
  /terms/{id}:
    get:
      operationId: retrieveTerm
      description: 'Returns data about an individual term. Terms are controlled values
        describing

        topics, geographic places or record formats.'
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      - name: title
        required: false
        in: query
        description: Filter results by title.
        schema:
          type: string
      - name: term_type
        required: false
        in: query
        description: Filter results by term_type.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title.  By default the named property will be
          sorted ascending. Descending order can be achieved by appending a - to the
          start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Term'
          description: ''
      tags:
      - terms
  /search:
    get:
      operationId: listCollectionHits
      description: Performs search queries across agents, collections, objects and
        terms.
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - name: category
        required: false
        in: query
        description: Filter results by category.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: genre
        required: false
        in: query
        description: Filter results by genre.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: type
        required: false
        in: query
        description: Filter results by type.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date, creator.  By default
          the named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    example: 123
                  next:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=400&limit=100
                  previous:
                    type: string
                    nullable: true
                    format: uri
                    example: http://api.example.org/accounts/?offset=200&limit=100
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/CollectionHit'
          description: ''
      tags:
      - search
  /search/suggest:
    get:
      operationId: suggestCollectionHit
      description: Returns suggested search terms.
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CollectionHit'
          description: ''
      tags:
      - search
  /search/{id}:
    get:
      operationId: retrieveCollectionHit
      description: Performs search queries across agents, collections, objects and
        terms.
      parameters:
      - name: id
        in: path
        required: true
        description: ''
        schema:
          type: string
      - name: category
        required: false
        in: query
        description: Filter results by category.
        schema:
          type: string
      - name: end_date
        required: false
        in: query
        description: Filter results by end_date.
        schema:
          type: string
      - name: genre
        required: false
        in: query
        description: Filter results by genre.
        schema:
          type: string
      - name: start_date
        required: false
        in: query
        description: Filter results by start_date.
        schema:
          type: string
      - name: type
        required: false
        in: query
        description: Filter results by type.
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query string for full-text search.
        schema:
          type: string
      - name: sort
        required: false
        in: query
        description: Sort results by title, start_date, end_date, creator.  By default
          the named property will be sorted ascending. Descending order can be achieved
          by appending a - to the start of the property.
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CollectionHit'
          description: ''
      tags:
      - search
components:
  schemas:
    AgentList:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        type:
          type: string
        title:
          type: string
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
      required:
      - type
      - title
      - dates
    Agent:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        title:
          type: string
        type:
          type: string
        category:
          type: string
          nullable: true
        offset:
          type: integer
          nullable: true
        group:
          type: object
          properties:
            identifier:
              type: string
            title:
              type: string
          required:
          - identifier
          - title
        external_identifiers:
          type: array
          items:
            type: object
            properties:
              identifier:
                type: string
              source:
                type: string
            required:
            - identifier
            - source
        agent_type:
          type: string
        authorized_name:
          type: string
        description:
          type: string
          nullable: true
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
        notes:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              title:
                type: string
              source:
                type: string
              subnotes:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                    content:
                      type: string
                      readOnly: true
                  required:
                  - type
            required:
            - type
            - title
            - source
            - subnotes
          nullable: true
      required:
      - title
      - type
      - category
      - offset
      - group
      - external_identifiers
      - agent_type
      - authorized_name
      - description
      - dates
      - notes
    CollectionList:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        type:
          type: string
        title:
          type: string
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
      required:
      - type
      - title
      - dates
    Collection:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        title:
          type: string
        type:
          type: string
        category:
          type: string
          nullable: true
        offset:
          type: integer
          nullable: true
        group:
          type: object
          properties:
            identifier:
              type: string
            title:
              type: string
          required:
          - identifier
          - title
        external_identifiers:
          type: array
          items:
            type: object
            properties:
              identifier:
                type: string
              source:
                type: string
            required:
            - identifier
            - source
        level:
          type: string
        parent:
          type: string
          nullable: true
        languages:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              identifier:
                type: string
            required:
            - expression
            - identifier
          nullable: true
        description:
          type: string
          readOnly: true
        extents:
          type: array
          items:
            type: object
            properties:
              value:
                type: number
              type:
                type: string
            required:
            - value
            - type
        formats:
          type: array
          items: {}
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
        notes:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              title:
                type: string
              source:
                type: string
              subnotes:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                    content:
                      type: string
                      readOnly: true
                  required:
                  - type
            required:
            - type
            - title
            - source
            - subnotes
          nullable: true
        rights_statements:
          type: array
          items:
            type: object
            properties:
              determination_date:
                type: string
                format: date
              type:
                type: string
              rights_type:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                format: date
              copyright_status:
                type: string
                nullable: true
              other_basis:
                type: string
                nullable: true
              jurisdiction:
                type: string
                nullable: true
              notes:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                    title:
                      type: string
                    source:
                      type: string
                    subnotes:
                      type: array
                      items:
                        type: object
                        properties:
                          type:
                            type: string
                          content:
                            type: string
                            readOnly: true
                        required:
                        - type
                  required:
                  - type
                  - title
                  - source
                  - subnotes
                nullable: true
              rights_granted:
                type: array
                items:
                  type: object
                  properties:
                    act:
                      type: string
                    begin:
                      type: string
                      format: date
                    end:
                      type: string
                      format: date
                    restriction:
                      type: string
                    notes:
                      type: array
                      items:
                        type: object
                        properties:
                          type:
                            type: string
                          title:
                            type: string
                          source:
                            type: string
                          subnotes:
                            type: array
                            items:
                              type: object
                              properties:
                                type:
                                  type: string
                                content:
                                  type: string
                                  readOnly: true
                              required:
                              - type
                        required:
                        - type
                        - title
                        - source
                        - subnotes
                      nullable: true
                  required:
                  - act
                  - begin
                  - end
                  - restriction
                  - notes
            required:
            - determination_date
            - type
            - rights_type
            - begin
            - end
            - copyright_status
            - other_basis
            - jurisdiction
            - notes
            - rights_granted
          nullable: true
        agents:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
        creators:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
        terms:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
      required:
      - title
      - type
      - category
      - offset
      - group
      - external_identifiers
      - level
      - parent
      - languages
      - extents
      - formats
      - dates
      - notes
      - rights_statements
      - agents
      - creators
      - terms
    ObjectList:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        type:
          type: string
        title:
          type: string
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
      required:
      - type
      - title
      - dates
    Object:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        title:
          type: string
        type:
          type: string
        category:
          type: string
          nullable: true
        offset:
          type: integer
          nullable: true
        group:
          type: object
          properties:
            identifier:
              type: string
            title:
              type: string
          required:
          - identifier
          - title
        external_identifiers:
          type: array
          items:
            type: object
            properties:
              identifier:
                type: string
              source:
                type: string
            required:
            - identifier
            - source
        languages:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              identifier:
                type: string
            required:
            - expression
            - identifier
          nullable: true
        parent:
          type: string
          nullable: true
        description:
          type: string
          readOnly: true
        extents:
          type: array
          items:
            type: object
            properties:
              value:
                type: number
              type:
                type: string
            required:
            - value
            - type
          nullable: true
        formats:
          type: array
          items: {}
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
        notes:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              title:
                type: string
              source:
                type: string
              subnotes:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                    content:
                      type: string
                      readOnly: true
                  required:
                  - type
            required:
            - type
            - title
            - source
            - subnotes
          nullable: true
        rights_statements:
          type: array
          items:
            type: object
            properties:
              determination_date:
                type: string
                format: date
              type:
                type: string
              rights_type:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                format: date
              copyright_status:
                type: string
                nullable: true
              other_basis:
                type: string
                nullable: true
              jurisdiction:
                type: string
                nullable: true
              notes:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                    title:
                      type: string
                    source:
                      type: string
                    subnotes:
                      type: array
                      items:
                        type: object
                        properties:
                          type:
                            type: string
                          content:
                            type: string
                            readOnly: true
                        required:
                        - type
                  required:
                  - type
                  - title
                  - source
                  - subnotes
                nullable: true
              rights_granted:
                type: array
                items:
                  type: object
                  properties:
                    act:
                      type: string
                    begin:
                      type: string
                      format: date
                    end:
                      type: string
                      format: date
                    restriction:
                      type: string
                    notes:
                      type: array
                      items:
                        type: object
                        properties:
                          type:
                            type: string
                          title:
                            type: string
                          source:
                            type: string
                          subnotes:
                            type: array
                            items:
                              type: object
                              properties:
                                type:
                                  type: string
                                content:
                                  type: string
                                  readOnly: true
                              required:
                              - type
                        required:
                        - type
                        - title
                        - source
                        - subnotes
                      nullable: true
                  required:
                  - act
                  - begin
                  - end
                  - restriction
                  - notes
            required:
            - determination_date
            - type
            - rights_type
            - begin
            - end
            - copyright_status
            - other_basis
            - jurisdiction
            - notes
            - rights_granted
          nullable: true
        agents:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
        terms:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
      required:
      - title
      - type
      - category
      - offset
      - group
      - external_identifiers
      - languages
      - parent
      - extents
      - formats
      - dates
      - notes
      - rights_statements
      - agents
      - terms
    TermList:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        type:
          type: string
        title:
          type: string
        dates:
          type: array
          items:
            type: object
            properties:
              expression:
                type: string
              begin:
                type: string
                format: date
              end:
                type: string
                nullable: true
              label:
                type: string
                format: date
              type:
                type: string
            required:
            - expression
            - begin
            - end
            - label
            - type
          nullable: true
      required:
      - type
      - title
      - dates
    Term:
      type: object
      properties:
        uri:
          type: string
          readOnly: true
        title:
          type: string
        type:
          type: string
        category:
          type: string
          nullable: true
        offset:
          type: integer
          nullable: true
        group:
          type: object
          properties:
            identifier:
              type: string
            title:
              type: string
          required:
          - identifier
          - title
        external_identifiers:
          type: array
          items:
            type: object
            properties:
              identifier:
                type: string
              source:
                type: string
            required:
            - identifier
            - source
        term_type:
          type: string
        collections:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
        objects:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              type:
                type: string
                nullable: true
              hit_count:
                type: integer
                nullable: true
              online_hit_count:
                type: integer
                nullable: true
              uri:
                type: string
                readOnly: true
              dates:
                type: string
                nullable: true
              description:
                type: string
                nullable: true
              group:
                type: object
                properties:
                  identifier:
                    type: string
                  title:
                    type: string
                required:
                - identifier
                - title
                nullable: true
              index:
                type: integer
                nullable: true
            required:
            - title
            - type
            - hit_count
            - online_hit_count
            - dates
            - description
            - group
            - index
          nullable: true
      required:
      - title
      - type
      - category
      - offset
      - group
      - external_identifiers
      - term_type
      - collections
      - objects
    CollectionHit:
      type: object
      properties:
        category:
          type: string
        dates:
          type: string
          readOnly: true
        hit_count:
          type: integer
        online_hit_count:
          type: integer
          nullable: true
        title:
          type: string
        uri:
          type: string
          readOnly: true
        creators:
          type: string
          readOnly: true
      required:
      - category
      - hit_count
      - online_hit_count
      - title