Michigan State University · JSON Structure

Michigan State University Record Structure

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: 31 Required: 1
EducationHigher EducationUniversityLibraryOpen DataMetadataUnited StatesMichigan

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.

Properties

id uuid title shortTitle subTitle edition bibliographicLevel formats languages publishers publicationDates placesOfPublication isbns issns cleanIsbn cleanIssn cleanDoi cleanOclcNumber lccn callNumbers buildings institutions series summary physicalDescriptions recordPage isCollection childRecordCount authors subjects urls

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$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",
  "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"]
}