id.sifa.profile.certification
Schema Diff
+12 -3
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "Record representing a single certification or license.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"authority": {
10
10
"description": "Issuing organization or authority.",
11
11
"maxGraphemes": 256,
12
12
"maxLength": 2560,
13
13
"type": "string"
14
14
},
15
15
"authorityDid": {
16
16
"description": "DID of the issuing authority's ATproto account, if one exists.",
17
17
"format": "did",
18
18
"type": "string"
19
19
},
20
20
"createdAt": {
21
21
"description": "Client-declared timestamp when this record was originally created.",
22
22
"format": "datetime",
23
23
"type": "string"
24
24
},
25
25
"credentialId": {
26
26
"description": "Credential ID or license number.",
27
27
"maxGraphemes": 256,
28
28
"maxLength": 2560,
29
29
"type": "string"
30
30
},
31
31
"credentialUrl": {
32
32
"description": "URL to verify the credential.",
33
33
"format": "uri",
34
-
"type": "string"
34
+
"type": "string",
35
+
"x-skos:exactMatch": [
36
+
"schema:url"
37
+
]
35
38
},
36
39
"entityRef": {
37
40
"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.",
38
41
"format": "uri",
39
42
"type": "string"
40
43
},
41
44
"expiresAt": {
42
45
"description": "Expiry date in YYYY-MM or YYYY-MM-DD format. Omit if the certification does not expire.",
43
-
"type": "string"
46
+
"type": "string",
47
+
"x-skos:exactMatch": [
48
+
"schema:validUntil"
49
+
]
44
50
},
45
51
"issuedAt": {
46
52
"description": "Date the certification was issued, in YYYY-MM or YYYY-MM-DD format.",
47
53
"type": "string"
48
54
},
49
55
"labels": {
50
56
"description": "Self-label values for this certification record.",
51
57
"refs": [
52
58
"com.atproto.label.defs#selfLabels"
53
59
],
54
60
"type": "union"
55
61
},
56
62
"name": {
57
63
"description": "Certification or license name.",
58
64
"maxGraphemes": 256,
59
65
"maxLength": 2560,
60
66
"minLength": 1,
61
67
"type": "string"
62
68
}
63
69
},
64
70
"required": [
65
71
"name",
66
72
"createdAt"
67
73
],
68
74
"type": "object"
69
75
},
70
-
"type": "record"
76
+
"type": "record",
77
+
"x-skos:exactMatch": [
78
+
"schema:EducationalOccupationalCredential"
79
+
]
71
80
}
72
81
},
73
82
"description": "A professional certification or license held by the user.",
74
83
"id": "id.sifa.profile.certification",
75
84
"lexicon": 1
76
85
}