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
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"
    ]
  }
}