Event Entity
Comprehensive schema for events and event management platforms. Designed for AI agents to understand event details, ticketing capabilities, and attendee interaction methods.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
Entity Capabilities
Machine-readable event features: ticketing, streaming, networking, interaction
Site Capabilities
Available actions for AI agents: registration, attendance, networking, engagement
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasTicketing", "hasLiveStreaming")
- • 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
Core Event Features
hasTicketingTicket sales and management system
hasRegistrationEvent registration and attendee management
hasScheduleEvent schedule and agenda management
hasSpeakerProfilesSpeaker information and profiles
Digital Experience
hasLiveStreamingLive video streaming capabilities
hasRecordedSessionsSession recording and playback
hasVirtualBoothVirtual exhibition booths
hasDownloadableContentDownloadable materials and resources
Interaction & Engagement
hasNetworkingAttendee networking features
hasQAQuestion and answer sessions
hasChatReal-time chat functionality
hasPollingLive polls and surveys
Advanced Features
hasBreakoutRoomsBreakout room capabilities
hasExhibitorBoothExhibitor booth management
hasRecordingSession recording capabilities
hasCertificatesAttendance certificate generation
Action Naming Rules
- • Use snake_case formatting (e.g., "register_event", "join_session")
- • 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 platform
register_eventRegister for event attendance
purchase_ticketBuy event tickets and passes
view_scheduleBrowse event schedule and sessions
join_sessionAttend live or virtual sessions
network_attendeesConnect with other attendees
ask_questionSubmit questions during sessions
download_materialsAccess event materials and resources
rate_sessionProvide feedback on sessions
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Event Entity Schema",
"description": "Schema for comprehensive event entity",
"type": "object",
"properties": {
"entityType": {
"const": "event",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "creative_work",
"description": "Entity category"
},
"subcategory": {
"const": "event_platform",
"description": "Subcategory of creative work"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Event name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the event"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Event specific properties",
"properties": {
"eventDetails": {
"type": "object",
"properties": {
"startDate": {
"type": "string",
"format": "date-time",
"description": "Event start date and time"
},
"endDate": {
"type": "string",
"format": "date-time",
"description": "Event end date and time"
},
"eventType": {
"type": "string",
"enum": ["conference", "workshop", "webinar", "meetup", "festival", "concert", "exhibition", "sports", "other"]
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": ["physical", "virtual", "hybrid"]
}
}
}
},
"required": ["startDate", "endDate", "timeZone", "eventType"]
},
"platformType": {
"type": "string",
"enum": ["ticketing", "registration", "streaming", "hybrid", "management"]
}
},
"required": ["eventDetails", "platformType", "supportedEventTypes"]
},
"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/creative_work.json" }]
}{
"@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
"@id": "https://techsummit2024.com/entity",
"@type": "Event",
"schemaVersion": "2.0.1",
"entityType": "event",
"entityCategory": "creative_work",
"subcategory": "event_platform",
"name": {
"en": "Global Tech Summit 2024",
"es": "Cumbre Tecnológica Global 2024"
},
"description": {
"en": "Annual technology conference bringing together innovators, entrepreneurs, and thought leaders to explore the future of technology and digital transformation."
},
"url": "https://techsummit2024.com",
"properties": {
"eventDetails": {
"startDate": "2024-09-15T09:00:00Z",
"endDate": "2024-09-17T18:00:00Z",
"timeZone": "America/New_York",
"eventType": "conference",
"location": {
"type": "hybrid",
"venue": "New York Convention Center",
"address": {
"street": "655 West 34th Street",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "United States"
},
"virtualPlatform": "Zoom Events"
}
},
"platformType": "hybrid",
"supportedEventTypes": ["conference", "workshop", "networking"],
"capacity": {
"maximum": 5000,
"current": 3200
},
"organizer": {
"name": "Tech Innovation Group",
"email": "info@techsummit2024.com",
"website": "https://techinnovationgroup.com"
},
"pricing": {
"type": "paid",
"tickets": [
{
"name": "General Admission",
"price": 599,
"currency": "USD",
"description": "Full conference access including workshops"
},
{
"name": "Virtual Pass",
"price": 199,
"currency": "USD",
"description": "Online access to all sessions"
}
]
}
},
"modules": {
"location": {
"version": "2.0.1",
"enabled": true,
"address": {
"streetAddress": "655 West 34th Street",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "10001",
"addressCountry": "US"
}
},
"payments": {
"version": "2.0.1",
"enabled": true,
"providers": ["stripe", "paypal"],
"currencies": ["USD", "EUR"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasTicketing": true,
"hasRegistration": true,
"hasLiveStreaming": true,
"hasRecordedSessions": true,
"hasNetworking": true,
"hasSchedule": true,
"hasSpeakerProfiles": true,
"hasExhibitorBooth": true,
"hasQA": true,
"hasChat": true,
"hasVirtualBooth": true,
"hasDownloadableContent": true,
"hasCertificates": false,
"hasPolling": true,
"hasBreakoutRooms": true,
"hasRecording": true
},
"contentTypes": ["sessions", "workshops", "speakers", "schedule", "networking"],
"businessModel": "paid_event",
"targetAudience": ["developers", "entrepreneurs", "tech_leaders", "investors"],
"paymentMethods": ["credit_card", "paypal", "bank_transfer"]
},
"siteCapabilities": {
"availableActions": [
"register_event", "purchase_ticket", "view_schedule", "join_session",
"network_attendees", "ask_question", "download_materials", "rate_session"
],
"interactionMethods": ["online_form", "video_conference", "chat_system"],
"contentAccess": ["public_info", "registered_only", "premium_content"],
"supportedDevices": ["desktop", "mobile", "tablet"],
"languages": ["en", "es"],
"realTimeFeatures": ["live_streaming", "real_time_chat", "live_polling"]
}
}More Efficient
vs HTML parsing
Accuracy
No guesswork
Processing Time
Instant understanding
https://schemas.meta-aiml.org/v2.0.1/entity/event.jsonInherits from creative_work base schema via allOf reference