2 using System.Collections.Generic;
4 using Newtonsoft.Json.Linq;
6 namespace CPE.App.Api.Models
8 public partial class TinCanStatementModel
13 [JsonProperty("name")]
14 public string Name { get; set; }
16 [JsonProperty("mbox")]
17 public string Mbox { get; set; }
21 public partial class TinCanStatementModel
27 public string Id { get; set; }
31 public partial class TinCanStatementModel
35 [JsonProperty("scaled")]
36 public int Scaled { get; set; }
39 public int Raw { get; set; }
42 public int Min { get; set; }
45 public int Max { get; set; }
49 public partial class TinCanStatementModel
55 [JsonProperty("score")]
56 public Score2 Score { get; set; }
58 [JsonProperty("success")] // true for verb passed
59 public bool Success { get; set; }
61 [JsonProperty("completion")]
62 public bool Completion { get; set; }
66 public partial class TinCanStatementModel
71 [JsonProperty("en-US")] //using for Cert course name
72 public string EnUs { get; set; }
76 public partial class TinCanStatementModel
78 public class Definition3
81 [JsonProperty("name")] //use name.EnUs for Cert course name
82 public Name3 Name { get; set; }
87 public partial class TinCanStatementModel
92 [JsonProperty("id")] //this is url/projectcode-releasecode
93 public string Id { get; set; }
95 [JsonProperty("definition")]//.name.enUS is pretty course name for Cert
96 public Definition3 Definition { get; set; }
100 public partial class TinCanStatementModel
104 public string Id { get; set; }
106 [JsonProperty("actor")] //actor.name and actor.mbox make the unique person.
107 public Actor2 Actor { get; set; }
109 [JsonProperty("verb")] // verb.id endswith "/passed" is what we care abt
110 public Verb2 Verb { get; set; }
112 [JsonProperty("result")]
113 public Result2 Result { get; set; }
115 [JsonProperty("timestamp")]
116 public string Timestamp { get; set; }
118 [JsonProperty("version")] //leaving this in for future ability to validate the Elucidat hasn't updated to a newer version of tincan
119 public string Version { get; set; }
121 [JsonProperty("object")]
122 public Object2 Object { get; set; }