Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

stringexpectedDatedate-timeThe date this title is expected to be received - currently lives in po_line → physical → expectedReceiptDate or po_line → eresource → expectedActivation
PropertyTypeDefaultRequiredNotes

id

UUID
NUUID of this Title - system generated if not provided
poLineIdUUID
YUUID of the purchase order line this Title is associated with, Foreign Key
titlestring
YThe title of the work
instanceIdUUID
NUUID of the instance associated with this Title - Invalid to have both this and containerId simultaneously
containerIdUUID
NUUID of the container associated with this Title - Invalid to have both this and instanceId simultaneously
productIdsproductId
N

An array of productIds - each with: id, productIdType, qualifier

NOTE:  ISBNs will need to be validated and converted to ISBN-13 

contributorscontributor
NAn array of contributors - each with: contributor, contributorNameTypeId

publisher

string
NPublisher of the material
publishedDatestring
Ndate (year) of the material's publication - limited to exactly 4 digits
editionstring
NEdition of the material

subscriptionFrom

date-time
NStart date of the subscription - currently lives in po_line → details 
subscriptionTodate-time
NEnd date of the subscription - currently lives in po_line → details 
subsriptionIntervalinteger
Nthe subscription interval in days - currently lives in po_line → details 
isAcknowledgedbooleanfalseNFlag for acknowledge receiving note (introduced in UIREC-32)packagePoLineId
NThe UUID of the POL for the package this title belongs to.  May be the same or different from poLineId, Foreign KeypackageNamestring
NThe name of the package.  Copied from the package POL's titleOrPackage field
poLineNumberstring
NThe poLineNumber of the POL identified by poLineId
receivingNotestring
NReceiving note from the POL identified by poLineId - currently lives in po_line → details
metadatametadata?
NSystem generated record metadata

po_line

The "po_line" schema changes as follows:

  • Rename "title" to "titleOrPackage"
    • remains required
    • either the title of the individual work or the package name
    • in the case of an individual work, this data is essentially duplicated from the one Title record associated with this POL.
      • This is done to help with display of POLs in search/filter & PO detail views
  • Remove "instanceId"
    • this is now captured in the Title record
  • Add "isPackage"
    • Boolean, not required, default=false
    • Indicates that this POL is for a package
  • Add packagePoLineId
    • UUID referencing the poLine that represents the package that this POLs title belongs to.
    • Optional

composite_po_line

The "composite_po_line" schema changes as follows:

...