Source of truth for implementation is the canonical schema host:
https://schemas.meta-aiml.org/v3.0.0/. If any page text conflicts with canonical schema files, follow canonical files. Documentation home.DatingPlatform
v3.0.0
DigitalEntity
Social
v3 schema for social dating platforms where graph-based user interactions are primary, with optional monetization layers for boosts and premium matchmaking features.
Top-level required
10
Required modules
0
Capability groups
3
Entity properties
5
Canonical Files
Inheritance Chain
https://schemas.meta-aiml.org/v3.0.0/ontology/digital_entity.json
https://schemas.meta-aiml.org/v3.0.0/archetypes/network_graph.json
Interaction archetype
NetworkGraph
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.matchingModel
monetizationLayer
profileModerationMode
supportsIdentityVerification
supportsSafetyCheckins
Modules Contract
Required modules
No required modules for this entity.
Optional modules
matchingEngine
premiumFeatures
trustAndSafety
Capabilities Contract
Required capability groups
interaction
content
community
Optional capability groups
commerce
financial
Governance Validation Rules
Normative rule list from
governanceMetadata.sdkValidationRules.RULE-DATE-001: @type MUST equal "DatingPlatform"
RULE-DATE-002: ontologicalMode MUST equal "DigitalEntity"
RULE-DATE-003: interactionArchetype MUST contain "NetworkGraph"
RULE-DATE-004: capabilities MUST include interaction, content, community
RULE-DATE-005: structuralMetadata.valueSource MUST equal "user_generated"
RULE-DATE-006: paid boosts and premium tiers MAY exist without introducing an additional archetype
Canonical Contract JSON
https://schemas.meta-aiml.org/v3.0.0/entity/dating_platform.json
https://schemas.meta-aiml.org/v3.0.0/entity/dating_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/dating_platform.json",
"$id": "https://schemas.meta-aiml.org/v3.0.0/entity/dating_platform.json",
"@type": "DatingPlatform",
"schemaVersion": "3.0.0",
"aimlVersion": "3.0.0",
"title": "Dating Platform Entity Schema",
"description": "v3 schema for social dating platforms where graph-based user interactions are primary, with optional monetization layers for boosts and premium matchmaking features.",
"examples": [
{
"description": "Mobile dating app with profile matching, in-app chat, and premium boosts",
"reference": "dating_platform_example_mobile"
},
{
"description": "Safety-first dating platform with verification workflows and moderation tooling",
"reference": "dating_platform_example_safety"
}
],
"type": "object",
"additionalProperties": false,
"allOf": [
{
"$ref": "../ontology/digital_entity.json"
},
{
"$ref": "../archetypes/network_graph.json"
}
],
"properties": {
"@type": {
"const": "DatingPlatform"
},
"ontologicalMode": {
"const": "DigitalEntity"
},
"interactionArchetype": {
"type": "array",
"contains": {
"const": "NetworkGraph"
},
"items": {
"type": "string",
"enum": [
"NetworkGraph"
]
}
},
"domain": {
"const": "Social"
},
"businessModel": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Freemium",
"Subscription",
"InAppPurchases"
]
}
},
"deliveryFormat": {
"type": "array",
"items": {
"type": "string",
"enum": [
"MobileApp",
"WebApp"
]
}
},
"name": {
"$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
},
"description": {
"$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
},
"shortDescription": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"foundingDate": {
"type": "string",
"format": "date"
},
"properties": {
"type": "object",
"properties": {
"matchingModel": {
"type": "string",
"enum": [
"swipe",
"compatibility",
"hybrid"
]
},
"supportsIdentityVerification": {
"type": "boolean"
},
"supportsSafetyCheckins": {
"type": "boolean"
},
"profileModerationMode": {
"type": "string",
"enum": [
"manual",
"ai_assisted",
"hybrid"
]
},
"monetizationLayer": {
"type": "string",
"enum": [
"premium_tiers",
"boosts",
"hybrid"
]
}
}
},
"capabilities": {
"type": "object",
"required": [
"interaction",
"content",
"community"
],
"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"
},
"commerce": {
"$ref": "../components/capability_groups.json#/$defs/CommerceCapabilities"
},
"financial": {
"$ref": "../components/capability_groups.json#/$defs/FinancialCapabilities"
}
}
},
"modules": {
"type": "object",
"properties": {
"matchingEngine": {
"type": "object",
"properties": {
"preferenceScoringEnabled": {
"type": "boolean"
},
"recommendationRefreshWindowHours": {
"type": "integer",
"minimum": 1
},
"coldStartHandlingEnabled": {
"type": "boolean"
}
}
},
"trustAndSafety": {
"type": "object",
"properties": {
"abuseReportingEnabled": {
"type": "boolean"
},
"imageModerationEnabled": {
"type": "boolean"
},
"incidentEscalationWorkflowEnabled": {
"type": "boolean"
}
}
},
"premiumFeatures": {
"type": "object",
"properties": {
"boostsEnabled": {
"type": "boolean"
},
"superLikesEnabled": {
"type": "boolean"
},
"priorityDiscoveryEnabled": {
"type": "boolean"
}
}
}
}
},
"structuralMetadata": {
"type": "object",
"properties": {
"topology": {
"const": "many_to_many"
},
"roles": {
"const": [
"user",
"user"
]
},
"valueSource": {
"const": "user_generated"
},
"transactionFlow": {
"const": "peer_to_peer"
},
"networkEffects": {
"const": "same_side"
},
"monetizationOverlay": {
"type": "string",
"enum": [
"optional",
"integrated",
"tiered"
]
}
}
},
"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": "DatingPlatform is modeled as DigitalEntity with NetworkGraph archetype because user-user interactions and social graph dynamics are the core value source. Premium monetization is modeled as a business layer, not as a second archetype.",
"disambiguationNotes": "Distinct from pure marketplaces. Monetization features may include paid boosts and subscriptions, but the platform topology remains user-to-user."
},
"governanceMetadata": {
"entityVersion": "3.0.0",
"introducedIn": "META-AIML v3.0.0",
"stabilityLevel": "draft",
"sdkValidationRules": [
"RULE-DATE-001: @type MUST equal \"DatingPlatform\"",
"RULE-DATE-002: ontologicalMode MUST equal \"DigitalEntity\"",
"RULE-DATE-003: interactionArchetype MUST contain \"NetworkGraph\"",
"RULE-DATE-004: capabilities MUST include interaction, content, community",
"RULE-DATE-005: structuralMetadata.valueSource MUST equal \"user_generated\"",
"RULE-DATE-006: paid boosts and premium tiers MAY exist without introducing an additional archetype"
]
}
}Filled Example Instance
https://schemas.meta-aiml.org/v3.0.0/examples/dating_platform_example_schema_v3.json
https://schemas.meta-aiml.org/v3.0.0/examples/dating_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/dating_platform/lumen-match-network",
"$id": "https://data.meta-aiml.org/v3.0.0/examples/dating_platform/lumen-match-network",
"@type": "DatingPlatform",
"schemaVersion": "3.0.0",
"aimlVersion": "3.0.0",
"title": "Example Filled Dating Platform Entity (Lumen Match Network)",
"ontologicalMode": "DigitalEntity",
"interactionArchetype": [
"NetworkGraph"
],
"domain": "Social",
"businessModel": [
"Freemium",
"Subscription",
"InAppPurchases"
],
"deliveryFormat": [
"MobileApp",
"WebApp"
],
"name": {
"en": "Lumen Match Network",
"es": "Lumen Match Network",
"fr": "Lumen Match Network"
},
"description": {
"en": "Lumen Match Network is a fictional dating platform centered on profile discovery, consent-based matching, and moderated user-to-user communication with layered safety controls.",
"es": "Lumen Match Network es una plataforma ficticia de citas centrada en descubrimiento de perfiles, matching con consentimiento y comunicacion moderada entre usuarios con controles de seguridad.",
"fr": "Lumen Match Network est une plateforme fictive de rencontre centree sur la decouverte de profils, matching consensuel et communication moderee entre utilisateurs avec controles de surete."
},
"shortDescription": {
"en": "Network-graph dating app with safety verification, matching intelligence, and premium boosts.",
"es": "App de citas tipo grafo social con verificacion de seguridad, matching inteligente y boosts premium.",
"fr": "Application de rencontre orientee graphe social avec verification securite, matching intelligent et boosts premium."
},
"url": "https://lumen-match-network.example",
"foundingDate": "2021-02-14",
"createdDate": "2026-02-20T21:02:00Z",
"lastModified": "2026-02-20T21:02:00Z",
"examples": [
{
"scenario": "Peak onboarding after regional marketing campaign",
"note": "AI should prioritize identity verification and safe profile moderation before maximizing match volume."
},
{
"scenario": "Suspicious behavior spike in direct messages",
"note": "AI should trigger trust-and-safety escalation workflow and preserve network graph semantics for user-to-user interactions."
}
],
"properties": {
"matchingModel": "hybrid",
"supportsIdentityVerification": true,
"supportsSafetyCheckins": true,
"profileModerationMode": "hybrid",
"monetizationLayer": "hybrid",
"contactPoints": [
{
"contactType": "support",
"telephone": "+1-415-555-0185",
"email": "support@lumen-match-network.example",
"url": "https://lumen-match-network.example/help",
"areaServed": "US, CA, UK",
"availableLanguages": [
"en",
"es",
"fr"
]
}
],
"socialProfiles": [
{
"platform": "instagram",
"url": "https://instagram.com/lumenmatchnetwork",
"username": "lumenmatchnetwork"
},
{
"platform": "twitter",
"url": "https://twitter.com/lumenmatchnet",
"username": "lumenmatchnet"
}
],
"identifiers": [
{
"type": "url",
"value": "https://lumen-match-network.example"
},
{
"type": "custom",
"value": "DATE-LMN-001"
}
]
},
"capabilities": {
"interaction": {
"features": [
"messaging",
"commenting",
"socialGraph",
"feed",
"notifications",
"matching"
],
"interactionMethods": [
"in_app_messaging",
"chat",
"online_form"
],
"availableActions": [
"create_profile",
"discover_matches",
"send_like",
"start_chat",
"report_profile"
],
"hasMessaging": true,
"hasComments": true,
"hasRating": false,
"hasReviews": false,
"hasSocialGraph": true,
"hasFeed": true,
"hasNotifications": true,
"hasMatching": true,
"realTimeCommunication": true,
"moderationEnabled": true,
"privacyControls": [
"private",
"semi_anonymous"
]
},
"content": {
"features": [
"publishing",
"mediaHosting",
"search",
"categories",
"tags"
],
"contentTypes": [
"profile",
"story",
"photo",
"safety_notice"
],
"contentFormats": [
"text",
"image",
"json"
],
"contentAccess": [
"member",
"restricted"
],
"editorialControl": true,
"userGeneratedContent": true,
"mediaHosting": true,
"searchPossible": true,
"hasCategorization": true,
"hasTagging": true,
"archiveAccess": false,
"rssFeeds": false
},
"community": {
"features": [
"groups",
"communities",
"discovery",
"moderation",
"membershipManagement"
],
"supportsGroups": true,
"supportsChannels": false,
"communitiesCount": 120,
"hasDiscovery": true,
"hasModeration": true,
"moderationModel": "ai_assisted_human",
"hasMembershipManagement": true,
"membershipTypes": [
"free",
"premium",
"verified"
],
"supportsGroupEvents": false,
"supportsPolls": false,
"hasGovernance": true,
"governanceModel": "centralized",
"privacyLevels": [
"closed",
"secret"
]
},
"commerce": {
"features": [
"pricing",
"checkout",
"filtering"
],
"hasProductCatalog": true,
"catalogSize": 5,
"supportsCart": false,
"supportsCheckout": true,
"hasOrderTracking": false,
"recommendationEngine": true,
"vendorManagement": false,
"searchCapability": false,
"filteringOptions": [
"plan_tier",
"boost_type"
]
},
"financial": {
"features": [
"payments",
"refunds",
"billing",
"subscriptionManagement"
],
"paymentMethods": [
"credit_card",
"digital_wallet",
"debit_card"
],
"acceptsCreditCards": true,
"currencies": [
"USD",
"EUR",
"GBP"
],
"priceRange": "freemium_plus_premium",
"commissionModel": "fixed_price",
"commissionRate": 0,
"supportsSubscriptions": true,
"supportsInvoicing": true,
"refundPolicy": "partial_refund"
}
},
"modules": {
"matchingEngine": {
"preferenceScoringEnabled": true,
"recommendationRefreshWindowHours": 8,
"coldStartHandlingEnabled": true
},
"trustAndSafety": {
"abuseReportingEnabled": true,
"imageModerationEnabled": true,
"incidentEscalationWorkflowEnabled": true
},
"premiumFeatures": {
"boostsEnabled": true,
"superLikesEnabled": true,
"priorityDiscoveryEnabled": true
}
},
"structuralMetadata": {
"topology": "many_to_many",
"roles": [
"user",
"user"
],
"valueSource": "user_generated",
"transactionFlow": "peer_to_peer",
"networkEffects": "same_side",
"monetizationOverlay": "tiered"
},
"targetAudience": [
"young_adults",
"professionals",
"verified_daters"
],
"siteCapabilities": {
"supportedDevices": [
"desktop",
"mobile",
"tablet"
],
"languages": [
"en",
"es",
"fr"
],
"accessibilityFeatures": [
"keyboard_navigation",
"screen_reader_labels",
"text_scaling",
"high_contrast_mode"
]
},
"validationMetadata": {
"schemaVersion": "3.0.0",
"phase": "example_instance",
"status": "reference",
"lastValidated": "2026-02-20T21:02:00Z",
"validator": "META-AIML SDK v3"
},
"semanticAnnotations": {
"classificationRationale": "DatingPlatform is modeled as DigitalEntity plus NetworkGraph because user-to-user interactions and network density drive core value creation.",
"disambiguationNotes": "Premium purchases are monetization overlays and do not change the underlying network-graph archetype.",
"intendedUse": "Canonical example for dating applications embedding static META-AIML v3 schema."
},
"governanceMetadata": {
"entityVersion": "3.0.0",
"introducedIn": "META-AIML v3.0.0",
"stabilityLevel": "reference",
"sdkValidationRules": [
"RULE-DTPX-001: @type MUST equal \"DatingPlatform\"",
"RULE-DTPX-002: ontologicalMode MUST equal \"DigitalEntity\"",
"RULE-DTPX-003: interactionArchetype MUST contain exactly one value: \"NetworkGraph\"",
"RULE-DTPX-004: capabilities MUST include interaction, content, and community groups",
"RULE-DTPX-005: structuralMetadata constants MUST align with NetworkGraph archetype",
"RULE-DTPX-006: examples MUST include at least two operational scenarios"
]
}
}