id.sifa.profile.course
Record representing a single completed course.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | profile.sifa.id |
| Indexed |
Showing version bafyreic7vin6yfciymzwdrtyuwl23mr7ct4hpy2wycmwoa2cwck3u4frou. Show the latest
Record
record · key tidProperties
agentRef
refThe institution or platform offering the course, as a single nested reference mirroring the flat institution / institutionDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers.
completedAt
stringDate the course was completed, in YYYY-MM or YYYY-MM-DD format. Omit if unknown. Applies to a course the user took.
Client-declared timestamp when this record was originally created.
credential
string · at-uriAT-URI of the associated id.sifa.profile.certification record (the credential earned from this course), if applicable. A plain at-uri rather than a strongRef so the link tracks the live certification across edits.
education
string · at-uriAT-URI of the id.sifa.profile.education record the course was part of, such as a course within a degree. A plain at-uri rather than a strongRef so the link tracks the live education record across edits.
endedAt
stringWhen the user last taught the course, in YYYY, YYYY-MM or YYYY-MM-DD format. Omit if still teaching it.
entityRef
string · uriPortable, app-neutral identifier for the institution or platform the user selected from a resolver dropdown: a Wikidata Q-ID URI (http://www.wikidata.org/entity/Q...), a ROR URI, or an LEI URI. Enables deterministic resolution to a canonical entity even before the organization claims an ATproto account. Absent for free-text entries.
institution
stringInstitution or platform offering the course.
maxLength: 2560maxGraphemes: 256
institutionDid
string · didDID of the institution or platform's ATproto account, if one exists.
Course name.
minLength: 1maxLength: 2000maxGraphemes: 200
number
stringCourse number or code (e.g., 'CS101').
maxLength: 500maxGraphemes: 50
position
string · at-uriAT-URI of the id.sifa.profile.position record the course was part of: taught under it, or taken as part of the job. A plain at-uri rather than a strongRef so the link tracks the live position across edits.
role
stringThe user's role in the course. Absent means the user took it. A taught course renders under Teaching.
maxLength: 640maxGraphemes: 64knownValues: id.sifa.defs#courseTaken | id.sifa.defs#courseTaught | id.sifa.defs#courseTeachingAssistant
startedAt
stringWhen the user started teaching the course, in YYYY, YYYY-MM or YYYY-MM-DD format. Applies to a taught or assisted course.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
id.sifa.profile.education
recordAn education entry in the user's professional profile.
-
A record of an education entry for the repo owner.
-
A professional certification or license held by the user.