EducationPlatform

v3.0.0
DigitalEntity
Education

v3 schema for digital education platforms delivering learning content, assessments, and progress tracking directly to learners and organizations.

Top-level required
10
Required modules
0
Capability groups
2
Entity properties
8
Inheritance Chain
https://schemas.meta-aiml.org/v3.0.0/ontology/digital_entity.json
https://schemas.meta-aiml.org/v3.0.0/archetypes/direct_service.json

Interaction archetype

DirectService
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.
assessmentModel
contactPoints
credentialTypes
deliveryModel
identifiers
socialProfiles
supportsLiveSessions
supportsOfflineLearning
Modules Contract

Required modules

No required modules for this entity.

Optional modules

assessment
courseCatalog
progressTracking
Capabilities Contract

Required capability groups

interaction
content

Optional capability groups

community
financial
Governance Validation Rules
Normative rule list from governanceMetadata.sdkValidationRules.
RULE-EDUP-001: @type MUST equal "EducationPlatform"
RULE-EDUP-002: ontologicalMode MUST equal "DigitalEntity"
RULE-EDUP-003: interactionArchetype MUST contain "DirectService"
RULE-EDUP-004: capabilities.interaction MUST be present
RULE-EDUP-005: structuralMetadata.topology MUST equal "binary"
RULE-EDUP-006: structuralMetadata.valueSource MUST equal "platform_provided"
Canonical Contract JSON
https://schemas.meta-aiml.org/v3.0.0/entity/education_platform.json
https://schemas.meta-aiml.org/v3.0.0/entity/education_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/education_platform.json",
  "$id": "https://schemas.meta-aiml.org/v3.0.0/entity/education_platform.json",
  "@type": "EducationPlatform",
  "schemaVersion": "3.0.0",
  "aimlVersion": "3.0.0",
  "title": "Education Platform Entity Schema",
  "description": "v3 schema for digital education platforms delivering learning content, assessments, and progress tracking directly to learners and organizations.",
  "examples": [
    {
      "description": "MOOC platform with self-paced courses and certificate issuance",
      "reference": "education_platform_example_mooc"
    },
    {
      "description": "Enterprise learning platform with cohort management and analytics",
      "reference": "education_platform_example_enterprise_learning"
    }
  ],
  "type": "object",
  "additionalProperties": false,
  "allOf": [
    {
      "$ref": "../ontology/digital_entity.json"
    },
    {
      "$ref": "../archetypes/direct_service.json"
    }
  ],
  "properties": {
    "@type": {
      "const": "EducationPlatform"
    },
    "ontologicalMode": {
      "const": "DigitalEntity"
    },
    "interactionArchetype": {
      "type": "array",
      "contains": {
        "const": "DirectService"
      },
      "items": {
        "type": "string",
        "enum": [
          "DirectService"
        ]
      }
    },
    "domain": {
      "const": "Education"
    },
    "businessModel": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "Subscription",
          "Transactional",
          "Freemium",
          "EnterpriseLicense"
        ]
      }
    },
    "deliveryFormat": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "WebApp",
          "MobileApp",
          "API"
        ]
      }
    },
    "name": {
      "$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
    },
    "description": {
      "$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
    },
    "shortDescription": {
      "$ref": "../components/multilingual_format.json#/$defs/LocalizedTextOrString"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "foundingDate": {
      "type": "string",
      "format": "date"
    },
    "properties": {
      "type": "object",
      "properties": {
        "deliveryModel": {
          "type": "string",
          "enum": [
            "self_paced",
            "cohort_based",
            "instructor_led",
            "hybrid"
          ]
        },
        "credentialTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "certificate",
              "badge",
              "diploma",
              "completion_only"
            ]
          }
        },
        "assessmentModel": {
          "type": "string",
          "enum": [
            "quiz_based",
            "project_based",
            "exam_based",
            "mixed"
          ]
        },
        "supportsLiveSessions": {
          "type": "boolean"
        },
        "supportsOfflineLearning": {
          "type": "boolean"
        },
        "contactPoints": {
          "type": "array",
          "items": {
            "$ref": "../components/common_defs.json#/$defs/ContactPoint"
          }
        },
        "socialProfiles": {
          "type": "array",
          "items": {
            "$ref": "../components/common_defs.json#/$defs/SocialProfile"
          }
        },
        "identifiers": {
          "type": "array",
          "items": {
            "$ref": "../components/common_defs.json#/$defs/Identifier"
          }
        }
      }
    },
    "capabilities": {
      "type": "object",
      "required": [
        "interaction",
        "content"
      ],
      "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"
        },
        "financial": {
          "$ref": "../components/capability_groups.json#/$defs/FinancialCapabilities"
        }
      }
    },
    "modules": {
      "type": "object",
      "properties": {
        "courseCatalog": {
          "type": "object",
          "properties": {
            "learningPathSupport": {
              "type": "boolean"
            },
            "taxonomyVersioned": {
              "type": "boolean"
            },
            "curriculumMappingEnabled": {
              "type": "boolean"
            }
          }
        },
        "assessment": {
          "type": "object",
          "properties": {
            "timedExamsEnabled": {
              "type": "boolean"
            },
            "proctoringEnabled": {
              "type": "boolean"
            },
            "questionBankEnabled": {
              "type": "boolean"
            }
          }
        },
        "progressTracking": {
          "type": "object",
          "properties": {
            "skillsMatrixEnabled": {
              "type": "boolean"
            },
            "cohortAnalyticsEnabled": {
              "type": "boolean"
            },
            "certificateAutomationEnabled": {
              "type": "boolean"
            }
          }
        }
      }
    },
    "structuralMetadata": {
      "type": "object",
      "properties": {
        "topology": {
          "const": "binary"
        },
        "roles": {
          "const": [
            "user",
            "platform"
          ]
        },
        "valueSource": {
          "const": "platform_provided"
        },
        "transactionFlow": {
          "const": "direct"
        },
        "networkEffects": {
          "const": "none"
        },
        "learningEngagementPattern": {
          "type": "string",
          "enum": [
            "self_progression",
            "cohort_progression",
            "hybrid"
          ]
        }
      }
    },
    "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": "EducationPlatform is modeled as DigitalEntity + DirectService because platform-controlled learning workflows are provided directly to learners.",
    "disambiguationNotes": "Different from tutor marketplaces where platform primarily matches third-party providers and learners."
  },
  "governanceMetadata": {
    "entityVersion": "3.0.0",
    "introducedIn": "META-AIML v3.0.0",
    "stabilityLevel": "draft",
    "sdkValidationRules": [
      "RULE-EDUP-001: @type MUST equal \"EducationPlatform\"",
      "RULE-EDUP-002: ontologicalMode MUST equal \"DigitalEntity\"",
      "RULE-EDUP-003: interactionArchetype MUST contain \"DirectService\"",
      "RULE-EDUP-004: capabilities.interaction MUST be present",
      "RULE-EDUP-005: structuralMetadata.topology MUST equal \"binary\"",
      "RULE-EDUP-006: structuralMetadata.valueSource MUST equal \"platform_provided\""
    ]
  }
}
Filled Example Instance
https://schemas.meta-aiml.org/v3.0.0/examples/education_platform_example_schema_v3.json
https://schemas.meta-aiml.org/v3.0.0/examples/education_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/education_platform/nova-academy-cloud",
  "$id": "https://data.meta-aiml.org/v3.0.0/examples/education_platform/nova-academy-cloud",
  "@type": "EducationPlatform",
  "schemaVersion": "3.0.0",
  "aimlVersion": "3.0.0",
  "title": "Example Filled Education Platform Example (Nova Academy Cloud)",
  "ontologicalMode": "DigitalEntity",
  "interactionArchetype": [
    "DirectService"
  ],
  "domain": "Education",
  "businessModel": [
    "Subscription",
    "Transactional",
    "Freemium",
    "EnterpriseLicense"
  ],
  "deliveryFormat": [
    "WebApp",
    "MobileApp",
    "API"
  ],
  "name": {
    "en": "Nova Academy Cloud",
    "es": "Nova Academy Cloud",
    "fr": "Nova Academy Cloud"
  },
  "description": {
    "en": "Nova Academy Cloud is a fictional digital learning platform that provides structured course paths, assessments, progress analytics, and credential workflows for individual learners and enterprise teams.",
    "es": "Nova Academy Cloud es una plataforma educativa digital ficticia con rutas de aprendizaje, evaluaciones, analitica de progreso y certificacion para estudiantes y empresas.",
    "fr": "Nova Academy Cloud est une plateforme d apprentissage numerique fictive avec parcours de cours, evaluations, suivi de progression et certifications pour apprenants et entreprises."
  },
  "shortDescription": {
    "en": "Digital learning platform with course paths, assessments, and credential automation.",
    "es": "Plataforma de aprendizaje digital con rutas de curso, evaluaciones y certificacion automatizada.",
    "fr": "Plateforme de formation numerique avec parcours de cours, evaluations et certification automatisee."
  },
  "url": "https://nova-academy.example",
  "foundingDate": "2019-01-21",
  "createdDate": "2026-02-20T20:10:00Z",
  "lastModified": "2026-02-20T20:10:00Z",
  "examples": [
    {
      "scenario": "Corporate onboarding wave for 240 new hires",
      "note": "AI should use direct-service learning architecture, map users to paths, and preserve cohort analytics and completion tracking constraints."
    },
    {
      "scenario": "Certification renewal campaign for expiring credentials",
      "note": "AI should prioritize assessment prerequisites, exam windows, and certificate automation workflows from declared modules."
    }
  ],
  "properties": {
    "deliveryModel": "hybrid",
    "credentialTypes": [
      "certificate",
      "badge"
    ],
    "assessmentModel": "mixed",
    "supportsLiveSessions": true,
    "supportsOfflineLearning": true,
    "contactPoints": [
      {
        "contactType": "customer_service",
        "telephone": "+1-646-555-0144",
        "email": "support@nova-academy.example",
        "url": "https://nova-academy.example/help",
        "areaServed": "global",
        "availableLanguages": [
          "en",
          "es",
          "fr"
        ]
      },
      {
        "contactType": "sales",
        "telephone": "+1-646-555-0118",
        "email": "enterprise@nova-academy.example",
        "url": "https://nova-academy.example/enterprise",
        "areaServed": "global",
        "availableLanguages": [
          "en"
        ]
      }
    ],
    "socialProfiles": [
      {
        "platform": "linkedin",
        "url": "https://www.linkedin.com/company/nova-academy-cloud",
        "username": "nova-academy-cloud"
      },
      {
        "platform": "youtube",
        "url": "https://youtube.com/@novaacademy",
        "username": "novaacademy"
      }
    ],
    "identifiers": [
      {
        "type": "url",
        "value": "https://nova-academy.example"
      },
      {
        "type": "custom",
        "value": "EDU-NAC-001"
      }
    ]
  },
  "capabilities": {
    "interaction": {
      "features": [
        "messaging",
        "commenting",
        "notifications",
        "feed"
      ],
      "interactionMethods": [
        "online_form",
        "chat",
        "email"
      ],
      "availableActions": [
        "enroll_course",
        "join_live_session",
        "submit_assignment",
        "view_progress"
      ],
      "hasMessaging": true,
      "hasComments": true,
      "hasRating": false,
      "hasReviews": false,
      "hasSocialGraph": false,
      "hasFeed": true,
      "hasNotifications": true,
      "hasMatching": false,
      "realTimeCommunication": true,
      "moderationEnabled": true,
      "privacyControls": [
        "public",
        "private"
      ]
    },
    "content": {
      "features": [
        "publishing",
        "curation",
        "mediaHosting",
        "search",
        "categories",
        "tags",
        "archives"
      ],
      "contentTypes": [
        "course",
        "lesson",
        "quiz",
        "assignment",
        "webinar"
      ],
      "contentFormats": [
        "text",
        "html",
        "video",
        "pdf",
        "json"
      ],
      "contentAccess": [
        "public",
        "member"
      ],
      "editorialControl": true,
      "userGeneratedContent": true,
      "mediaHosting": true,
      "searchPossible": true,
      "hasCategorization": true,
      "hasTagging": true,
      "archiveAccess": true,
      "rssFeeds": false
    },
    "community": {
      "features": [
        "groups",
        "channels",
        "communities",
        "discovery",
        "moderation",
        "membershipManagement",
        "polls"
      ],
      "supportsGroups": true,
      "supportsChannels": true,
      "communitiesCount": 920,
      "hasDiscovery": true,
      "hasModeration": true,
      "moderationModel": "hybrid",
      "hasMembershipManagement": true,
      "membershipTypes": [
        "learner",
        "instructor",
        "admin"
      ],
      "supportsGroupEvents": true,
      "supportsPolls": true,
      "hasGovernance": true,
      "governanceModel": "centralized",
      "privacyLevels": [
        "public",
        "closed"
      ]
    },
    "financial": {
      "features": [
        "payments",
        "invoicing",
        "refunds",
        "billing",
        "subscriptionManagement"
      ],
      "paymentMethods": [
        "credit_card",
        "debit_card",
        "digital_wallet",
        "bank_transfer"
      ],
      "acceptsCreditCards": true,
      "currencies": [
        "USD",
        "EUR"
      ],
      "priceRange": "tiered",
      "commissionModel": "fixed_price",
      "commissionRate": 0,
      "supportsSubscriptions": true,
      "supportsInvoicing": true,
      "refundPolicy": "partial_refund"
    }
  },
  "modules": {
    "courseCatalog": {
      "learningPathSupport": true,
      "taxonomyVersioned": true,
      "curriculumMappingEnabled": true,
      "catalogDiscovery": {
        "canonicalCatalogUrl": "https://nova-academy.example/catalog",
        "dataSources": [
          {
            "sourceType": "file_export",
            "sourceUrl": "https://nova-academy.example/data/course-catalog.xml",
            "format": "xml",
            "updateCadence": "daily"
          }
        ]
      }
    },
    "assessment": {
      "timedExamsEnabled": true,
      "proctoringEnabled": true,
      "questionBankEnabled": true
    },
    "progressTracking": {
      "skillsMatrixEnabled": true,
      "cohortAnalyticsEnabled": true,
      "certificateAutomationEnabled": true
    },
    "integrations": {
      "supportsLti": true,
      "supportsScorm": true,
      "supportsSso": true
    }
  },
  "structuralMetadata": {
    "topology": "binary",
    "roles": [
      "user",
      "platform"
    ],
    "valueSource": "platform_provided",
    "transactionFlow": "direct",
    "networkEffects": "none",
    "learningEngagementPattern": "hybrid"
  },
  "targetAudience": [
    "students",
    "working_professionals",
    "enterprise_teams",
    "instructors"
  ],
  "siteCapabilities": {
    "supportedDevices": [
      "desktop",
      "mobile",
      "tablet"
    ],
    "languages": [
      "en",
      "es",
      "fr"
    ],
    "accessibilityFeatures": [
      "keyboard_navigation",
      "screen_reader_labels",
      "caption_support",
      "text_scaling"
    ]
  },
  "validationMetadata": {
    "schemaVersion": "3.0.0",
    "phase": "example_instance",
    "status": "reference",
    "lastValidated": "2026-02-20T20:10:00Z",
    "validator": "META-AIML SDK v3"
  },
  "semanticAnnotations": {
    "classificationRationale": "EducationPlatform is modeled as DigitalEntity plus DirectService because the platform directly delivers course workflows, assessments, and progress services to learners.",
    "disambiguationNotes": "This model is not a tutor marketplace. Learning content and progression logic are platform-native and first-party operated.",
    "intendedUse": "Canonical filled reference for education websites and learning apps embedding static META-AIML v3 schema metadata."
  },
  "governanceMetadata": {
    "entityVersion": "3.0.0",
    "introducedIn": "META-AIML v3.0.0",
    "stabilityLevel": "reference",
    "sdkValidationRules": [
      "RULE-EDGF-001: @type MUST equal \"EducationPlatform\"",
      "RULE-EDGF-002: ontologicalMode MUST equal \"DigitalEntity\"",
      "RULE-EDGF-003: interactionArchetype MUST contain exactly one value: \"DirectService\"",
      "RULE-EDGF-004: capabilities MUST include interaction and content groups",
      "RULE-EDGF-005: modules.courseCatalog MUST define discovery links for dynamic catalog data",
      "RULE-EDGF-006: modules.assessment and modules.progressTracking MUST be present",
      "RULE-EDGF-007: structuralMetadata constants MUST align with DirectService archetype",
      "RULE-EDGF-008: examples MUST include at least two operational scenarios"
    ]
  }
}