Community Base Schema

v2.0.1
Base Schema

Foundation schema for communities, social groups, and collective entities. Provides comprehensive structure for membership management, governance, and social interaction patterns.

4%
of web coverage
2
entity types
13+
community types
Purpose & Usage

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

Entity Types in this Category
Community entities that inherit from this base schema
dating_platform
Community

Dating Platform

Platforms for romantic connections and dating communities

View Entity →
social_network
Community

Social Network

Social networking platforms and online communities

View Entity →
Supported Community Types
Standardized community type classifications for AI understanding
online

Digital communities and virtual groups

local

Geographic or neighborhood-based communities

interest_based

Communities formed around shared interests

professional

Professional and industry networks

educational

Learning and educational communities

recreational

Communities focused on entertainment and hobbies

support_group

Support and mutual aid communities

religious

Faith-based and spiritual communities

cultural

Cultural and ethnic communities

activist

Advocacy and social change communities

Schema Structure
Base community schema with core properties and constraints
community.json
{
  "$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"]
}
Required Fields
Essential properties that must be present in all community schemas
Required
id

Unique identifier for the community instance. Essential for entity recognition and linking.

Required
name

Community name. Supports multilingual format for international communities with language codes.

Required
description

Detailed community description. Supports multilingual format for international accessibility.

Required
communityType

Community classification from predefined types. Essential for AI understanding of community purpose.

Schema URL
Direct access to the community base schema
https://schemas.meta-aiml.org/v2.0.1/base/community.json

Referenced via allOf in entity schemas to inherit base properties