📂 Upload File CSV / XLSX
📁
Drop a CSV or XLSX file here, or click to browse
📋 Column reference
verb.id* object.id* actor.mbox* actor.name actor.account.name actor.account.homePage verb.display.en-US object.definition.name.en-US object.definition.type result.score.scaled result.score.raw result.score.min result.score.max result.completion result.success result.duration result.response context.platform context.language context.contextActivities.parent context.contextActivities.grouping context.contextActivities.category ext.arch-phase ext.sdt-need ext.bloom-level ext.competency interaction_json _json
* = at least one actor IFI required (mbox, account, openid)  ·  _json overrides all other columns  ·  dot-notation columns supported  ·  metadata rows (section / required / description) auto-skipped
🔗 cmi.interaction — interaction_json column
Paste the JSON from Interaction Builder → Copy JSON into the interaction_json column. Supports all 10 types with full correctResponsesPattern, choices, scale, source, target, steps.
{"interactionType":"choice","correctResponsesPattern":["b"],"choices":[{"id":"a","description":{"en-US":"Option A"}},{"id":"b","description":{"en-US":"Option B"}}]}
Send Log
Preview 0 statements
Upload a file to preview statements
👤 Actors
Name Prefix
Pool size
Email Domain
Account Homepage
🎯 Verbs
Custom Verb
IRI
Display
📦 Activities
Activity Type (all)
📊 Results
Score
Min
Max
Pass Score
Completion
True % 70%
Success
Response (optional — leave blank to omit)
Min (sec)
Max (sec)
📅 Timestamps
From
To
Time of Day
🌐 Context
Platform
Language (BCP47)
Registration
Context Activities
Parent IRI
Grouping IRI
Category IRI
Other IRI
◈ xp² Extensions optional
🔗 cmi.Interaction
Count
Delay (ms)
Preview 0 statements Click a row to inspect JSON
Configure options and click "Generate Preview"
Send Log
🔧 Build cmi.interaction All 10 Types
Interaction Type
Description / Question Text
Characterstring Parameters
{case_matters=true} — case-sensitive matching
{order_matters=false} — item order is irrelevant
{lang=en-US} — language of the item
JSON Preview activity.definition

    
Response Pattern Reference
true-false"true" or "false"
choice"id1[,]id2" (multi) or "id1"
fill-in"{case_matters=false}answer[,]alt"
long-fill-in"{lang=en-US}Long answer text..."
matching"src1[.]tgt1[,]src2[.]tgt2"
performance"step1[.]response[,]step2[.]response"
sequencing"id1[,]id3[,]id2" (correct order)
likert"scale_id"
numeric"min[:]max" or "[:]max" or "min[:]"
otherany format
Statement Preview

    
Video
xAPI Forge · Statement Sender  ·  v1.0  ·  April 2026 Bugs & requests: info@cartesiani.it