VirtualEventPlatform

v3.0.0
DigitalEntity
Events

v3 schema for platforms that host virtual events and conferences, providing registration, session delivery, audience engagement, and sponsor workflows directly to participants.

Top-level required
10
Required modules
0
Capability groups
1
Entity properties
8
Inheritance Chain
https://schemas.meta-aiml.org/v3.0.0/ontology/digital_entity.json
https://schemas.meta-aiml.org/v3.0.0/archetypes/direct_service.json

Interaction archetype

DirectService
Required Top-level Fields
These fields are enforced by JSON Schema required[] at root level.
@type
ontologicalMode
interactionArchetype
domain
name
description
deliveryFormat
capabilities
structuralMetadata
modules

Non-universal required fields

interactionArchetype
Entity-specific Properties
Keys under properties.properties dedicated to this entity contract.
contactPoints
eventScaleTier
identifiers
sessionInteractionModel
socialProfiles
supportsBreakoutRooms
supportsExpoBooths
supportsHybridAttendance
Modules Contract

Required modules

No required modules for this entity.

Optional modules

analytics
networking
stage
Capabilities Contract

Required capability groups

interaction

Optional capability groups

booking
community
content
financial
Governance Validation Rules
Normative rule list from governanceMetadata.sdkValidationRules.
RULE-VEP-001: @type MUST equal "VirtualEventPlatform"
RULE-VEP-002: ontologicalMode MUST equal "DigitalEntity"
RULE-VEP-003: interactionArchetype MUST contain "DirectService"
RULE-VEP-004: capabilities.interaction MUST be present
RULE-VEP-005: structuralMetadata.topology MUST equal "binary"
RULE-VEP-006: sessionInteractionModel SHOULD be explicitly declared
Canonical Contract JSON
https://schemas.meta-aiml.org/v3.0.0/entity/virtual_event_platform.json
https://schemas.meta-aiml.org/v3.0.0/entity/virtual_event_platform.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "@context": [
    "https://schemas.meta-aiml.org/v3.0.0/context.jsonld"
  ],
  "@id": "https://schemas.meta-aiml.org/v3.0.0/entity/virtual_event_platform.json",
  "$id": "https://schemas.meta-aiml.org/v3.0.0/entity/virtual_event_platform.json",
  "@type": "VirtualEventPlatform",
  "schemaVersion": "3.0.0",
  "aimlVersion": "3.0.0",
  "title": "Virtual Event Platform Entity Schema",
  "description": "v3 schema for platforms that host virtual events and conferences, providing registration, session delivery, audience engagement, and sponsor workflows directly to participants.",
  "examples": [
    {
      "description": "Virtual conference platform with multi-track stage streams and networking lounges",
      "reference": "virtual_event_platform_example_conference"
    },
    {
      "description": "Webinar platform with attendee registration, Q&A, and replay library",
      "reference": "virtual_event_platform_example_webinar"
    }
  ],
  "type": "object",
  "additionalProperties": false,
  "allOf": [
    {
      "$ref": "../ontology/digital_entity.json"
    },
    {
      "$ref": "../archetypes/direct_service.json"
    }
  ],
  "properties": {
    "@type": {
      "const": "VirtualEventPlatform"
    },
    "ontologicalMode": {
      "const": "DigitalEntity"
    },
    "interactionArchetype": {
      "type": "array",
      "contains": {
        "const": "DirectService"
      },
      "items": {
        "type": "string",
        "enum": [
          "DirectService"
        ]
      }
    },
    "domain": {
      "const": "Events"
    },
    "businessModel": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "Subscription",
          "Transactional",
          "Sponsorship"
        ]
      }
    },
    "deliveryFormat": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "WebApp",
          "MobileApp",
          "API"
        ]
      }
    },
    "name": {
      "$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
    },
    "description": {
      "$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
    },
    "shortDescription": {
      "$ref": "../components/multilingual_format.json#/$defs/LocalizedTextOrString"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "foundingDate": {
      "type": "string",
      "format": "date"
    },
    "properties": {
      "type": "object",
      "properties": {
        "eventScaleTier": {
          "type": "string",
          "enum": [
            "small",
            "medium",
            "enterprise"
          ]
        },
        "supportsBreakoutRooms": {
          "type": "boolean"
        },
        "supportsExpoBooths": {
          "type": "boolean"
        },
        "supportsHybridAttendance": {
          "type": "boolean"
        },
        "sessionInteractionModel": {
          "type": "string",
          "enum": [
            "qna_chat_polls",
            "qna_only",
            "chat_only"
          ]
        },
        "contactPoints": {
          "type": "array",
          "items": {
            "$ref": "../components/common_defs.json#/$defs/ContactPoint"
          }
        },
        "socialProfiles": {
          "type": "array",
          "items": {
            "$ref": "../components/common_defs.json#/$defs/SocialProfile"
          }
        },
        "identifiers": {
          "type": "array",
          "items": {
            "$ref": "../components/common_defs.json#/$defs/Identifier"
          }
        }
      }
    },
    "capabilities": {
      "type": "object",
      "required": [
        "interaction"
      ],
      "properties": {
        "interaction": {
          "$ref": "../components/capability_groups.json#/$defs/InteractionCapabilities"
        },
        "content": {
          "$ref": "../components/capability_groups.json#/$defs/ContentCapabilities"
        },
        "community": {
          "$ref": "../components/capability_groups.json#/$defs/CommunityCapabilities"
        },
        "financial": {
          "$ref": "../components/capability_groups.json#/$defs/FinancialCapabilities"
        },
        "booking": {
          "$ref": "../components/capability_groups.json#/$defs/BookingCapabilities"
        }
      }
    },
    "modules": {
      "type": "object",
      "properties": {
        "stage": {
          "type": "object",
          "properties": {
            "livestreamEnabled": {
              "type": "boolean"
            },
            "sessionRecordingEnabled": {
              "type": "boolean"
            },
            "speakerBackstageEnabled": {
              "type": "boolean"
            }
          }
        },
        "networking": {
          "type": "object",
          "properties": {
            "attendeeMatchingEnabled": {
              "type": "boolean"
            },
            "meetingSchedulerEnabled": {
              "type": "boolean"
            },
            "groupRoomCreationEnabled": {
              "type": "boolean"
            }
          }
        },
        "analytics": {
          "type": "object",
          "properties": {
            "engagementScoringEnabled": {
              "type": "boolean"
            },
            "sessionDropoffTrackingEnabled": {
              "type": "boolean"
            },
            "sponsorAttributionEnabled": {
              "type": "boolean"
            }
          }
        }
      }
    },
    "structuralMetadata": {
      "type": "object",
      "properties": {
        "topology": {
          "const": "binary"
        },
        "roles": {
          "const": [
            "user",
            "platform"
          ]
        },
        "valueSource": {
          "const": "platform_provided"
        },
        "transactionFlow": {
          "const": "direct"
        },
        "networkEffects": {
          "const": "none"
        },
        "sessionDeliveryPattern": {
          "type": "string",
          "enum": [
            "live_only",
            "live_plus_replay",
            "hybrid_schedule"
          ]
        }
      }
    },
    "targetAudience": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "siteCapabilities": {
      "type": "object",
      "properties": {
        "supportedDevices": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "desktop",
              "mobile",
              "tablet"
            ]
          }
        },
        "languages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "accessibilityFeatures": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "@type",
    "ontologicalMode",
    "interactionArchetype",
    "domain",
    "name",
    "description",
    "deliveryFormat",
    "capabilities",
    "structuralMetadata",
    "modules"
  ],
  "validationMetadata": {
    "schemaVersion": "3.0.0",
    "phase": "entity",
    "status": "draft",
    "lastValidated": "2026-02-20T12:00:00Z",
    "validator": "META-AIML QA"
  },
  "semanticAnnotations": {
    "classificationRationale": "VirtualEventPlatform is modeled as DigitalEntity + DirectService because the platform directly delivers event infrastructure and attendee experience.",
    "disambiguationNotes": "Different from event listing marketplaces where platform only aggregates third-party events without first-party event delivery tooling."
  },
  "governanceMetadata": {
    "entityVersion": "3.0.0",
    "introducedIn": "META-AIML v3.0.0",
    "stabilityLevel": "draft",
    "sdkValidationRules": [
      "RULE-VEP-001: @type MUST equal \"VirtualEventPlatform\"",
      "RULE-VEP-002: ontologicalMode MUST equal \"DigitalEntity\"",
      "RULE-VEP-003: interactionArchetype MUST contain \"DirectService\"",
      "RULE-VEP-004: capabilities.interaction MUST be present",
      "RULE-VEP-005: structuralMetadata.topology MUST equal \"binary\"",
      "RULE-VEP-006: sessionInteractionModel SHOULD be explicitly declared"
    ]
  }
}
Filled Example Instance
https://schemas.meta-aiml.org/v3.0.0/examples/virtual_event_platform_example_schema_v3.json
https://schemas.meta-aiml.org/v3.0.0/examples/virtual_event_platform_example_schema_v3.json
{
  "@context": [
    "https://schemas.meta-aiml.org/v3.0.0/context.jsonld"
  ],
  "@id": "https://data.meta-aiml.org/v3.0.0/examples/virtual_event_platform/summitstream-cloud",
  "$id": "https://data.meta-aiml.org/v3.0.0/examples/virtual_event_platform/summitstream-cloud",
  "@type": "VirtualEventPlatform",
  "schemaVersion": "3.0.0",
  "aimlVersion": "3.0.0",
  "title": "Example Filled Virtual Event Platform Example (SummitStream Cloud)",
  "ontologicalMode": "DigitalEntity",
  "interactionArchetype": [
    "DirectService"
  ],
  "domain": "Events",
  "businessModel": [
    "Subscription",
    "Transactional",
    "Sponsorship"
  ],
  "deliveryFormat": [
    "WebApp",
    "MobileApp",
    "API"
  ],
  "name": {
    "en": "SummitStream Cloud",
    "es": "SummitStream Cloud",
    "fr": "SummitStream Cloud"
  },
  "description": {
    "en": "SummitStream Cloud is a fictional virtual event platform providing direct hosting for conferences, webinars, and hybrid broadcasts with registration, stage streaming, and attendee networking workflows.",
    "es": "SummitStream Cloud es una plataforma ficticia de eventos virtuales para conferencias y webinars con registro, streaming de sesiones y networking entre asistentes.",
    "fr": "SummitStream Cloud est une plateforme fictive d evenements virtuels pour conferences et webinars avec inscription, diffusion de sessions et networking participants."
  },
  "shortDescription": {
    "en": "Virtual event platform with registration, live stages, networking, and engagement analytics.",
    "es": "Plataforma de eventos virtuales con registro, escenarios en vivo, networking y analitica de engagement.",
    "fr": "Plateforme d evenements virtuels avec inscription, scenes en direct, networking et analytics d engagement."
  },
  "url": "https://summitstream-cloud.example",
  "foundingDate": "2021-03-16",
  "createdDate": "2026-02-20T20:36:00Z",
  "lastModified": "2026-02-20T20:36:00Z",
  "examples": [
    {
      "scenario": "Global product summit with 40 concurrent sessions",
      "note": "AI should prioritize direct-service event delivery logic, stage capacity, and registration workflows instead of listing-style assumptions."
    },
    {
      "scenario": "Sponsor ROI review after multi-day conference",
      "note": "AI should use analytics and engagement modules to summarize booth traffic, session participation, and pipeline attribution signals."
    }
  ],
  "properties": {
    "eventScaleTier": "enterprise",
    "supportsBreakoutRooms": true,
    "supportsExpoBooths": true,
    "supportsHybridAttendance": true,
    "sessionInteractionModel": "qna_chat_polls",
    "contactPoints": [
      {
        "contactType": "support",
        "telephone": "+1-212-555-0165",
        "email": "support@summitstream-cloud.example",
        "url": "https://summitstream-cloud.example/help",
        "areaServed": "global",
        "availableLanguages": [
          "en",
          "es",
          "fr"
        ]
      },
      {
        "contactType": "sales",
        "telephone": "+1-212-555-0106",
        "email": "events@summitstream-cloud.example",
        "url": "https://summitstream-cloud.example/sales",
        "areaServed": "global",
        "availableLanguages": [
          "en"
        ]
      }
    ],
    "socialProfiles": [
      {
        "platform": "linkedin",
        "url": "https://www.linkedin.com/company/summitstream-cloud",
        "username": "summitstream-cloud"
      },
      {
        "platform": "youtube",
        "url": "https://youtube.com/@summitstreamcloud",
        "username": "summitstreamcloud"
      },
      {
        "platform": "twitter",
        "url": "https://twitter.com/summitstreamcld",
        "username": "summitstreamcld"
      }
    ],
    "identifiers": [
      {
        "type": "url",
        "value": "https://summitstream-cloud.example"
      },
      {
        "type": "custom",
        "value": "VEP-SSC-001"
      }
    ]
  },
  "capabilities": {
    "interaction": {
      "features": [
        "messaging",
        "commenting",
        "feed",
        "notifications",
        "matching"
      ],
      "interactionMethods": [
        "chat",
        "online_form",
        "in_app_messaging"
      ],
      "availableActions": [
        "register_event",
        "join_session",
        "ask_question",
        "book_meeting",
        "visit_booth"
      ],
      "hasMessaging": true,
      "hasComments": true,
      "hasRating": false,
      "hasReviews": false,
      "hasSocialGraph": false,
      "hasFeed": true,
      "hasNotifications": true,
      "hasMatching": true,
      "realTimeCommunication": true,
      "moderationEnabled": true,
      "privacyControls": [
        "public",
        "private"
      ]
    },
    "content": {
      "features": [
        "publishing",
        "curation",
        "mediaHosting",
        "search",
        "categories",
        "tags",
        "archives"
      ],
      "contentTypes": [
        "session",
        "speaker_profile",
        "booth_page",
        "replay",
        "faq"
      ],
      "contentFormats": [
        "text",
        "html",
        "video",
        "pdf"
      ],
      "contentAccess": [
        "public",
        "member",
        "restricted"
      ],
      "editorialControl": true,
      "userGeneratedContent": true,
      "mediaHosting": true,
      "searchPossible": true,
      "hasCategorization": true,
      "hasTagging": true,
      "archiveAccess": true,
      "rssFeeds": false
    },
    "community": {
      "features": [
        "groups",
        "channels",
        "communities",
        "discovery",
        "moderation",
        "membershipManagement",
        "groupEvents",
        "polls"
      ],
      "supportsGroups": true,
      "supportsChannels": true,
      "communitiesCount": 230,
      "hasDiscovery": true,
      "hasModeration": true,
      "moderationModel": "ai_assisted_human",
      "hasMembershipManagement": true,
      "membershipTypes": [
        "attendee",
        "speaker",
        "sponsor",
        "organizer"
      ],
      "supportsGroupEvents": true,
      "supportsPolls": true,
      "hasGovernance": true,
      "governanceModel": "centralized",
      "privacyLevels": [
        "public",
        "closed"
      ]
    },
    "financial": {
      "features": [
        "payments",
        "invoicing",
        "refunds",
        "billing",
        "subscriptionManagement"
      ],
      "paymentMethods": [
        "credit_card",
        "debit_card",
        "digital_wallet",
        "bank_transfer"
      ],
      "acceptsCreditCards": true,
      "currencies": [
        "USD",
        "EUR"
      ],
      "priceRange": "event_tiered",
      "commissionModel": "fixed_price",
      "commissionRate": 0,
      "supportsSubscriptions": true,
      "supportsInvoicing": true,
      "refundPolicy": "partial_refund"
    },
    "booking": {
      "features": [
        "reservation",
        "availabilityCheck",
        "scheduling",
        "calendarSync",
        "instantBooking",
        "waitlist",
        "cancellation",
        "reminder"
      ],
      "acceptsReservations": true,
      "requiresDeposit": false,
      "cancellationPolicy": "7_days",
      "minimumAdvanceBooking": "PT10M",
      "maximumAdvanceBooking": "P180D",
      "realTimeFeatures": [
        "real_time_availability",
        "instant_confirmation"
      ],
      "bookingChannels": [
        "website",
        "mobile_app",
        "api"
      ]
    }
  },
  "modules": {
    "stage": {
      "livestreamEnabled": true,
      "sessionRecordingEnabled": true,
      "speakerBackstageEnabled": true
    },
    "networking": {
      "attendeeMatchingEnabled": true,
      "meetingSchedulerEnabled": true,
      "groupRoomCreationEnabled": true
    },
    "analytics": {
      "engagementScoringEnabled": true,
      "sessionDropoffTrackingEnabled": true,
      "sponsorAttributionEnabled": true
    },
    "registration": {
      "approvalWorkflowEnabled": true,
      "waitlistEnabled": true,
      "badgeGenerationEnabled": true
    }
  },
  "structuralMetadata": {
    "topology": "binary",
    "roles": [
      "user",
      "platform"
    ],
    "valueSource": "platform_provided",
    "transactionFlow": "direct",
    "networkEffects": "none",
    "sessionDeliveryPattern": "live_plus_replay"
  },
  "targetAudience": [
    "event_organizers",
    "marketing_teams",
    "community_managers",
    "enterprise_events"
  ],
  "siteCapabilities": {
    "supportedDevices": [
      "desktop",
      "mobile",
      "tablet"
    ],
    "languages": [
      "en",
      "es",
      "fr"
    ],
    "accessibilityFeatures": [
      "keyboard_navigation",
      "screen_reader_labels",
      "caption_support",
      "text_scaling"
    ]
  },
  "validationMetadata": {
    "schemaVersion": "3.0.0",
    "phase": "example_instance",
    "status": "reference",
    "lastValidated": "2026-02-20T20:36:00Z",
    "validator": "META-AIML SDK v3"
  },
  "semanticAnnotations": {
    "classificationRationale": "VirtualEventPlatform is modeled as DigitalEntity plus DirectService because event infrastructure, streaming, and attendee operations are delivered directly by the platform.",
    "disambiguationNotes": "This model is not an event listing catalog. It represents first-party event execution tooling with registration and engagement workflows.",
    "intendedUse": "Canonical filled reference for virtual event platforms embedding static META-AIML v3 schema metadata."
  },
  "governanceMetadata": {
    "entityVersion": "3.0.0",
    "introducedIn": "META-AIML v3.0.0",
    "stabilityLevel": "reference",
    "sdkValidationRules": [
      "RULE-VEGF-001: @type MUST equal \"VirtualEventPlatform\"",
      "RULE-VEGF-002: ontologicalMode MUST equal \"DigitalEntity\"",
      "RULE-VEGF-003: interactionArchetype MUST contain exactly one value: \"DirectService\"",
      "RULE-VEGF-004: capabilities MUST include interaction and booking groups",
      "RULE-VEGF-005: modules.stage, modules.networking, and modules.analytics MUST be present",
      "RULE-VEGF-006: structuralMetadata constants MUST align with DirectService archetype",
      "RULE-VEGF-007: examples MUST include at least two operational scenarios",
      "RULE-VEGF-008: schema MUST NOT expose credential or secret fields"
    ]
  }
}