Product Offering Base Schema

v2.0.1
Base Schema

Foundation schema for all product and marketplace entities in META-AIML. Provides common structure for e-commerce platforms, marketplaces, and product-focused businesses.

25%
of web coverage
4
entity types
E-commerce & Marketplace
Primary focus
Purpose & Usage

The Product Offering base schema defines the foundational structure for all product-focused business entities, from individual products to complex marketplace platforms.

E-commerce Foundation

Essential properties for online stores, marketplaces, and product catalogs.

Product Characteristics

Structured approach to describing product features, pricing, and availability.

Marketplace Ready

Support for complex multi-vendor platforms and B2B2C business models.

AI Optimization

Structured data for AI-driven product recommendations and search.

Entity Types in this category
Product offering entities that inherit from this base schema
EcommerceStore
ecommerce_store

Online stores selling products directly to consumers

Marketplace
marketplace

Platforms connecting multiple vendors with buyers

Product
product

Individual physical or digital products

SoftwareProduct
software_product

Software applications and digital solutions

Schema Structure
Base product offering schema with required and optional properties
product_offering.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Product Offering Base Schema",
  "description": "Base schema for all product offering entities in META-AIML",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "type": "object",
  "properties": {
    "@context": {
      "type": "string",
      "format": "uri",
      "description": "JSON-LD context for semantic web integration"
    },
    "@id": {
      "type": "string",
      "format": "uri",
      "description": "Unique identifier for this instance"
    },
    "@type": {
      "type": "string",
      "description": "Pascal Case entity type (EcommerceStore, Marketplace, etc.)"
    },
    "entityType": {
      "type": "string",
      "description": "Specific type of product offering entity"
    },
    "entityCategory": {
      "type": "string",
      "const": "product_offering",
      "description": "Top-level category of entity"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Product offering name (supports multilingual)"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Product offering description (supports multilingual)"
    },
    "properties": {
      "type": "object",
      "description": "Product-specific properties and characteristics"
    }
  },
  "required": ["entityType", "name", "description", "properties"]
}
Schema URL
Direct access to the product offering base schema
https://schemas.meta-aiml.org/v2.0.1/base/product_offering.json

Referenced via allOf in entity schemas to inherit base properties