Class ActivityDefinition
- Namespace
- Xapi
- Assembly
- Xapi.Core.dll
Metadata about an Activity, including the interaction properties of assessment items.
public sealed record ActivityDefinition : IEquatable<ActivityDefinition>
- Inheritance
-
ActivityDefinition
- Implements
- Inherited Members
Remarks
IEEE 9274.1.1, 4.2.2.3 "Activity Definition Table" and "Interaction Activities Table".
Properties
Choices
Choices, for Choice and Sequencing.
public XapiList<InteractionComponent>? Choices { get; init; }
Property Value
CorrectResponsesPattern
Patterns for correct responses. null means absent, which is different from an empty list.
public XapiList<string>? CorrectResponsesPattern { get; init; }
Property Value
Description
A description.
public LanguageMap? Description { get; init; }
Property Value
Extensions
Extensions.
public Extensions? Extensions { get; init; }
Property Value
InteractionType
The interaction type; required when any other interaction property is present.
public InteractionType? InteractionType { get; init; }
Property Value
MoreInfo
An IRL to a human-readable document about the Activity.
public Iri? MoreInfo { get; init; }
Property Value
- Iri?
Name
The human-readable name.
public LanguageMap? Name { get; init; }
Property Value
Scale
The scale, for Likert.
public XapiList<InteractionComponent>? Scale { get; init; }
Property Value
Source
Sources, for Matching.
public XapiList<InteractionComponent>? Source { get; init; }
Property Value
Steps
Steps, for Performance.
public XapiList<InteractionComponent>? Steps { get; init; }
Property Value
Target
Targets, for Matching.
public XapiList<InteractionComponent>? Target { get; init; }
Property Value
Type
The type of Activity.
public Iri? Type { get; init; }
Property Value
- Iri?