Dating Platform Entity

v2.0.1
Community
Social Platform

Comprehensive schema for dating and relationship platforms. Designed for AI agents to understand matching capabilities, safety features, and user interaction methods.

Entity Hierarchy
DatingPlatform
community
social_platform
dating_platform

Format: @type → entityCategory → subcategory → entityType

0

Required Modules

5

Recommended Modules

16+

Functional Features

8

Site Actions

Revolutionary AI Features in v2.0.1
Perfect AI understanding with zero ambiguity

Entity Capabilities

Machine-readable dating features: matching, communication, safety, verification

Site Capabilities

Available actions for AI agents: profile creation, messaging, matching, safety reporting

Recommended Modules
Enhance dating platform functionality and user experience
Recommended
auth
Recommended
user-management
Recommended
location
Recommended
notification
Recommended
payments
Entity Capabilities
Objective, verifiable dating platform features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasMessaging", "hasVideoChat")
  • • 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 Dating Features

hasUserProfiles

User profile creation and management

hasMatchmaking

Automatic matching system

hasMessaging

Private messaging between users

hasCompatibilityScoring

Compatibility assessment tools

Communication & Interaction

hasVideoChat

Video calling capabilities

hasVoiceChat

Voice calling features

hasGiftsAndLikes

Virtual gifts and like system

hasIcebreakers

Conversation starter tools

Safety & Security

hasUserVerification

Identity verification system

hasBlockingFeatures

User blocking capabilities

hasReportingSystem

User reporting and moderation

hasContentModeration

Automated content filtering

Advanced Features

hasLocationBasedMatching

Geographic proximity matching

hasPersonalityAssessment

Personality compatibility tests

hasPremiumSubscription

Subscription tiers and features

hasAdvancedSearch

Detailed search filters

Site Capabilities
Available actions for AI agents and automated systems. Define what users can actually do on your dating platform using snake_case action names.
Action Naming Rules
  • • Use snake_case formatting (e.g., "create_profile", "send_message")
  • • 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
create_profile

Set up dating profile with photos and information

browse_matches

View potential matches and profiles

send_message

Initiate conversations with matches

like_profile

Express interest in other users

video_chat

Start video calls with matches

report_user

Report inappropriate behavior

block_user

Block unwanted contacts

upgrade_subscription

Purchase premium features

Schema Structure
Dating platform entity schema definition
dating_platform.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "Dating Platform Entity Schema",
  "description": "Schema for representing dating platforms and their capabilities",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "dating_platform",
      "description": "Entity type identifier"
    },
    "entityCategory": {
      "const": "community",
      "description": "Entity category"
    },
    "subcategory": {
      "const": "social_platform",
      "description": "Subcategory of community"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Dating platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the dating platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Dating platform specific properties",
      "properties": {
        "platformType": {
          "type": "string",
          "enum": [
            "general", "niche", "casual", "serious-relationship",
            "marriage-focused", "age-specific", "religion-specific",
            "interest-based", "location-based", "profession-based", "lifestyle-based"
          ]
        },
        "matchingMethod": {
          "type": "object",
          "properties": {
            "matchingAlgorithm": {
              "type": "string",
              "enum": ["user-choice", "algorithm-based", "compatibility-test", "location-based", "interest-based", "hybrid"]
            }
          }
        }
      }
    },
    "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/community.json" }]
}
Complete Implementation Example
Real-world dating platform entity with all v2.0.1 features
HeartConnect Dating Platform - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://heartconnect.com/entity",
  "@type": "DatingPlatform",
  "schemaVersion": "2.0.1",
  "entityType": "dating_platform",
  "entityCategory": "community",
  "subcategory": "social_platform",

  "name": {
    "en": "HeartConnect Dating Platform",
    "es": "Plataforma de Citas HeartConnect"
  },
  "description": {
    "en": "Modern dating platform connecting singles through compatibility matching and meaningful connections with advanced safety features."
  },
  "url": "https://heartconnect.com",
  "foundingDate": "2020-02-14",

  "properties": {
    "platformType": "serious-relationship",
    "targetDemographic": {
      "ageRange": [25, 45],
      "genders": ["male", "female", "non-binary"],
      "locations": ["United States", "Canada", "United Kingdom"]
    },
    "platformFeatures": {
      "matchingMethod": {
        "matchingAlgorithm": "compatibility-test",
        "compatibilityScoring": true,
        "personalityAssessment": true,
        "interestMatching": true,
        "locationBasedMatching": true
      },
      "communicationFeatures": {
        "messaging": true,
        "videoChat": true,
        "voiceChat": false,
        "giftsAndLikes": true,
        "icebreakers": true,
        "messageFilters": true
      },
      "safetyFeatures": {
        "blockingCapability": true,
        "reportingSystem": true,
        "moderationTeam": true,
        "contentFiltering": true,
        "anonymousMode": false,
        "safetyTips": true
      }
    },
    "monetizationModel": {
      "subscriptionTiers": ["free", "premium", "gold"],
      "inAppPurchases": ["boosts", "super likes", "read receipts"],
      "advertisingModel": false
    }
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["email", "social", "phone"],
      "providers": ["local", "google", "facebook"]
    },
    "user-management": {
      "version": "2.0.1",
      "enabled": true,
      "roles": ["user", "moderator", "admin"],
      "features": ["profiles", "preferences", "verification"]
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasUserProfiles": true,
      "hasMessaging": true,
      "hasVideoChat": true,
      "hasMatchmaking": true,
      "hasCompatibilityScoring": true,
      "hasUserVerification": true,
      "hasBlockingFeatures": true,
      "hasReportingSystem": true,
      "hasPremiumSubscription": true,
      "hasLocationBasedMatching": true,
      "hasPersonalityAssessment": true,
      "hasContentModeration": true
    },
    "contentTypes": ["profiles", "photos", "messages", "compatibility_reports"],
    "businessModel": "freemium_subscription",
    "targetAudience": ["young_adults", "professionals", "relationship_seekers"],
    "paymentMethods": ["credit_card", "paypal", "apple_pay", "google_pay"]
  },

  "siteCapabilities": {
    "availableActions": [
      "create_profile", "browse_matches", "send_message", "like_profile",
      "video_chat", "report_user", "block_user", "upgrade_subscription"
    ],
    "interactionMethods": ["online_form", "app_interface", "messaging_system"],
    "contentAccess": ["public_profiles", "members_only"],
    "supportedDevices": ["desktop", "mobile", "tablet"],
    "languages": ["en", "es", "fr"],
    "realTimeFeatures": ["live_messaging", "online_status", "match_notifications"]
  }
}
AI Performance Impact
28x

More Efficient

vs HTML parsing

100%

Accuracy

No guesswork

0.1s

Processing Time

Instant understanding

Schema URL
Direct access to the dating platform entity schema
https://schemas.meta-aiml.org/v2.0.1/entity/dating_platform.json

Inherits from community base schema via allOf reference