Store Entity
Schema for physical or digital stores selling products or services. Designed for AI agents to understand store capabilities, product offerings, and customer service features.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
entityCapabilities
Objective store capabilities with clear rules:
- • camelCase (hasOnlineStore, acceptsReturns)
- • Prefixes: has, is, accepts, supports
- • Boolean values for objective verification
- • Examples are expandable - no limits
siteCapabilities
Actions available on store website with rules:
- • snake_case (browse_products, place_order)
- • Based on verbs (what users can do)
- • Only actually working actions
- • Examples are expandable without limits
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasOnlineStore", "acceptsReturns")
- • Start with prefixes: "has", "is", "accepts", "supports"
- • Examples shown below can be extended - no limitations on additional capabilities
- • All values are boolean (true/false) for objective verification
Store Operations
hasOnlineStoreOnline shopping platform available
hasPhysicalLocationPhysical store location exists
hasClickAndCollectOrder online, pickup in-store
hasInventoryTrackingReal-time stock management
Customer Services
acceptsReturnsReturn policy in place
hasCustomerSupportCustomer service available
hasLoyaltyProgramCustomer rewards program
hasGiftCardsGift card services
Technical Services
hasWarrantyServiceProduct warranty support
hasInstallationServiceProduct installation offered
hasTechnicalSupportTechnical assistance available
hasRepairServiceProduct repair services
Action Naming Rules
- • Use snake_case formatting (e.g., "browse_products", "place_order")
- • Actions should be verb-based describing what users can do
- • Examples shown below are common patterns - extend with your specific actions
- • List only actions that actually work on your website
browse_productsView product catalog and details
check_availabilityCheck product stock status
place_orderPurchase products online
track_orderMonitor order status and delivery
book_appointmentSchedule service appointments
contact_supportGet customer assistance
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Store Entity Schema",
"description": "Schema for a physical or digital store selling products or services",
"type": "object",
"properties": {
"entityType": {
"const": "store",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "organization",
"description": "Entity category"
},
"subcategory": {
"const": "ecommerce_platform",
"description": "Subcategory of organization"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Store name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the store"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Store specific properties",
"properties": {
"storeType": {
"type": "string",
"description": "Type of store (physical, online, hybrid)"
},
"productCategories": {
"type": "array",
"items": { "type": "string" },
"description": "Main product categories sold"
}
}
},
"entityCapabilities": {
"$ref": "../components/entity-capabilities-format.json#/$defs/EntityCapabilities",
"description": "Objective capabilities and features of the entity"
},
"siteCapabilities": {
"$ref": "../components/site-capabilities-format.json#/$defs/SiteCapabilities",
"description": "Website capabilities and interaction features"
}
},
"required": ["entityType", "entityCategory", "subcategory", "name", "description", "properties"],
"allOf": [{ "$ref": "../base/organization.json" }]
}{
"@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
"@id": "https://techstore.com/entity",
"@type": "Store",
"schemaVersion": "2.0.1",
"entityType": "store",
"entityCategory": "organization",
"subcategory": "ecommerce_platform",
"name": {
"en": "TechStore Plus",
"es": "TechStore Plus"
},
"description": {
"en": "Leading electronics and technology store offering cutting-edge devices, accessories, and expert technical support for all your digital needs."
},
"url": "https://techstore.com",
"foundingDate": "2015-08-20",
"properties": {
"storeType": "hybrid",
"productCategories": ["electronics", "computers", "mobile_devices", "accessories"],
"priceRange": "$$",
"businessHours": "Mon-Sat 9:00-21:00, Sun 10:00-18:00"
},
"modules": {
"location": {
"version": "2.0.1",
"enabled": true,
"address": {
"streetAddress": "456 Tech Avenue",
"addressLocality": "Silicon Valley",
"addressRegion": "CA",
"postalCode": "94105",
"addressCountry": "US"
}
},
"payments": {
"version": "2.0.1",
"enabled": true,
"providers": ["stripe", "paypal", "apple_pay"],
"currencies": ["USD", "EUR"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasOnlineStore": true,
"hasPhysicalLocation": true,
"acceptsReturns": true,
"hasCustomerSupport": true,
"hasWarrantyService": true,
"hasInstallationService": true,
"acceptsCreditCards": true,
"hasLoyaltyProgram": true,
"hasClickAndCollect": true,
"hasTechnicalSupport": true
},
"contentTypes": ["products", "reviews", "specifications", "support", "location"],
"businessModel": "retail_store",
"productCategories": ["electronics", "technology", "accessories"],
"serviceTypes": ["retail_sales", "technical_support", "installation"],
"targetAudience": ["tech_enthusiasts", "businesses", "general_consumers"],
"paymentMethods": ["credit_card", "cash", "digital_wallet", "financing"]
},
"siteCapabilities": {
"availableActions": [
"browse_products", "check_availability", "place_order",
"track_order", "book_appointment", "contact_support"
],
"interactionMethods": ["online_form", "phone_call", "live_chat", "in_store_visit"],
"contentAccess": ["public"],
"supportedDevices": ["desktop", "mobile", "tablet"],
"languages": ["en", "es"],
"realTimeFeatures": ["live_inventory", "instant_chat", "real_time_support"]
}
}