A Schema.org Type is the primary classifier in a structured data markup, defining the ontological category of an entity—such as a Product, Event, Organization, or Person. It acts as the root node in a JSON-LD or Microdata block, establishing the semantic context for all associated properties. By declaring a Type, developers move beyond ambiguous keywords to provide an explicit, machine-readable definition that directly populates knowledge graphs and powers entity recognition.
Glossary
Schema.org Type

What is a Schema.org Type?
A Schema.org Type is a specific class within the Schema.org vocabulary that defines the fundamental category of an entity, enabling search engines to understand what a thing is, not just what it says.
Types are organized in a hierarchical taxonomy, where a LocalBusiness is a more specific subclass of both Organization and Place. This multi-parent inheritance allows for granular entity disambiguation and precise ontology alignment. Selecting the most specific applicable Type is critical for metadata quality and confidence scoring, as it directly influences an AI engine's ability to perform accurate entity resolution and generate factual, attributed citations in generative search results.
Key Characteristics of Schema.org Types
Schema.org types are the foundational classes that define the fundamental category of an entity—such as a Product, Event, or Organization—within the structured data hierarchy. Each type specifies a set of properties that describe the entity's attributes and relationships to other entities.
Hierarchical Inheritance
Schema.org types are organized in a multi-level hierarchy where subtypes inherit properties from their parent types. This allows for both broad and highly specific entity definitions.
- Thing is the root type, from which all others descend
- CreativeWork inherits from Thing and adds properties like
authoranddatePublished - Article inherits from CreativeWork and adds
articleBodyandwordCount - NewsArticle inherits from Article and adds
datelineandprintEdition
This inheritance chain means a NewsArticle automatically supports all properties from Thing, CreativeWork, and Article without explicit redefinition.
Expected Property Types
Each Schema.org type specifies expected properties with defined value types—either primitive data types like Text, Number, and Date, or references to other Schema.org types.
- A Product type expects
offersto reference an Offer type - A Person type expects
addressto reference a PostalAddress type - A Recipe type expects
recipeIngredientas Text andcookTimeas Duration
This strict typing enables machines to parse and validate the data structure, ensuring that an AI system can reliably traverse the entity graph without encountering unexpected data shapes.
Enumeration Values
Certain properties accept only predefined enumeration values rather than free-form text, ensuring semantic consistency across implementations.
- Event status must be one of:
EventScheduled,EventPostponed,EventRescheduled,EventCancelled - Offer availability must be:
InStock,OutOfStock,PreOrder,Discontinued - MedicalEntity legal status uses:
Approved,Withdrawn,Suspended
Using these controlled vocabularies eliminates ambiguity. An AI model interpreting EventCancelled knows definitively that the event will not occur, whereas a free-text field reading "canceled" or "cancelled" introduces parsing variability.
Multi-Type Entity Support
Schema.org allows an entity to be declared as multiple simultaneous types using JSON-LD's @type array syntax. This enables precise modeling of entities that serve multiple roles.
- A local business can be both a Restaurant and a BarOrPub
- A blog post can be both an Article and a HowTo
- A product page can be both a Product and a SoftwareApplication
This multi-typing capability avoids the limitations of rigid single-inheritance taxonomies and allows AI systems to understand the full scope of what an entity represents without forcing artificial categorization choices.
Domain-Specific Extensions
Beyond the core vocabulary, Schema.org includes hosted and external extensions for specialized industries, allowing domain-specific precision without bloating the base specification.
- pending.schema.org hosts proposed types under review, such as
EducationalOccupationalCredential - bib.schema.org extends types for bibliographic data like
ComicStoryandThesis - auto.schema.org provides automotive-specific types like
MotorizedBicycleandBusOrCoach - health-lifesci.schema.org adds medical types including
Drug,MedicalCondition, andImagingTest
These extensions allow enterprises in niche verticals to achieve granular semantic markup while the core vocabulary remains broadly applicable.
Superseded and Deprecated Types
Schema.org maintains backward compatibility by marking outdated types as superseded rather than removing them, with documentation pointing to the preferred replacement.
- UserInteraction was superseded by InteractionCounter for tracking engagement metrics
- Map was superseded by more specific types like ParkingMap and TransitMap
- ReservationPackage was superseded by modeling multiple Reservation instances directly
Implementers should audit their structured data for superseded types and migrate to current specifications to ensure AI parsers interpret their markup using the latest semantic models and property definitions.
Frequently Asked Questions
Clear, technical answers to the most common questions about Schema.org types, their role in structured data, and how they enable machine-readable entity definitions for generative and semantic search.
A Schema.org type is a specific class within the Schema.org vocabulary that defines the fundamental category of an entity—such as a Product, Event, Person, or Organization. It acts as the primary structural container for describing a thing on the web in a way that search engines and AI parsers can understand unambiguously. Each type comes with a defined set of expected properties (attributes like name, description, offers) that further describe the entity. When implemented via JSON-LD, Microdata, or RDFa, the type declaration triggers specific parsing behaviors in search crawlers, enabling rich results, knowledge graph inclusion, and accurate retrieval by generative engines. For example, declaring "@type": "Event" immediately signals to a parser that the subsequent properties—like startDate, location, and performer—should be interpreted within the context of an organized gathering, not a generic webpage.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Mastering Schema.org Types requires understanding the surrounding ecosystem of entity definition, linking, and validation. These related concepts form the technical foundation for building machine-readable knowledge graphs.
Entity Resolution
The process of identifying and merging disparate records that refer to the same real-world entity. When defining a Schema.org Type, entity resolution ensures a single @id consolidates all attributes, preventing the AI from interpreting one organization as two separate nodes.
- Uses probabilistic matching on attributes like
nameandaddress - Critical for Knowledge Graph Population
- Prevents citation fragmentation in generative outputs
Ontology Alignment
The determination of logical correspondences between concepts in different ontologies. This ensures that a local Product type correctly maps to the canonical Schema.org Product class, enabling interoperability across disparate systems.
- Uses
sameAsandsubClassOfrelationships - Bridges internal taxonomies with external vocabularies
- Essential for Vocabulary Mapping at scale
Canonicalization
The selection of a preferred URL and structured data identifier when multiple variants exist. For a Schema.org Type, a canonical @id consolidates ranking signals and prevents the AI from treating duplicate pages as separate, competing entities.
- Uses
rel=canonicalin tandem with@id - Prevents entity duplication in knowledge graphs
- Strengthens the authority of the primary type definition
Disambiguation
The process of distinguishing between entities that share the same name by analyzing contextual clues. When defining a Schema.org Type, disambiguation ensures the AI correctly identifies the specific entity—differentiating a company from a product with the same label.
- Leverages
additionalTypeanddescriptionproperties - Uses external identifiers like Wikidata Q-IDs
- Critical for accurate Entity Salience Optimization

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us