MSULibrariesCatalogRecord is a JSON Structure definition published by Michigan State University, describing 31 properties, of which 1 is required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/michigan-state-university/main/json-structure/michigan-state-university-record-structure.json",
"x-provenance": {
"generated": "2026-08-30",
"method": "derived",
"source": "openapi/_original/michigan-state-university-catalog-rest.yaml (components.schemas.Record)",
"note": "Derived by API Evangelist from the OpenAPI Michigan State University Libraries publishes at https://catalog.lib.msu.edu/api/v1/?swagger. Not authored or published by Michigan State University."
},
"name": "MSULibrariesCatalogRecord",
"description": "JSON Structure for a bibliographic record from the MSU Libraries VuFind REST API. Derived from the OpenAPI 3.0.3 Record schema.",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Record unique identifier"
},
"uuid": {
"type": "string",
"description": "Universally unique identifier"
},
"title": {
"type": "string",
"description": "Title"
},
"shortTitle": {
"type": "string",
"description": "Short title without subtitle"
},
"subTitle": {
"type": "string",
"description": "Subtitle"
},
"edition": {
"type": "string",
"description": "Edition"
},
"bibliographicLevel": {
"type": "string",
"description": "Bibliographic level"
},
"formats": {
"type": "array",
"items": {
"type": "string"
},
"description": "Formats"
},
"languages": {
"type": "array",
"items": {
"type": "string"
},
"description": "Languages"
},
"publishers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Publishers"
},
"publicationDates": {
"type": "array",
"items": {
"type": "string"
},
"description": "Publication dates"
},
"placesOfPublication": {
"type": "array",
"items": {
"type": "string"
},
"description": "Places of publication"
},
"isbns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ISBNs"
},
"issns": {
"type": "array",
"items": {
"type": "string"
},
"description": "ISSNs"
},
"cleanIsbn": {
"type": "string",
"description": "First valid ISBN"
},
"cleanIssn": {
"type": "string",
"description": "First valid ISSN"
},
"cleanDoi": {
"type": "string",
"description": "First valid DOI"
},
"cleanOclcNumber": {
"type": "string",
"description": "First valid OCLC number"
},
"lccn": {
"type": "string",
"description": "LCCN"
},
"callNumbers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Call numbers"
},
"buildings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Buildings where the record is held"
},
"institutions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Institutions"
},
"series": {
"type": "array",
"items": {
"type": "string"
},
"description": "Series"
},
"summary": {
"type": "array",
"items": {
"type": "string"
},
"description": "Summary notes"
},
"physicalDescriptions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Physical descriptions"
},
"recordPage": {
"type": "string",
"description": "Record page URL in the catalog UI"
},
"isCollection": {
"type": "boolean",
"description": "Whether the record is a collection"
},
"childRecordCount": {
"type": "integer",
"description": "Number of child records"
},
"authors": {
"type": "object",
"description": "Deduplicated author information",
"properties": {
"primary": {
"type": "object",
"description": "Primary authors keyed by name"
},
"secondary": {
"type": "object",
"description": "Secondary authors keyed by name"
},
"corporate": {
"type": "object",
"description": "Corporate authors keyed by name"
}
}
},
"subjects": {
"type": "array",
"description": "Subjects",
"items": {
"type": "object",
"properties": {
"heading": {
"type": "array",
"items": {
"type": "string"
},
"description": "Subject heading parts"
},
"type": {
"type": "string",
"description": "Subject type"
},
"source": {
"type": "string",
"description": "Subject source/thesaurus"
}
}
}
},
"urls": {
"type": "array",
"description": "URLs",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL"
},
"desc": {
"type": "string",
"description": "URL description"
}
}
}
}
},
"required": [
"id"
]
}
Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.