Government Organization & Municipal Agency Schema Markup (JSON-LD)
Structured data for municipal government agencies, federal departments, and public administrative bodies, modeling statutory jurisdiction, public service areas, official portals, and citizen contact points.
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": "GovernmentOrganization",
"@id": "https://example.gov/agency/transportation-dept#org",
"name": "Department of Transportation & Infrastructure",
"alternateName": "City DOT",
"description": "Municipal department responsible for planning, building, and maintaining city roadways, public transit networks, bridges, and pedestrian infrastructure.",
"url": "https://example.gov/dot",
"telephone": "+1-512-555-0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "505 Barton Springs Road, 8th Floor",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78704",
"addressCountry": "US"
},
"areaServed": {
"@type": "AdministrativeArea",
"name": "City of Austin Municipal Jurisdiction"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-512-555-0100",
"contactType": "Citizen 311 Inquiries",
"availableLanguage": [
"English",
"Spanish"
]
}
}Typed Properties Specification (7 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 statutory name of the government department or public authority. e.g. Department of Transportation & Infrastructure |
| url | URL | Required | Canonical official .gov / .mil / public agency website address. e.g. https://example.gov/dot |
| address | PostalAddress | Required | Physical headquarters address of the administrative building. e.g. { "@type": "PostalAddress", "streetAddress": "505 Barton Springs Road...", ... } |
| telephone | Text | Required | Official citizen services or 311 agency contact telephone line. e.g. +1-512-555-0100 |
| areaServed | AdministrativeArea / Text | Required | Geographic administrative boundaries over which the agency exercises jurisdiction. e.g. { "@type": "AdministrativeArea", "name": "City of Austin Municipal Jurisdiction" } |
| contactPoint | ContactPoint | Recommended | Dedicated public helpline, constituent services, and language availability. e.g. { "@type": "ContactPoint", "telephone": "+1-512-555-0100", "contactType": "Citizen 311 Inquiries" } |
| alternateName | Text | Recommended | Common acronym or public abbreviation (e.g. City DOT). e.g. City DOT |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying GovernmentOrganization schema.
Confusing Commercial Business with Government Organization
Using standard LocalBusiness or Organization without GovernmentOrganization confuses Knowledge Graph disambiguation for civic authorities.
Always use '@type: GovernmentOrganization'.
Missing Administrative Jurisdiction Scope
Failing to define areaServed causes citizens outside the municipal boundary to be misrouted to the wrong county or city services.
Specify AdministrativeArea with precise territorial jurisdiction.
Omitting Multi-Language ContactPoint Details
Public agencies must support non-English speakers; omitting availableLanguage hurts civic accessibility signals.
Declare availableLanguage in contactPoint arrays.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Organization & Identity cluster.
City Hall & Municipal Government Building Schema Markup (JSON-LD)
Diplomatic Embassy & Foreign Consulate Mission Schema Markup (JSON-LD)
Public Library Branch & Community Media Hub Schema Markup (JSON-LD)
Police Department & Municipal Precinct Station Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container