Fitness Platform Entity

v2.0.1
Organization
Healthcare Services

Schema for representing fitness platforms and their capabilities. Designed for AI agents to understand workout programs, training services, and wellness features.

Entity Hierarchy
FitnessPlatform
organization
healthcare_services
fitness_platform

Format: @type → entityCategory → subcategory → entityType

Description

Schema for representing fitness platforms and their capabilities. This entity type covers digital fitness platforms, gym management systems, wellness apps, and hybrid fitness services that combine online and offline training experiences.

Recommended Modules
Essential modules to enhance fitness platform functionality and user engagement
Recommended
auth

User authentication and account management

Essential for personalized fitness tracking and progress monitoring

Recommended
user-management

Member profiles, trainer roles, and community features

Critical for managing different user types and social interactions

Recommended
location

Physical gym locations and local classes

Important for hybrid platforms with physical locations

Recommended
payments

Subscription billing and personal trainer payments

Necessary for monetization and premium features

Recommended
notifications

Workout reminders and achievement alerts

Key for user engagement and habit formation

⭐ New v2.0.1 Features
Revolutionary AI understanding capabilities

entityCapabilities

Objective fitness platform capabilities with rules:

  • • camelCase (hasWorkoutPlans, hasPersonalTrainers)
  • • Prefixes: has, is, accepts, supports
  • • Boolean values for objective verification
  • • Examples expandable - no limitations

siteCapabilities

Available actions on the website with rules:

  • • snake_case (browse_workouts, track_progress)
  • • Based on verbs (what users can do)
  • • Only actually working actions
  • • Examples expandable without limitations
Entity Capabilities
Objective, verifiable fitness platform features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasWorkoutPlans", "hasPersonalTrainers")
  • • 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

Workout & Training

hasWorkoutPlans

Structured workout programs

hasLiveClasses

Real-time group fitness sessions

hasPersonalTrainers

One-on-one training sessions

hasVideoLibrary

On-demand exercise videos

Health & Nutrition

hasNutritionTracking

Meal planning and calorie tracking

hasProgressTracking

Fitness metrics and goals

hasWearableIntegration

Fitness tracker compatibility

hasNutritionist

Professional nutrition consultation

Community & Location

hasSocialFeatures

Community challenges and sharing

hasPhysicalLocation

Brick-and-mortar gym facilities

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

Explore available workout programs

track_progress

Monitor fitness metrics and goals

schedule_sessions

Book personal training appointments

join_classes

Participate in group fitness classes

contact_trainer

Message fitness professionals

view_nutrition_plans

Access meal plans and nutrition guides

update_profile

Manage personal fitness profile

Schema Structure
Fitness platform entity schema definition
fitness_platform.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "Fitness Platform Entity Schema",
  "description": "Schema for representing fitness platforms and their capabilities",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "fitness_platform",
      "description": "Entity type identifier"
    },
    "entityCategory": {
      "const": "organization",
      "description": "Entity category"
    },
    "subcategory": {
      "const": "healthcare_services",
      "description": "Subcategory of organization"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Fitness platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the fitness platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Fitness platform specific properties",
      "properties": {
        "workoutTypes": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Types of workouts offered"
        },
        "membershipPlans": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Available membership options"
        }
      }
    },
    "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/organization.json" }]
}
Complete Implementation Example
Real-world fitness platform entity with all v2.0.1 features
FitCore Wellness Platform - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://fitcore.com/entity",
  "@type": "FitnessPlatform",
  "schemaVersion": "2.0.1",
  "entityType": "fitness_platform",
  "entityCategory": "organization",
  "subcategory": "healthcare_services",

  "name": {
    "en": "FitCore Wellness Platform",
    "es": "Plataforma de Bienestar FitCore"
  },
  "description": {
    "en": "Comprehensive fitness and wellness platform offering personalized workout plans, nutrition tracking, and virtual training sessions."
  },
  "url": "https://fitcore.com",
  "foundingDate": "2020-01-15",

  "properties": {
    "workoutTypes": ["strength", "cardio", "yoga", "hiit", "pilates"],
    "membershipPlans": ["basic", "premium", "family", "corporate"],
    "specializations": ["weight_loss", "muscle_building", "endurance", "flexibility"],
    "equipmentRequired": ["none", "basic", "gym"]
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["email", "social"],
      "providers": ["local", "google", "apple"]
    },
    "user-management": {
      "version": "2.0.1",
      "enabled": true,
      "roles": ["member", "trainer", "admin"],
      "features": ["profiles", "progress_tracking", "social_features"]
    },
    "location": {
      "version": "2.0.1",
      "enabled": true,
      "address": {
        "streetAddress": "789 Fitness Boulevard",
        "addressLocality": "Wellness City",
        "addressRegion": "CA",
        "postalCode": "90210",
        "addressCountry": "US"
      }
    },
    "payments": {
      "version": "2.0.1",
      "enabled": true,
      "providers": ["stripe", "paypal"],
      "currencies": ["USD", "EUR", "GBP"]
    },
    "notifications": {
      "version": "2.0.1",
      "enabled": true,
      "types": ["workout_reminders", "achievement_alerts", "social_updates"]
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasWorkoutPlans": true,
      "hasNutritionTracking": true,
      "hasProgressTracking": true,
      "hasLiveClasses": true,
      "hasPersonalTrainers": true,
      "hasSocialFeatures": true,
      "hasVideoLibrary": true,
      "hasWearableIntegration": true,
      "hasNutritionist": false,
      "hasPhysicalLocation": true
    },
    "contentTypes": ["workouts", "nutrition_plans", "progress_reports", "videos"],
    "businessModel": "fitness_platform",
    "workoutCategories": ["strength", "cardio", "flexibility", "sports"],
    "targetAudience": ["beginners", "intermediate", "advanced", "seniors"],
    "deviceCompatibility": ["smartphone", "tablet", "smartwatch", "smart_tv"]
  },

  "siteCapabilities": {
    "availableActions": [
      "browse_workouts", "track_progress", "schedule_sessions", "join_classes",
      "contact_trainer", "view_nutrition_plans", "update_profile"
    ],
    "interactionMethods": ["mobile_app", "web_interface", "video_call", "chat"],
    "contentAccess": ["free", "premium", "trainer_exclusive"],
    "supportedDevices": ["desktop", "mobile", "tablet", "smart_tv"],
    "languages": ["en", "es", "fr"],
    "realTimeFeatures": ["live_classes", "trainer_chat", "workout_streaming"]
  }
}