Skip to content
Browse lexicons
matching 38 lexicons
id.sifa
37
Narrow ›
-
id.sifa.authConnection
permission-set
DEPRECATED, not implemented. Grants write access to id.sifa.graph.connection, which is itself deprecated: Sifa derives connections from mutual id.sifa.graph.follow records and writes no connection record. Sifa does not request this set, and sifa-api does not register it, so a PDS granting it would confer nothing. Retained so the NSID is not reused. Original intent: OAuth permission set for creating and managing professional connections.
-
id.sifa.authMeet
permission-set
OAuth permission set for recording verified face-to-face meetings.
-
id.sifa.authOrg
permission-set
OAuth permission set for organization accounts: manage the organization's profile and attest the employment of its people.
-
id.sifa.authProfile
permission-set
OAuth permission set for editing professional profiles and following other users.
-
id.sifa.authProfileAccess
permission-set
Permission set for Sifa professional profile access. Grants ability to manage professional profile records and create endorsements.
-
id.sifa.authProject
permission-set
OAuth permission set for creating and managing collaborative projects and team memberships.
-
id.sifa.confirmation
record
Confirmation that a record naming you is accurate. Lives in the PDS of the confirming person, which for most relations is the person who was named and for the colleague relation is a colleague or the organization, never the record owner. One record type serves every people-link Sifa supports: co-speaker credits on a presentation delivery, membership of a project, and further relations as they are added. The claim itself is public in the claimer's repository from the moment it is written, before
-
id.sifa.defs
defs
Shared type definitions for Sifa professional profile lexicons.
-
id.sifa.endorsement
record
An endorsement of another user's skill. Lives in the endorser's PDS; the endorser is implicit (whoever owns the repository). May endorse a skill the subject already lists, or propose one they do not.
-
id.sifa.endorsement.confirmation
record
Confirmation that a skill endorsement should be displayed on the subject's profile. Lives in the subject's PDS. Without this record, the endorsement exists but is not shown on the profile. When the endorsement proposed a new skill, this record also links the skill it materialised into.
-
id.sifa.getProfileView
query
Get the aggregated public professional profile for an actor, as computed by a Sifa AppView. This view joins a user's id.sifa.* records across all sections (positions, education, skills, endorsements received, and more) plus AppView-computed aggregates (follower/connection counts, active apps, verification state). Raw records remain readable directly from the user's PDS; this method exposes the enriched, joined view that only exists in the AppView. Public projection: viewer-specific and internal
-
id.sifa.graph.connection
record
DEPRECATED, not implemented. Sifa derives a connection from two mutual id.sifa.graph.follow records rather than storing a separate record, so nothing writes or reads this collection. Retained so the NSID is not reused for something else. Original intent: A mutual professional connection request. The requester creates this record; the subject accepts by creating their own record with the requester as subject. Both records must exist for the connection to be active. Either party can delete their r
-
id.sifa.graph.follow
record
A one-way professional follow. Indicates the follower wants to see the subject's professional content on Sifa.
-
id.sifa.meeting
record
Attestation of a verified face-to-face meeting between two users, requiring mutual confirmation.
-
id.sifa.org.employmentAttestation
record
not from the namespace authority
An organization's attestation that a person is or was employed by it. Lives in the organization's PDS; the organization is whoever owns the repository. The organization attests employment at the entity, not a job title. The optional title and start-date snapshots let a consumer notice when the referenced position was edited afterwards: a mismatch makes the attestation stale, never void. Never pins the free-text company name, which can change in a rebrand without affecting the attestation.
-
id.sifa.org.profile
record
not from the namespace authority
Self-declared organization profile. Lives in the organization's PDS. Presence of this record marks the account as presenting as an organization; trust is layered separately by AppViews (Sifa's rendering floor, verification labels, registry matches). Creating this record asserts that the account holder is authorized to represent this organization. The assertion carries Terms-of-Service and legal weight but no trust weight on its own. Independently evaluable by any AppView with zero Sifa dependenc
-
id.sifa.profile.certification
record
A professional certification or license held by the user.
-
id.sifa.profile.course
record
A course completed by the user.
-
id.sifa.profile.education
record
An education entry in the user's professional profile.
-
id.sifa.profile.externalAccount
record
A linked external account or website not on AT Protocol. Displayed on the user's profile and optionally rendered in the ATmosphere Stream via feed ingestion.
-
id.sifa.profile.honor
record
An honor, award, or recognition received by the user.
-
id.sifa.profile.investment
record
Capital the user put into a company or fund — an angel cheque, a syndicate position, a limited-partner commitment. Distinct from roles with duties (position, which now covers board seats and advisory work) and from equity received as compensation, which belongs to the position that granted it.
-
id.sifa.profile.involvement
record
Uncompensated involvement with an external project, community, event, or cause the user does not own or run — open-source, community, charity, or civic work. Distinct from paid roles (position), things you own (project), and paid employment.
-
id.sifa.profile.language
record
A language spoken by the user with proficiency level.
-
id.sifa.profile.location
record
A location associated with the user's professional profile. Supports multiple locations per user (e.g. residential, business, travel).
-
id.sifa.profile.position
record
A work experience entry in the user's professional profile.
-
id.sifa.profile.presentation
record
A reusable presentation: the content a person presents (a talk, workshop, poster, or demo), independent of any single occasion on which it is delivered. Delivered at one or more id.sifa.profile.presentationDelivery occasions.
-
id.sifa.profile.presentationDelivery
record
An occasion on which a person delivered a presentation: a specific talk, panel, workshop, or demo at an event. References the reusable id.sifa.profile.presentation content and, optionally, the calendar event.
-
id.sifa.profile.project
record
A project the user has worked on.
-
id.sifa.profile.publication
record
A publication authored or co-authored by the user.
-
id.sifa.profile.self
record
Professional profile summary. Singleton record providing professional identity beyond the base ATproto profile. Fields overlapping app.bsky.actor.profile (displayName, avatar, pronouns) act as optional professional-context overrides; absence means fall back to the bsky record. Structured name fields (givenName, familyName) extend rather than override displayName, since app.bsky.actor.profile has no structured-name primitive.
-
id.sifa.profile.skill
record
A skill claimed by the user. Can be endorsed by other users via id.sifa.endorsement.
-
id.sifa.profile.volunteering
record
A volunteer experience entry in the user's professional profile.
-
id.sifa.project.member
record
not from the namespace authority
DEPRECATED, never implemented. An invitation to join a project team, written by a project owner in their PDS. Superseded by naming members inline on id.sifa.profile.project and having them affirm it with a generic id.sifa.confirmation record, which serves every people-link relation rather than only projects. Retained so the published schema record keeps resolving; write id.sifa.confirmation instead.
-
id.sifa.project.membership
record
not from the namespace authority
DEPRECATED, never implemented. Acceptance of an id.sifa.project.member invitation, written by the invited user in their own PDS. Superseded by the generic id.sifa.confirmation record, which affirms any record naming you rather than project invitations alone. Retained so the published schema record keeps resolving; write id.sifa.confirmation instead.
-
id.sifa.project.self
record
not from the namespace authority
A collaborative project record. Lives in the project creator's PDS. TID-keyed so one user can create multiple projects. Supports multiple owners — the creator is the first owner, and any owner can promote core members.
-
id.sifa.verification.employment
record
not from the namespace authority
Sifa's own statement that it verified a person's employment. Written only by Sifa's published issuer account, about someone else, the way a trusted verifier writes app.bsky.graph.verification. Consumers trust the issuer DID, not the repository the record appears in: a copy of this record in any other repository carries no meaning.