Home
Taylor's University
Taylors Patron Structure
Taylors Patron Structure
JSON Structure for a Koha patron (borrower) from the Taylor's Library REST API.
Type: object
Properties: 18
Required: 4
Education Higher Education University Library Institutional Repository Open Data Malaysia Asia
Patron is a JSON Structure definition published by Taylor's University, describing 18 properties, of which 4 are required. It conforms to the https://json-structure.org/meta/core/v0 meta-schema.
Properties
patron_id
cardnumber
category_id
library_id
firstname
surname
email
phone
date_of_birth
date_enrolled
expiry_date
lang
checkouts_count
overdues_count
account_balance
expired
restricted
updated_on
Meta-schema: https://json-structure.org/meta/core/v0
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0",
"$id": "https://raw.githubusercontent.com/api-evangelist/taylors/main/json-structure/taylors-patron-structure.json",
"name": "Patron",
"description": "JSON Structure for a Koha patron (borrower) from the Taylor's Library REST API.",
"type": "object",
"properties": {
"patron_id": { "type": "int64", "description": "Internal patron identifier" },
"cardnumber": { "type": ["string", "null"], "maxLength": 32 },
"category_id": { "type": "string", "maxLength": 10 },
"library_id": { "type": "string", "maxLength": 10 },
"firstname": { "type": ["string", "null"] },
"surname": { "type": ["string", "null"] },
"email": { "type": ["string", "null"] },
"phone": { "type": ["string", "null"] },
"date_of_birth": { "type": ["string", "null"], "format": "date" },
"date_enrolled": { "type": ["string", "null"], "format": "date" },
"expiry_date": { "type": ["string", "null"], "format": "date" },
"lang": { "type": "string", "maxLength": 25 },
"checkouts_count": { "type": ["int32", "null"] },
"overdues_count": { "type": ["int32", "null"] },
"account_balance": { "type": ["double", "null"] },
"expired": { "type": "boolean" },
"restricted": { "type": "boolean" },
"updated_on": { "type": ["string", "null"], "format": "datetime" }
},
"required": ["patron_id", "category_id", "library_id", "lang"]
}