| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) Course | Course | CompanyModule | |
| (2) Enrollment | Enrollment | SkillModule | |
| (3) Skill | Skill | SkillModule | |
| (4) SkillEndorsement | SkillEndorsement | UserAccountModule | |
| (5) UserAccount | UserAccount | UserAccountModule | |
| (6) UserSkill | UserSkill | SkillModule |
| Enrollment | SkillModule |
| Property | Type | Entity | Reference | Module |
| (1) CompletedAt | DATE | Enrollment | ||
| (2) Course | LONG | Enrollment | Course | CompanyModule |
| (3) EnrolledAt | DATE | Enrollment | ||
| (4) ProgressPercent | DOUBLE | Enrollment | ||
| (5) Status | STRING | Enrollment | ||
| (6) User | LONG | Enrollment | UserAccount | UserAccountModule |
Example:
final Enrollment enrollment = (Enrollment) invokeModule(SKILL_MODULE + "/enrollment/" + id, Enrollment.class);| Skill | SkillModule |
| Property | Type | Entity | Reference | Module |
| (1) Description | STRING | Skill | ||
| (2) Name | STRING | Skill |
Example:
final Skill skill = (Skill) invokeModule(SKILL_MODULE + "/skill/" + id, Skill.class);| UserSkill | SkillModule |
| Property | Type | Entity | Reference | Module |
| (1) IsPrimary | BOOL | UserSkill | ||
| (2) ProficiencyLevel | STRING | UserSkill | ||
| (3) Skill | LONG | UserSkill | Skill | SkillModule |
| (4) User | LONG | UserSkill | UserAccount | UserAccountModule |
| (5) YearsOfExperience | INT | UserSkill |
Example:
final UserSkill userskill = (UserSkill) invokeModule(SKILL_MODULE + "/userskill/" + id, UserSkill.class);| Contact | Donate | Imprint |