Skip to content

Class: Task

Data associated with a task.

URI: mcp:Task

 classDiagram
    class Task
    click Task href "../Task/"
      Task : createdAt

      Task : lastUpdatedAt

      Task : pollInterval

      Task : status





        Task --> "1" TaskStatusEnum : status
        click TaskStatusEnum href "../TaskStatusEnum/"



      Task : statusMessage

      Task : taskId

      Task : ttl

Slots

Name Cardinality and Range Description Inheritance
taskId 1
String
The task identifier direct
status 1
TaskStatusEnum
Current task state direct
createdAt 1
String
ISO 8601 timestamp when the task was created direct
lastUpdatedAt 1
String
ISO 8601 timestamp when the task was last updated direct
ttl 1
Integer
Actual retention duration from creation in milliseconds, null for unlimited direct
statusMessage 0..1
String
Optional human-readable message describing the current task state direct
pollInterval 0..1
Integer
Suggested polling interval in milliseconds direct

Usages

used by used in type used
CreateTaskResult task range Task
ListTasksResult tasks range Task

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self mcp:Task
native mcp:Task

LinkML Source

Direct

name: Task
description: Data associated with a task.
from_schema: https://w3id.org/lmodel/mcp
slots:
- taskId
- status
- createdAt
- lastUpdatedAt
- ttl
- statusMessage
- pollInterval
slot_usage:
  taskId:
    name: taskId
    required: true
  status:
    name: status
    required: true
  createdAt:
    name: createdAt
    required: true
  lastUpdatedAt:
    name: lastUpdatedAt
    required: true
  ttl:
    name: ttl
    required: true

Induced

name: Task
description: Data associated with a task.
from_schema: https://w3id.org/lmodel/mcp
slot_usage:
  taskId:
    name: taskId
    required: true
  status:
    name: status
    required: true
  createdAt:
    name: createdAt
    required: true
  lastUpdatedAt:
    name: lastUpdatedAt
    required: true
  ttl:
    name: ttl
    required: true
attributes:
  taskId:
    name: taskId
    description: The task identifier.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: taskId
    owner: Task
    domain_of:
    - Task
    - RelatedTaskMetadata
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: string
    required: true
  status:
    name: status
    description: Current task state.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: status
    owner: Task
    domain_of:
    - Task
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: TaskStatusEnum
    required: true
  createdAt:
    name: createdAt
    description: ISO 8601 timestamp when the task was created.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: createdAt
    owner: Task
    domain_of:
    - Task
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: string
    required: true
  lastUpdatedAt:
    name: lastUpdatedAt
    description: ISO 8601 timestamp when the task was last updated.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: lastUpdatedAt
    owner: Task
    domain_of:
    - Task
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: string
    required: true
  ttl:
    name: ttl
    description: Actual retention duration from creation in milliseconds, null for
      unlimited.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: ttl
    owner: Task
    domain_of:
    - Task
    - TaskMetadata
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: integer
    required: true
  statusMessage:
    name: statusMessage
    description: Optional human-readable message describing the current task state.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: statusMessage
    owner: Task
    domain_of:
    - Task
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: string
  pollInterval:
    name: pollInterval
    description: Suggested polling interval in milliseconds.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: pollInterval
    owner: Task
    domain_of:
    - Task
    - TaskStatusNotificationParams
    - CancelTaskResult
    - GetTaskResult
    range: integer