id.sifa.profile.certification

sifa.id

Documentation

Record representing a single certification or license.

main record

Record representing a single certification or license.

Record Key tid Timestamp-based ID

Properties

agentRef ref id.sifa.defs#agentRef Optional

The issuing authority, as a single nested reference mirroring the flat authority / authorityDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers.

authority string Optional

Issuing organization or authority.

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
authorityDid string did Optional

DID of the issuing authority's ATproto account, if one exists.

createdAt string datetime Required

Client-declared timestamp when this record was originally created.

credentialId string Optional

Credential ID or license number.

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
credentialUrl string uri Optional

URL to verify the credential.

entityRef string uri Optional

Portable, app-neutral identifier for the issuing organization 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.

expiresAt string Optional

Expiry date in YYYY-MM or YYYY-MM-DD format. Omit if the certification does not expire.

issuedAt string Optional

Date the certification was issued, in YYYY-MM or YYYY-MM-DD format.

name string Required

Certification or license name.

maxLength: 2560 bytesminLength: 1 bytesmaxGraphemes: 256 graphemes
View raw schema
{
  "description": "Record representing a single certification or license.",
  "key": "tid",
  "record": {
    "properties": {
      "agentRef": {
        "description": "The issuing authority, as a single nested reference mirroring the flat authority / authorityDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers.",
        "ref": "id.sifa.defs#agentRef",
        "type": "ref"
      },
      "authority": {
        "description": "Issuing organization or authority.",
        "maxGraphemes": 256,
        "maxLength": 2560,
        "type": "string"
      },
      "authorityDid": {
        "description": "DID of the issuing authority's ATproto account, if one exists.",
        "format": "did",
        "type": "string"
      },
      "createdAt": {
        "description": "Client-declared timestamp when this record was originally created.",
        "format": "datetime",
        "type": "string"
      },
      "credentialId": {
        "description": "Credential ID or license number.",
        "maxGraphemes": 256,
        "maxLength": 2560,
        "type": "string"
      },
      "credentialUrl": {
        "description": "URL to verify the credential.",
        "format": "uri",
        "type": "string",
        "x-skos:exactMatch": [
          "schema:url"
        ]
      },
      "entityRef": {
        "description": "Portable, app-neutral identifier for the issuing organization 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.",
        "format": "uri",
        "type": "string"
      },
      "expiresAt": {
        "description": "Expiry date in YYYY-MM or YYYY-MM-DD format. Omit if the certification does not expire.",
        "type": "string",
        "x-skos:exactMatch": [
          "schema:validUntil"
        ]
      },
      "issuedAt": {
        "description": "Date the certification was issued, in YYYY-MM or YYYY-MM-DD format.",
        "type": "string"
      },
      "labels": {
        "description": "Self-label values for this certification record.",
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union"
      },
      "name": {
        "description": "Certification or license name.",
        "maxGraphemes": 256,
        "maxLength": 2560,
        "minLength": 1,
        "type": "string"
      }
    },
    "required": [
      "name",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record",
  "x-skos:exactMatch": [
    "schema:EducationalOccupationalCredential"
  ]
}

Lexicon Garden

@