@LibraryOrganization & Identity4 min readUpdated 2026-10-03

Public Library Branch & Community Media Hub Schema Markup (JSON-LD)

Structured data for municipal public library branches, university research libraries, and community digital book hubs, detailing digital catalog access, study room booking, public computers, and hours.

Target Queries:public library schemalibrary branch structured datapublic library json-ldlibrary schema.orglibrary hours rich snippet
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container

Production JSON-LD Code Block

Embed this structured data block directly into your HTML <head> or framework layout template.

Public Library Branch Blueprint Payload
Test in Validator →
application/ld+json (Library)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "Library",
  "@id": "https://example.org/library/central-branch#branch",
  "name": "Metropolitan Public Library - Central Branch",
  "description": "Flagship downtown public library offering 500,000 physical volumes, digital media borrowing, 3D printing maker labs, private study rooms, and free high-speed public Wi-Fi.",
  "telephone": "+1-503-555-0193",
  "priceRange": "$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "801 SW 10th Avenue",
    "addressLocality": "Portland",
    "addressRegion": "OR",
    "postalCode": "97205",
    "addressCountry": "US"
  },
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "Free High-Speed Public Wi-Fi & Computer Lab",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "3D Printing & Digital Audio/Video Creator Lab",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "ADA Accessible Wheelchair Entry & Elevators",
      "value": true
    }
  ],
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "09:00",
      "closes": "20:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Friday",
        "Saturday"
      ],
      "opens": "09:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Sunday"
      ],
      "opens": "12:00",
      "closes": "17:00"
    }
  ]
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (6 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
nameTextRequired

Official library system branch title.

e.g. Metropolitan Public Library - Central Branch
addressPostalAddressRequired

Physical street address of the library branch.

e.g. { "@type": "PostalAddress", "streetAddress": "801 SW 10th Avenue", ... }
telephoneTextRequired

Library reference desk phone contact line.

e.g. +1-503-555-0193
amenityFeatureArray<LocationFeatureSpecification>Required

Library amenities including study rooms, computer labs, maker spaces, and ADA access.

e.g. [{ "@type": "LocationFeatureSpecification", "name": "Free High-Speed Public Wi-Fi...", "value": true }]
openingHoursSpecificationArray<OpeningHoursSpecification>Required

Weekly library branch operating hours.

e.g. [{ "@type": "OpeningHoursSpecification", "opens": "09:00", "closes": "20:00" }]
priceRangeTextRecommended

Free civic resource tier ($).

e.g. $

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Library schema.

errorPitfall #1

Confusing Central Flagship with Neighborhood Branch Hours

Assigning central library hours to smaller neighborhood branches that close early creates public access disputes.

GSC Impact:
Google Maps reports incorrect branch opening hours.
Actionable Fix:

Deploy unique schema nodes with distinct @ids and hours for each branch location.

warningPitfall #2

Using Generic LocalBusiness Instead of Library

Using general business types deprives public libraries of specialized civic knowledge panel attributes.

GSC Impact:
Loss of 'public library' category badging on Google Maps.
Actionable Fix:

Always declare '@type: Library'.

warningPitfall #3

Omitting Digital Catalog Inclusions

Patrons heavily search for digital eBook lending (OverDrive, Libby); omitting digital catalog signals reduces online borrowing engagement.

GSC Impact:
Lower search relevance for digital library book lending.
Actionable Fix:

Mention digital catalog and Libby app access in description.

Recommended Implementation Scenarios

Municipal library branch detail pages
University research library information pages
Community media lab and study room booking portals

Related Schema Blueprints

Explore complementary structured data blueprints across the Organization & Identity cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container