Police Department & Municipal Precinct Station Schema Markup (JSON-LD)
Structured data for municipal police departments, county sheriff sub-stations, and precinct headquarters, detailing non-emergency dispatch, public records desks, patrol sectors, and 24/7 operations.
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.
{
"@context": "https://schema.org",
"@type": "PoliceStation",
"@id": "https://example.gov/police/precinct-01#station",
"name": "Metropolitan Police Department - 1st Precinct",
"description": "Municipal law enforcement precinct providing 24/7 patrol services, public records reports, community policing, and non-emergency crime reporting.",
"telephone": "+1-212-555-0130",
"address": {
"@type": "PostalAddress",
"streetAddress": "16 Ericsson Place",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "10013",
"addressCountry": "US"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"opens": "00:00",
"closes": "23:59"
}
],
"areaServed": [
"Tribeca",
"SoHo",
"Hudson Square"
]
}Typed Properties Specification (6 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official municipal police department or precinct station name. e.g. Metropolitan Police Department - 1st Precinct |
| telephone | Text | Required | Precinct 10-digit non-emergency desk phone number. e.g. +1-212-555-0130 |
| address | PostalAddress | Required | Physical street address of the police stationhouse. e.g. { "@type": "PostalAddress", "streetAddress": "16 Ericsson Place", ... } |
| openingHoursSpecification | Array<OpeningHoursSpecification> | Required | 24-hour continuous operational schedule. e.g. [{ "@type": "OpeningHoursSpecification", "opens": "00:00", "closes": "23:59" }] |
| areaServed | Array<Text> | Required | Patrol sectors, neighborhoods, and municipal beats covered by the precinct. e.g. ["Tribeca", "SoHo", "Hudson Square"] |
| description | Text | Recommended | Community policing programs, public report desks, and fingerprinting appointment hours. e.g. Municipal law enforcement precinct providing 24/7 patrol services... |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying PoliceStation schema.
Confusing Emergency 911 with Precinct Desk Number
Supplying 911 as the telephone string causes schema parsers to flag invalid phone format errors.
Provide the 10-digit non-emergency precinct desk telephone.
Using Generic CivicStructure Instead of PoliceStation
Failing to use PoliceStation prevents Google Maps from rendering emergency police badges on map pins.
Declare '@type: PoliceStation'.
Missing Patrol Beat Neighborhood Names
Residents search by neighborhood (e.g. 'SoHo police precinct'); omitting neighborhood names from areaServed lowers localized rank.
List all covered neighborhood names in areaServed.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Organization & Identity cluster.
Fire Station & Emergency Rescue House Schema Markup (JSON-LD)
City Hall & Municipal Government Building Schema Markup (JSON-LD)
Government Organization & Municipal Agency Schema Markup (JSON-LD)
LegalService & Law Firm Schema Markup (JSON-LD Blueprint)
Displayed below main page header or above the tool container. • Zero CLS Container