---
type: object
properties:
  supplyingAgencyId:
    $ref: '../types/agencyId.yaml'
    description: Identification of supplying library. Shall be provided except for RequestSub-Type = PatronRequest and TransferRequest
  requestingAgencyId:
    $ref: '../types/agencyId.yaml'
  timestamp:
    type: string
    format: date-time
    description: Date and time of the transaction
  requestingAgencyRequestId:
    type: string
    description: Requesting librarys request identification or number
  supplyingAgencyRequestId:
    type:
      - string
      - "null"
    description: Requesting librarys request identification or number
required:
- supplyingAgencyId
- requestingAgencyId
- timestamp
- requestingAgencyRequestId
additionalProperties: false
