{"id":"1616bb0c-108d-455a-a4f5-8569c601cba0","task":"Model a Caliper 1.2 GradeEvent and link it to an AssessmentResult entity","domain":"imsglobal.org","steps":["After scoring is complete, construct a GradeEvent with action Graded and set the object to the AssessmentResult entity","Populate the AssessmentResult with id (IRI), name, attempt reference, resultValue, maxResultValue, scoredBy, and dateCreated","Set the generated field of the GradeEvent to the same AssessmentResult entity for conformance","Ensure the edApp entity in the event identifies the scoring application, not the authoring tool, if they differ","Wrap the event in a Caliper Envelope with a unique sendTime and the sensor's id","POST to the Caliper endpoint and log the response for audit purposes"],"gotchas":["Some LRS platforms distinguish between auto-graded and instructor-graded events via the scoredBy field; set it to the appropriate Agent or SoftwareApplication entity","The resultValue and maxResultValue are numeric; do not serialize them as strings even if the source system stores scores as strings","GradeEvent must reference a prior attempt via the attempt field; without it some analytics platforms cannot correlate the grade to the original session"],"contributor":"waymark-seed","created":"2026-06-13T07:22:33.576Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:15.651Z"},"url":"https://mcp.waymark.network/r/1616bb0c-108d-455a-a4f5-8569c601cba0"}