id.sifa.org.employmentAttestation

Record representing an organization's attestation that a person is or was employed at its entity. Deleting the record is a revocation. Updating status from current to past with an end date is offboarding, which keeps the history.

Repository @sifa.id did:plc:2f2ahswozqy4v5lvu676375y not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityorg.sifa.id
Indexed

Record

record · key tid

Properties

comment

string

Optional brief comment from the organization.

  • maxLength: 3000
  • maxGraphemes: 300

companyDid

string · did

Deprecated. The attesting organization is the repository owner, so this field carries no information; readers ignore it. Kept so existing schema readers do not break.

createdAt

requiredstring · datetime

Client-declared timestamp when this attestation was created.

endedAt

string

End date in YYYY, YYYY-MM or YYYY-MM-DD format. Required context when status is past.

entityRef

string · uri

Portable entity identifier (Wikidata Q-ID URI, ROR URI, or LEI URI) of the employing legal entity. Omit it when the organization account itself is the anchor. Never the free-text company name.

labels

union

Self-label values for this attestation record.

StrongRef to the id.sifa.profile.position record being attested. It must belong to subject. Resolve by AT-URI: the CID is the version the organization saw and must not be used as a join key, because the subject editing the position changes its CID. Omit it to attest employment at the entity as a whole, which then matches every position of the subject at that entity with an overlapping period.

How the attestation was written. Absent means an account holder confirmed it by hand.

startedAt

string

Optional start date snapshot in YYYY, YYYY-MM or YYYY-MM-DD format, mirroring the position lexicon's freeform date shape. Compared at month precision; a later difference makes the attestation stale.

status

requiredref

Whether the employment is current or past.

subject

requiredstring · did

DID of the employee whose employment is being attested.

title

string

Optional job title snapshot from the position at attestation time. If the position's title later differs, the attestation is stale until the organization re-attests.

  • minLength: 1
  • maxLength: 2560
  • maxGraphemes: 256

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • 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.

  • A work experience entry in the user's professional profile.

  • A record of a work position held by the repo owner.

  • A job listing published on the AT Protocol.