Skip to content

Class: WorkSession

A work session by a participant on review tasks

URI: revaise:WorkSession

```mermaid classDiagram class WorkSession click WorkSession href "../WorkSession/" WorkSession : active_duration

  WorkSession : items_completed

  WorkSession : participant





    WorkSession --> "1" Participant : participant
    click Participant href "../Participant/"



  WorkSession : paused_duration

  WorkSession : session_ended_at

  WorkSession : session_environment





    WorkSession --> "0..1" SessionEnvironment : session_environment
    click SessionEnvironment href "../SessionEnvironment/"



  WorkSession : session_id

  WorkSession : session_item_ids

  WorkSession : session_notes

  WorkSession : session_started_at

  WorkSession : session_status





    WorkSession --> "1" SessionStatus : session_status
    click SessionStatus href "../SessionStatus/"



  WorkSession : session_type





    WorkSession --> "1" SessionType : session_type
    click SessionType href "../SessionType/"



  WorkSession : stage_type





    WorkSession --> "1" StageType : stage_type
    click StageType href "../StageType/"

```

Slots

Name Cardinality and Range Description Inheritance
session_id 1
String
Unique identifier for this session direct
participant 1
Participant
Participant conducting this session direct
session_type 1
SessionType
Type of work session direct
stage_type 1
StageType
Review stage this session belongs to direct
session_started_at 1
Datetime
When the session started direct
session_ended_at 0..1
Datetime
When the session ended direct
paused_duration 0..1
Float
Total paused time in minutes direct
active_duration 0..1
Float
Active working time in minutes direct
session_item_ids *
String
IDs of items processed in this session direct
items_completed 0..1
Integer
Number of items completed direct
session_status 1
SessionStatus
Current status of the session direct
session_environment 0..1
SessionEnvironment
Environment details for the session direct
session_notes 0..1
String
Notes about the session direct

Usages

used by used in type used
ExtractedStudy extraction_sessions range WorkSession

Identifier and Mapping Information

Schema Source

  • from schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction

Mappings

Mapping Type Mapped Value
self revaise:WorkSession
native revaise:WorkSession

LinkML Source

Direct

name: WorkSession
description: A work session by a participant on review tasks
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
slots:
- session_id
- participant
- session_type
- stage_type
- session_started_at
- session_ended_at
- paused_duration
- active_duration
- session_item_ids
- items_completed
- session_status
- session_environment
- session_notes
slot_usage:
  session_id:
    name: session_id
    description: Unique identifier for this session
    identifier: true
    range: string
  participant:
    name: participant
    description: Participant conducting this session
    range: Participant
    required: true
  session_type:
    name: session_type
    description: Type of work session
    range: SessionType
    required: true
  stage_type:
    name: stage_type
    description: Review stage this session belongs to
    range: StageType
    required: true
  session_started_at:
    name: session_started_at
    description: When the session started
    range: datetime
    required: true
  session_ended_at:
    name: session_ended_at
    description: When the session ended
    range: datetime
  paused_duration:
    name: paused_duration
    description: Total paused time in minutes
    range: float
  active_duration:
    name: active_duration
    description: Active working time in minutes
    range: float
  session_item_ids:
    name: session_item_ids
    description: IDs of items processed in this session
    range: string
    multivalued: true
  items_completed:
    name: items_completed
    description: Number of items completed
    range: integer
  session_status:
    name: session_status
    description: Current status of the session
    range: SessionStatus
    required: true
  session_environment:
    name: session_environment
    description: Environment details for the session
    range: SessionEnvironment
  session_notes:
    name: session_notes
    description: Notes about the session
    range: string

Induced

name: WorkSession
description: A work session by a participant on review tasks
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
slot_usage:
  session_id:
    name: session_id
    description: Unique identifier for this session
    identifier: true
    range: string
  participant:
    name: participant
    description: Participant conducting this session
    range: Participant
    required: true
  session_type:
    name: session_type
    description: Type of work session
    range: SessionType
    required: true
  stage_type:
    name: stage_type
    description: Review stage this session belongs to
    range: StageType
    required: true
  session_started_at:
    name: session_started_at
    description: When the session started
    range: datetime
    required: true
  session_ended_at:
    name: session_ended_at
    description: When the session ended
    range: datetime
  paused_duration:
    name: paused_duration
    description: Total paused time in minutes
    range: float
  active_duration:
    name: active_duration
    description: Active working time in minutes
    range: float
  session_item_ids:
    name: session_item_ids
    description: IDs of items processed in this session
    range: string
    multivalued: true
  items_completed:
    name: items_completed
    description: Number of items completed
    range: integer
  session_status:
    name: session_status
    description: Current status of the session
    range: SessionStatus
    required: true
  session_environment:
    name: session_environment
    description: Environment details for the session
    range: SessionEnvironment
  session_notes:
    name: session_notes
    description: Notes about the session
    range: string
attributes:
  session_id:
    name: session_id
    description: Unique identifier for this session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    identifier: true
    owner: WorkSession
    domain_of:
    - WorkSession
    - SessionMetrics
    - BatchProcessing
    range: string
    required: true
  participant:
    name: participant
    description: Participant conducting this session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: Participant
    required: true
  session_type:
    name: session_type
    description: Type of work session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: SessionType
    required: true
  stage_type:
    name: stage_type
    description: Review stage this session belongs to
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - StageExecution
    - ParticipantWorkload
    - WorkSession
    range: StageType
    required: true
  session_started_at:
    name: session_started_at
    description: When the session started
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: datetime
    required: true
  session_ended_at:
    name: session_ended_at
    description: When the session ended
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: datetime
  paused_duration:
    name: paused_duration
    description: Total paused time in minutes
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: float
  active_duration:
    name: active_duration
    description: Active working time in minutes
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: float
  session_item_ids:
    name: session_item_ids
    description: IDs of items processed in this session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: string
    multivalued: true
  items_completed:
    name: items_completed
    description: Number of items completed
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: integer
  session_status:
    name: session_status
    description: Current status of the session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: SessionStatus
    required: true
  session_environment:
    name: session_environment
    description: Environment details for the session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: SessionEnvironment
  session_notes:
    name: session_notes
    description: Notes about the session
    from_schema: https://open-and-sustainable.github.io/revaise-model/schema/stages/extraction
    rank: 1000
    owner: WorkSession
    domain_of:
    - WorkSession
    range: string