Adobe Captivate · Schema

LearningObjectInstance

An instance of a learning object representing a specific offering with its own timeline and enrollment settings

AuthoringEducationeLearningLMSSCORMTrainingxAPI

Properties

Name Type Description
id string Unique identifier for the instance
type string
attributes object
View JSON Schema on GitHub

JSON Schema

prime-api-learning-object-instance-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adobe-captivate/refs/heads/main/json-schema/prime-api-learning-object-instance-schema.json",
  "title": "LearningObjectInstance",
  "description": "An instance of a learning object representing a specific offering with its own timeline and enrollment settings",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the instance"
    },
    "type": {
      "type": "string",
      "const": "learningObjectInstance"
    },
    "attributes": {
      "type": "object",
      "properties": {
        "completionDeadline": {
          "type": "string",
          "format": "date-time",
          "description": "Deadline by which the learner must complete the course"
        },
        "enrollmentDeadline": {
          "type": "string",
          "format": "date-time",
          "description": "Deadline for enrolling in this instance"
        },
        "isDefault": {
          "type": "boolean",
          "description": "Whether this is the default instance"
        },
        "seatLimit": {
          "type": "integer",
          "description": "Maximum number of learners who can enroll"
        },
        "state": {
          "type": "string",
          "description": "Current state of the instance",
          "enum": [
            "Active",
            "Retired"
          ]
        }
      }
    }
  }
}