Community Base Schema
Foundation schema for communities, social groups, and collective entities. Provides comprehensive structure for membership management, governance, and social interaction patterns.
The Community base schema defines the foundation for all community and social group entities. It provides comprehensive structures for membership, governance, communication, and social interaction.
Semantic Web Ready
JSON-LD compatibility with @context, @id, and @type for linked data integration
Multilingual Support
Built-in internationalization for names and descriptions across multiple languages
Membership Management
Comprehensive membership structure with roles, requirements, and fee management
Administration Framework
Governance structure, leadership roles, and decision-making processes
Communication Channels
Multiple communication methods including forums, chat, meetings, and social media
Activity & Resource Tracking
Regular activities, events, and community resources with access conditions
dating_platformDating Platform
Platforms for romantic connections and dating communities
social_networkSocial Network
Social networking platforms and online communities
Digital communities and virtual groups
Geographic or neighborhood-based communities
Communities formed around shared interests
Professional and industry networks
Learning and educational communities
Communities focused on entertainment and hobbies
Support and mutual aid communities
Faith-based and spiritual communities
Cultural and ethnic communities
Advocacy and social change communities
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Community Base Schema",
"description": "Base schema for communities, social groups, and collective entities",
"type": "object",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"properties": {
"@context": {
"type": "string",
"format": "uri",
"description": "JSON-LD context for semantic interoperability"
},
"@id": {
"type": "string",
"format": "uri",
"description": "Unique identifier for this entity instance"
},
"@type": {
"type": "string",
"description": "Pascal Case entity type"
},
"entityType": {
"type": "string",
"description": "Specific type of community entity"
},
"entityCategory": {
"type": "string",
"const": "community",
"description": "Top-level category of entity"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Name of the community"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the community"
},
"communityType": {
"type": "string",
"description": "Type of community",
"enum": ["online", "local", "interest_based", "professional", "educational", "recreational", "support_group", "religious", "cultural", "neighborhood", "activist", "gaming", "hobbyist", "other"]
},
"membership": {
"type": "object",
"description": "Membership information",
"properties": {
"size": { "type": "integer", "description": "Approximate number of members" },
"openToNewMembers": { "type": "boolean" },
"joinRequirements": { "type": "array", "items": { "type": "string" } }
}
},
"administration": {
"type": "object",
"description": "Details about community administration and leadership"
}
},
"required": ["id", "name", "description", "communityType"]
}idUnique identifier for the community instance. Essential for entity recognition and linking.
nameCommunity name. Supports multilingual format for international communities with language codes.
descriptionDetailed community description. Supports multilingual format for international accessibility.
communityTypeCommunity classification from predefined types. Essential for AI understanding of community purpose.
https://schemas.meta-aiml.org/v2.0.1/base/community.jsonReferenced via allOf in entity schemas to inherit base properties