-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbadge_data.schema.json
More file actions
116 lines (116 loc) · 2.11 KB
/
badge_data.schema.json
File metadata and controls
116 lines (116 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"badgeId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"issuer": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"contactInfo": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"phone": {
"type": "string"
}
},
"required": [
"email",
"phone"
]
}
},
"required": [
"name",
"contactInfo"
]
},
"holder": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string"
}
},
"required": [
"name",
"email"
]
},
"category": {
"type": "object",
"properties": {
"mainCategory": {
"type": "string"
},
"subCategory": {
"type": "string"
}
},
"required": [
"mainCategory",
"subCategory"
]
},
"generatedBadge": {
"type": "object",
"properties": {
"badgeImageUrl": {
"type": "string"
},
"metadata": {
"type": "object",
"properties": {
"issuedDate": {
"type": "string"
},
"expiryDate": {
"type": "string"
},
"additionalInfo": {
"type": "string"
}
},
"required": [
"issuedDate",
"expiryDate",
"additionalInfo"
]
}
},
"required": [
"badgeImageUrl",
"metadata"
]
},
"verificationLink": {
"type": "string"
}
},
"required": [
"badgeId",
"name",
"description",
"issuer",
"holder",
"category",
"generatedBadge",
"verificationLink"
]
}