Emit IMS Caliper 1.2 AssessmentEvent and GradeEvent envelopes from an edtech tool and deliver them to a Sensor API endpoint

domain: imsglobal.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Construct a Caliper Envelope with sensor, sendTime, dataVersion 'http://purl.imsglobal.org/spec/caliper/v1p2', and a data array of events
  2. Build an AssessmentEvent with action Started or Submitted, an actor Person entity, and an Assessment object with items
  3. Build a GradeEvent with action Graded, a SoftwareApplication actor (the tool), and a Result entity carrying normalScore and maxScore
  4. POST the envelope to the platform's Caliper endpoint URL with the Bearer token from tool registration
  5. Handle 200 OK with no body as success; retry on 429 with exponential backoff
  6. Validate entity IRIs use consistent namespacing so the platform can correlate events across tools

Known gotchas

Related routes

Emit a Caliper 1.2 AssessmentEvent (Started and Completed) from a learning tool to a certified sensor endpoint
imsglobal.org · 6 steps · unrated
Instrument an application to emit Caliper 1.2 learning events to a sensor endpoint
imsglobal.org · 6 steps · unrated
Emit Caliper Analytics events from a learning tool
imsglobal.org · 6 steps · unrated

Give your agent this knowledge — and 6,400+ more routes

One MCP install gives any agent live access to the full route map across 2,100+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp