Melos Hasanaj commited on
Commit
ecbc497
·
1 Parent(s): 8cc46e2

remove schemas

Browse files
schemas/Accessory.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Accessory Schema",
8
- "description": "Schema for accessory components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "string",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "string",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/CPU.schema.json DELETED
@@ -1,318 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "CPU Schema",
8
- "description": "Schema for CPU components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "series": {
21
- "type": [
22
- "string",
23
- "null"
24
- ],
25
- "description": "The CPU series (e.g., Intel Core i9, AMD Ryzen 9, Intel Core Ultra 5)"
26
- },
27
- "microarchitecture": {
28
- "type": [
29
- "string",
30
- "null"
31
- ],
32
- "description": "The microarchitecture of the CPU (e.g., Raptor Lake Refresh, Zen 4)"
33
- },
34
- "coreFamily": {
35
- "type": [
36
- "string",
37
- "null"
38
- ],
39
- "description": "The specific core family (e.g., Raptor Cove, Granite Ridge)"
40
- },
41
- "socket": {
42
- "type": [
43
- "string",
44
- "null"
45
- ],
46
- "description": "The type of socket the CPU uses (e.g., LGA 1851, AM5)"
47
- },
48
- "cores": {
49
- "type": [
50
- "object",
51
- "null"
52
- ],
53
- "required": [
54
- "total",
55
- "threads"
56
- ],
57
- "properties": {
58
- "total": {
59
- "type": [
60
- "number",
61
- "null"
62
- ],
63
- "description": "The total number of physical cores in the CPU"
64
- },
65
- "performance": {
66
- "type": [
67
- "number",
68
- "null"
69
- ],
70
- "description": "The number of performance cores (hybrid CPUs only)"
71
- },
72
- "efficiency": {
73
- "type": [
74
- "number",
75
- "null"
76
- ],
77
- "description": "The number of efficiency cores (hybrid CPUs only)"
78
- },
79
- "threads": {
80
- "type": [
81
- "number",
82
- "null"
83
- ],
84
- "description": "The number of logical threads the CPU can handle"
85
- }
86
- }
87
- },
88
- "clocks": {
89
- "type": [
90
- "object",
91
- "null"
92
- ],
93
- "properties": {
94
- "performance": {
95
- "type": [
96
- "object",
97
- "null"
98
- ],
99
- "properties": {
100
- "base": {
101
- "type": [
102
- "number",
103
- "null"
104
- ],
105
- "description": "The base clock speed of the performance cores in GHz"
106
- },
107
- "boost": {
108
- "type": [
109
- "number",
110
- "null"
111
- ],
112
- "description": "The maximum boost clock speed of the performance cores in GHz"
113
- }
114
- }
115
- },
116
- "efficiency": {
117
- "type": [
118
- "object",
119
- "null"
120
- ],
121
- "properties": {
122
- "base": {
123
- "type": [
124
- "number",
125
- "null"
126
- ],
127
- "description": "The base clock speed of the efficiency cores in GHz (if applicable)"
128
- },
129
- "boost": {
130
- "type": [
131
- "number",
132
- "null"
133
- ],
134
- "description": "The maximum boost clock speed of the efficiency cores in GHz (if applicable)"
135
- }
136
- }
137
- }
138
- }
139
- },
140
- "cache": {
141
- "type": [
142
- "object",
143
- "null"
144
- ],
145
- "properties": {
146
- "l1": {
147
- "type": [
148
- "string",
149
- "null"
150
- ],
151
- "description": "Breakdown of L1 cache configuration"
152
- },
153
- "l2": {
154
- "type": [
155
- "number",
156
- "null"
157
- ],
158
- "description": "The total amount of L2 cache in MB"
159
- },
160
- "l3": {
161
- "type": [
162
- "number",
163
- "null"
164
- ],
165
- "description": "The total amount of L3 cache in MB"
166
- }
167
- }
168
- },
169
- "specifications": {
170
- "type": [
171
- "object",
172
- "null"
173
- ],
174
- "properties": {
175
- "tdp": {
176
- "type": [
177
- "number",
178
- "null"
179
- ],
180
- "description": "The Thermal Design Power of the CPU in Watts"
181
- },
182
- "integratedGraphics": {
183
- "type": [
184
- "object",
185
- "null"
186
- ],
187
- "properties": {
188
- "model": {
189
- "type": [
190
- "string",
191
- "null"
192
- ],
193
- "description": "The model of integrated graphics, if present"
194
- },
195
- "baseClock": {
196
- "type": [
197
- "number",
198
- "null"
199
- ],
200
- "description": "Base clock of integrated graphics"
201
- },
202
- "boostClock": {
203
- "type": [
204
- "number",
205
- "null"
206
- ],
207
- "description": "Boost clock of integrated graphics"
208
- }
209
- }
210
- }
211
- }
212
- },
213
- "general_product_information": {
214
- "type": [
215
- "object",
216
- "null"
217
- ],
218
- "description": "General product information and retailer SKUs",
219
- "properties": {
220
- "amazon_sku": {
221
- "type": [
222
- "string",
223
- "null"
224
- ],
225
- "description": "Amazon product SKU"
226
- },
227
- "newegg_sku": {
228
- "type": [
229
- "string",
230
- "null"
231
- ],
232
- "description": "Newegg product SKU"
233
- },
234
- "bestbuy_sku": {
235
- "type": [
236
- "number",
237
- "null"
238
- ],
239
- "description": "Best Buy product SKU"
240
- },
241
- "walmart_sku": {
242
- "type": [
243
- "number",
244
- "null"
245
- ],
246
- "description": "Walmart product SKU"
247
- },
248
- "adorama_sku": {
249
- "type": [
250
- "string",
251
- "null"
252
- ],
253
- "description": "Adorama product SKU"
254
- },
255
- "manufacturer_url": {
256
- "type": [
257
- "string",
258
- "null"
259
- ],
260
- "description": "Official manufacturer product URL"
261
- }
262
- }
263
- },
264
- "metadata": {
265
- "type": [
266
- "object",
267
- "null"
268
- ],
269
- "required": [
270
- "name"
271
- ],
272
- "properties": {
273
- "name": {
274
- "type": "string",
275
- "description": "Full product name"
276
- },
277
- "manufacturer": {
278
- "type": [
279
- "string",
280
- "null"
281
- ],
282
- "description": "Product manufacturer"
283
- },
284
- "part_numbers": {
285
- "type": [
286
- "array",
287
- "null"
288
- ],
289
- "items": {
290
- "type": "string"
291
- },
292
- "description": "Array of manufacturer's part numbers/SKUs"
293
- },
294
- "series": {
295
- "type": [
296
- "string",
297
- "null"
298
- ],
299
- "description": "Product series name"
300
- },
301
- "variant": {
302
- "type": [
303
- "string",
304
- "null"
305
- ],
306
- "description": "Specific variant in the series"
307
- },
308
- "releaseYear": {
309
- "type": [
310
- "number",
311
- "null"
312
- ],
313
- "description": "Year of release"
314
- }
315
- }
316
- }
317
- }
318
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/CPUCooler.schema.json DELETED
@@ -1,221 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "CPU Cooler Schema",
8
- "description": "Schema for CPU cooler components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "min_fan_rpm": {
21
- "type": [
22
- "number",
23
- "null"
24
- ],
25
- "description": "Min value of the fan's rotational speed in RPM. If it is a constant, just fill in min_fan_rpm and ignore max_fan_rpm"
26
- },
27
- "max_fan_rpm": {
28
- "type": [
29
- "number",
30
- "null"
31
- ],
32
- "description": "Max value of the fan's rotational speed in RPM. If it is a constant, just fill in min_fan_rpm and ignore max_fan_rpm"
33
- },
34
- "min_noise_level": {
35
- "type": [
36
- "number",
37
- "null"
38
- ],
39
- "description": "The min noise level of the cooler in dB. If it is a constant, just fill in min_noise_level and ignore max_noise_level"
40
- },
41
- "max_noise_level": {
42
- "type": [
43
- "number",
44
- "null"
45
- ],
46
- "description": "The max noise level of the cooler in dB. If it is a constant, just fill in min_noise_level and ignore max_noise_level"
47
- },
48
- "color": {
49
- "type": [
50
- "array",
51
- "null"
52
- ],
53
- "items": {
54
- "type": [
55
- "string",
56
- "null"
57
- ]
58
- },
59
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
60
- },
61
- "height": {
62
- "type": [
63
- "number",
64
- "null"
65
- ],
66
- "description": "The height of the CPU cooler in mm"
67
- },
68
- "cpu_sockets": {
69
- "type": [
70
- "array",
71
- "null"
72
- ],
73
- "items": {
74
- "type": [
75
- "string",
76
- "null"
77
- ]
78
- },
79
- "description": "An array of CPU socket types supported by the cooler (e.g., AM4, AM5, LGA 1700, LGA 1200)"
80
- },
81
- "water_cooled": {
82
- "type": [
83
- "boolean",
84
- "null"
85
- ],
86
- "description": "Indicates if the cooler is water-cooled"
87
- },
88
- "radiator_size": {
89
- "type": [
90
- "number",
91
- "null"
92
- ],
93
- "description": "If water-cooled, specify the radiator size in mm (e.g. 360, 280, 240, etc)"
94
- },
95
- "fanless": {
96
- "type": [
97
- "boolean",
98
- "null"
99
- ],
100
- "description": "Whether the cooler can operate fanless"
101
- },
102
- "fan_size": {
103
- "type": [
104
- "number",
105
- "null"
106
- ],
107
- "description": "Size of the included fan(s) in mm (e.g. 140, 120)"
108
- },
109
- "fan_quantity": {
110
- "type": [
111
- "number",
112
- "null"
113
- ],
114
- "description": "Number of included fans"
115
- },
116
- "metadata": {
117
- "type": [
118
- "object",
119
- "null"
120
- ],
121
- "required": [
122
- "name"
123
- ],
124
- "properties": {
125
- "name": {
126
- "type": "string",
127
- "description": "Full product name"
128
- },
129
- "manufacturer": {
130
- "type": [
131
- "string",
132
- "null"
133
- ],
134
- "description": "Product manufacturer"
135
- },
136
- "part_numbers": {
137
- "type": [
138
- "array",
139
- "null"
140
- ],
141
- "items": {
142
- "type": "string"
143
- },
144
- "description": "Array of manufacturer's part numbers/SKUs"
145
- },
146
- "series": {
147
- "type": [
148
- "string",
149
- "null"
150
- ],
151
- "description": "Product series name"
152
- },
153
- "variant": {
154
- "type": [
155
- "string",
156
- "null"
157
- ],
158
- "description": "Specific variant in the series"
159
- },
160
- "releaseYear": {
161
- "type": [
162
- "number",
163
- "null"
164
- ],
165
- "description": "Year of release"
166
- }
167
- }
168
- },
169
- "general_product_information": {
170
- "type": [
171
- "object",
172
- "null"
173
- ],
174
- "description": "General product information and retailer SKUs",
175
- "properties": {
176
- "amazon_sku": {
177
- "type": [
178
- "string",
179
- "null"
180
- ],
181
- "description": "Amazon product SKU"
182
- },
183
- "newegg_sku": {
184
- "type": [
185
- "string",
186
- "null"
187
- ],
188
- "description": "Newegg product SKU"
189
- },
190
- "bestbuy_sku": {
191
- "type": [
192
- "number",
193
- "null"
194
- ],
195
- "description": "Best Buy product SKU"
196
- },
197
- "walmart_sku": {
198
- "type": [
199
- "number",
200
- "null"
201
- ],
202
- "description": "Walmart product SKU"
203
- },
204
- "adorama_sku": {
205
- "type": [
206
- "string",
207
- "null"
208
- ],
209
- "description": "Adorama product SKU"
210
- },
211
- "manufacturer_url": {
212
- "type": [
213
- "string",
214
- "null"
215
- ],
216
- "description": "Official manufacturer product URL"
217
- }
218
- }
219
- }
220
- }
221
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/CaptureCard.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Capture Card Schema",
8
- "description": "Schema for capture card components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/CaseFan.schema.json DELETED
@@ -1,222 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Case Fan Schema",
8
- "description": "Schema for case fan components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "size": {
21
- "type": [
22
- "number",
23
- "null"
24
- ],
25
- "description": "The fan size in mm (e.g., 120)"
26
- },
27
- "color": {
28
- "type": [
29
- "array",
30
- "null"
31
- ],
32
- "items": {
33
- "type": [
34
- "string",
35
- "null"
36
- ]
37
- },
38
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
39
- },
40
- "quantity": {
41
- "type": [
42
- "number",
43
- "null"
44
- ],
45
- "description": "Number of fans included in the package (e.g., 3). Important for multi-packs"
46
- },
47
- "min_airflow": {
48
- "type": [
49
- "number",
50
- "null"
51
- ],
52
- "description": "The minimum airflow of the fan in CFM. If it is a constant, just fill in min_airflow and ignore max_airflow"
53
- },
54
- "max_airflow": {
55
- "type": [
56
- "number",
57
- "null"
58
- ],
59
- "description": "The maximum airflow of the fan in CFM. If it is a constant, just fill in min_airflow and ignore max_airflow"
60
- },
61
- "min_noise_level": {
62
- "type": [
63
- "number",
64
- "null"
65
- ],
66
- "description": "The minimum noise level of the fan in dB. If it is a constant, just fill in min_noise_level and ignore max_noise_level"
67
- },
68
- "max_noise_level": {
69
- "type": [
70
- "number",
71
- "null"
72
- ],
73
- "description": "The maximum noise level of the fan in dB. If it is a constant, just fill in min_noise_level and ignore max_noise_level"
74
- },
75
- "pwm": {
76
- "type": [
77
- "boolean",
78
- "null"
79
- ],
80
- "description": "Whether the fan supports Pulse Width Modulation for speed control"
81
- },
82
- "led": {
83
- "type": [
84
- "string",
85
- "null"
86
- ],
87
- "description": "The type of LED lighting, if any (e.g., 'Addressable RGB', 'RGB', 'None')"
88
- },
89
- "connector": {
90
- "type": [
91
- "string",
92
- "null"
93
- ],
94
- "description": "The type of connector(s) the fan uses (e.g., '4-pin PWM + 3-pin 5V Addressable RGB')"
95
- },
96
- "controller": {
97
- "type": [
98
- "string",
99
- "null"
100
- ],
101
- "description": "If the fan includes a controller, specify the type (e.g., '5V Addressable RGB'). Otherwise, indicate 'None'"
102
- },
103
- "static_pressure": {
104
- "type": [
105
- "number",
106
- "null"
107
- ],
108
- "description": "The static pressure of the fan in mmH₂O"
109
- },
110
- "flow_direction": {
111
- "type": [
112
- "string",
113
- "null"
114
- ],
115
- "description": "The direction of the airflow (e.g., 'Standard', 'Reverse')"
116
- },
117
- "metadata": {
118
- "type": [
119
- "object",
120
- "null"
121
- ],
122
- "required": [
123
- "name"
124
- ],
125
- "properties": {
126
- "name": {
127
- "type": "string",
128
- "description": "Full product name"
129
- },
130
- "manufacturer": {
131
- "type": [
132
- "string",
133
- "null"
134
- ],
135
- "description": "Product manufacturer"
136
- },
137
- "part_numbers": {
138
- "type": [
139
- "array",
140
- "null"
141
- ],
142
- "items": {
143
- "type": "string"
144
- },
145
- "description": "Array of manufacturer's part numbers/SKUs"
146
- },
147
- "series": {
148
- "type": [
149
- "string",
150
- "null"
151
- ],
152
- "description": "Product series name"
153
- },
154
- "variant": {
155
- "type": [
156
- "string",
157
- "null"
158
- ],
159
- "description": "Specific variant in the series"
160
- },
161
- "releaseYear": {
162
- "type": [
163
- "number",
164
- "null"
165
- ],
166
- "description": "Year of release"
167
- }
168
- }
169
- },
170
- "general_product_information": {
171
- "type": [
172
- "object",
173
- "null"
174
- ],
175
- "description": "General product information and retailer SKUs",
176
- "properties": {
177
- "amazon_sku": {
178
- "type": [
179
- "string",
180
- "null"
181
- ],
182
- "description": "Amazon product SKU"
183
- },
184
- "newegg_sku": {
185
- "type": [
186
- "string",
187
- "null"
188
- ],
189
- "description": "Newegg product SKU"
190
- },
191
- "bestbuy_sku": {
192
- "type": [
193
- "number",
194
- "null"
195
- ],
196
- "description": "Best Buy product SKU"
197
- },
198
- "walmart_sku": {
199
- "type": [
200
- "number",
201
- "null"
202
- ],
203
- "description": "Walmart product SKU"
204
- },
205
- "adorama_sku": {
206
- "type": [
207
- "string",
208
- "null"
209
- ],
210
- "description": "Adorama product SKU"
211
- },
212
- "manufacturer_url": {
213
- "type": [
214
- "string",
215
- "null"
216
- ],
217
- "description": "Official manufacturer product URL"
218
- }
219
- }
220
- }
221
- }
222
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/GPU.schema.json DELETED
@@ -1,308 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "GPU Schema",
8
- "description": "Schema for GPU components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "chipset_manufacturer": {
21
- "type": [
22
- "string",
23
- "null"
24
- ],
25
- "description": "Manufacturer of the GPU chipset (e.g., NVIDIA, AMD, Intel)"
26
- },
27
- "chipset": {
28
- "type": [
29
- "string",
30
- "null"
31
- ],
32
- "description": "The specific GPU chipset (e.g., GeForce RTX 4090, Radeon RX 7900 XTX, ARC B580, etc)"
33
- },
34
- "memory": {
35
- "type": [
36
- "number",
37
- "null"
38
- ],
39
- "description": "The amount of video memory in GB"
40
- },
41
- "memory_type": {
42
- "type": [
43
- "string",
44
- "null"
45
- ],
46
- "description": "The type of video memory (e.g., GDDR6X, GDDR6)"
47
- },
48
- "core_base_clock": {
49
- "type": [
50
- "number",
51
- "null"
52
- ],
53
- "description": "The base clock speed of the GPU core in MHz"
54
- },
55
- "core_boost_clock": {
56
- "type": [
57
- "number",
58
- "null"
59
- ],
60
- "description": "The boost clock speed of the GPU core in MHz"
61
- },
62
- "core_count": {
63
- "type": [
64
- "number",
65
- "null"
66
- ],
67
- "description": "Number of cores/shaders in the GPU"
68
- },
69
- "effective_memory_clock": {
70
- "type": [
71
- "number",
72
- "null"
73
- ],
74
- "description": "Effective memory clock in MHz"
75
- },
76
- "memory_bus": {
77
- "type": [
78
- "number",
79
- "null"
80
- ],
81
- "description": "Memory bus width in bits"
82
- },
83
- "interface": {
84
- "type": [
85
- "string",
86
- "null"
87
- ],
88
- "description": "The interface used by the graphics card (e.g., PCIe 4.0 x16, PCIe 5.0 x16)"
89
- },
90
- "color": {
91
- "type": [
92
- "array",
93
- "null"
94
- ],
95
- "items": {
96
- "type": [
97
- "string",
98
- "null"
99
- ]
100
- },
101
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
102
- },
103
- "frame_sync": {
104
- "type": [
105
- "string",
106
- "null"
107
- ],
108
- "description": "The frame synchronization technology supported (e.g., G-Sync, FreeSync, None)"
109
- },
110
- "length": {
111
- "type": [
112
- "number",
113
- "null"
114
- ],
115
- "description": "The length of the graphics card in mm"
116
- },
117
- "tdp": {
118
- "type": [
119
- "number",
120
- "null"
121
- ],
122
- "description": "The Thermal Design Power of the graphics card in Watts"
123
- },
124
- "case_expansion_slot_width": {
125
- "type": [
126
- "number",
127
- "null"
128
- ],
129
- "description": "The number of case expansion slot widths the card occupies"
130
- },
131
- "total_slot_width": {
132
- "type": [
133
- "number",
134
- "null"
135
- ],
136
- "description": "The total slot width the card occupies, accounting for cooler size"
137
- },
138
- "cooling": {
139
- "type": [
140
- "string",
141
- "null"
142
- ],
143
- "description": "The type of cooling solution (e.g., 3 Fans, 2 Fans, Blower, Water Cooled)"
144
- },
145
- "power_connectors": {
146
- "type": [
147
- "object",
148
- "null"
149
- ],
150
- "properties": {
151
- "pcie_6_pin": {
152
- "type": [
153
- "number",
154
- "null"
155
- ],
156
- "description": "Number of 6-pin PCIe connectors (75W each)"
157
- },
158
- "pcie_8_pin": {
159
- "type": [
160
- "number",
161
- "null"
162
- ],
163
- "description": "Number of 8-pin PCIe connectors (150W each). A 16-pin PCIe connector is 2x 8-pin PCIe connectors"
164
- },
165
- "pcie_12VHPWR": {
166
- "type": [
167
- "number",
168
- "null"
169
- ],
170
- "description": "Number of 12VHPWR PCIe connectors (12VHPWR/PCIe 5.0, 600W)"
171
- },
172
- "pcie_12V_2x6": {
173
- "type": [
174
- "number",
175
- "null"
176
- ],
177
- "description": "Number of 12V_2x6 PCIe connectors (12V-2x6/ATX 3.1, 600W)"
178
- }
179
- }
180
- },
181
- "video_outputs": {
182
- "type": [
183
- "object",
184
- "null"
185
- ],
186
- "properties": {
187
- "hdmi_2_1": {
188
- "type": [
189
- "number",
190
- "null"
191
- ],
192
- "description": "Number of HDMI 2.1 ports"
193
- },
194
- "hdmi_2_0": {
195
- "type": [
196
- "number",
197
- "null"
198
- ],
199
- "description": "Number of HDMI 2.0 ports"
200
- }
201
- }
202
- },
203
- "general_product_information": {
204
- "type": [
205
- "object",
206
- "null"
207
- ],
208
- "description": "General product information and retailer SKUs",
209
- "properties": {
210
- "amazon_sku": {
211
- "type": [
212
- "string",
213
- "null"
214
- ],
215
- "description": "Amazon product SKU"
216
- },
217
- "newegg_sku": {
218
- "type": [
219
- "string",
220
- "null"
221
- ],
222
- "description": "Newegg product SKU"
223
- },
224
- "bestbuy_sku": {
225
- "type": [
226
- "number",
227
- "null"
228
- ],
229
- "description": "Best Buy product SKU"
230
- },
231
- "walmart_sku": {
232
- "type": [
233
- "number",
234
- "null"
235
- ],
236
- "description": "Walmart product SKU"
237
- },
238
- "adorama_sku": {
239
- "type": [
240
- "string",
241
- "null"
242
- ],
243
- "description": "Adorama product SKU"
244
- },
245
- "manufacturer_url": {
246
- "type": [
247
- "string",
248
- "null"
249
- ],
250
- "description": "Official manufacturer product URL"
251
- }
252
- }
253
- },
254
- "metadata": {
255
- "type": [
256
- "object",
257
- "null"
258
- ],
259
- "required": [
260
- "name"
261
- ],
262
- "properties": {
263
- "name": {
264
- "type": "string",
265
- "description": "Full product name"
266
- },
267
- "manufacturer": {
268
- "type": [
269
- "string",
270
- "null"
271
- ],
272
- "description": "Product manufacturer"
273
- },
274
- "part_numbers": {
275
- "type": [
276
- "array",
277
- "null"
278
- ],
279
- "items": {
280
- "type": "string"
281
- },
282
- "description": "Array of manufacturer's part numbers/SKUs"
283
- },
284
- "series": {
285
- "type": [
286
- "string",
287
- "null"
288
- ],
289
- "description": "Product series name"
290
- },
291
- "variant": {
292
- "type": [
293
- "string",
294
- "null"
295
- ],
296
- "description": "Specific variant in the series"
297
- },
298
- "releaseYear": {
299
- "type": [
300
- "number",
301
- "null"
302
- ],
303
- "description": "Year of release"
304
- }
305
- }
306
- }
307
- }
308
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Headphones.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Headphones Schema",
8
- "description": "Schema for headphones components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Keyboard.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Keyboard Schema",
8
- "description": "Schema for keyboard components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Microphone.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Microphone Schema",
8
- "description": "Schema for microphone components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Monitor.schema.json DELETED
@@ -1,235 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Monitor Schema",
8
- "description": "Schema for monitor components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "screen_size": {
21
- "type": [
22
- "number",
23
- "null"
24
- ],
25
- "description": "Screen size in inches"
26
- },
27
- "resolution": {
28
- "type": [
29
- "object",
30
- "null"
31
- ],
32
- "description": "Resolution of the monitor",
33
- "required": [
34
- "horizontalRes",
35
- "verticalRes"
36
- ],
37
- "properties": {
38
- "horizontalRes": {
39
- "type": [
40
- "number",
41
- "null"
42
- ],
43
- "description": "Horizontal resolution in pixels"
44
- },
45
- "verticalRes": {
46
- "type": [
47
- "number",
48
- "null"
49
- ],
50
- "description": "Vertical resolution in pixels"
51
- }
52
- }
53
- },
54
- "refresh_rate": {
55
- "type": [
56
- "number",
57
- "null"
58
- ],
59
- "description": "Maximum refresh rate in Hz"
60
- },
61
- "panel_type": {
62
- "type": [
63
- "string",
64
- "null"
65
- ],
66
- "description": "Type of panel (IPS, VA, TN, OLED, etc.)"
67
- },
68
- "response_time": {
69
- "type": [
70
- "number",
71
- "null"
72
- ],
73
- "description": "Gray-to-gray response time in milliseconds"
74
- },
75
- "color": {
76
- "type": [
77
- "array",
78
- "null"
79
- ],
80
- "items": {
81
- "type": [
82
- "string",
83
- "null"
84
- ]
85
- },
86
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
87
- },
88
- "viewing_angle": {
89
- "type": [
90
- "string",
91
- "null"
92
- ],
93
- "description": "Viewing angles (e.g., '178°/178°')"
94
- },
95
- "aspect_ratio": {
96
- "type": [
97
- "string",
98
- "null"
99
- ],
100
- "description": "Aspect ratio (e.g., '16:9', '21:9')"
101
- },
102
- "connectors": {
103
- "type": [
104
- "string",
105
- "null"
106
- ],
107
- "description": "Available ports and connections"
108
- },
109
- "max_brightness": {
110
- "type": [
111
- "string",
112
- "null"
113
- ],
114
- "description": "Maximum brightness in nits"
115
- },
116
- "hdr": {
117
- "type": [
118
- "string",
119
- "null"
120
- ],
121
- "description": "HDR support and certification"
122
- },
123
- "adaptive_sync": {
124
- "type": [
125
- "string",
126
- "null"
127
- ],
128
- "description": "Adaptive sync technology (G-Sync, FreeSync, etc.)"
129
- },
130
- "metadata": {
131
- "type": [
132
- "object",
133
- "null"
134
- ],
135
- "required": [
136
- "name"
137
- ],
138
- "properties": {
139
- "name": {
140
- "type": "string",
141
- "description": "Full product name"
142
- },
143
- "manufacturer": {
144
- "type": [
145
- "string",
146
- "null"
147
- ],
148
- "description": "Product manufacturer"
149
- },
150
- "part_numbers": {
151
- "type": [
152
- "array",
153
- "null"
154
- ],
155
- "items": {
156
- "type": "string"
157
- },
158
- "description": "Array of manufacturer's part numbers/SKUs"
159
- },
160
- "series": {
161
- "type": [
162
- "string",
163
- "null"
164
- ],
165
- "description": "Product series name"
166
- },
167
- "variant": {
168
- "type": [
169
- "string",
170
- "null"
171
- ],
172
- "description": "Specific variant in the series"
173
- },
174
- "releaseYear": {
175
- "type": [
176
- "number",
177
- "null"
178
- ],
179
- "description": "Year of release"
180
- }
181
- }
182
- },
183
- "general_product_information": {
184
- "type": [
185
- "object",
186
- "null"
187
- ],
188
- "description": "General product information and retailer SKUs",
189
- "properties": {
190
- "amazon_sku": {
191
- "type": [
192
- "string",
193
- "null"
194
- ],
195
- "description": "Amazon product SKU"
196
- },
197
- "newegg_sku": {
198
- "type": [
199
- "string",
200
- "null"
201
- ],
202
- "description": "Newegg product SKU"
203
- },
204
- "bestbuy_sku": {
205
- "type": [
206
- "number",
207
- "null"
208
- ],
209
- "description": "Best Buy product SKU"
210
- },
211
- "walmart_sku": {
212
- "type": [
213
- "number",
214
- "null"
215
- ],
216
- "description": "Walmart product SKU"
217
- },
218
- "adorama_sku": {
219
- "type": [
220
- "string",
221
- "null"
222
- ],
223
- "description": "Adorama product SKU"
224
- },
225
- "manufacturer_url": {
226
- "type": [
227
- "string",
228
- "null"
229
- ],
230
- "description": "Official manufacturer product URL"
231
- }
232
- }
233
- }
234
- }
235
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Motherboard.schema.json DELETED
@@ -1,452 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Motherboard Schema",
8
- "description": "Schema for motherboard components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "socket": {
21
- "type": [
22
- "string",
23
- "null"
24
- ],
25
- "description": "The CPU socket type supported by the motherboard. E.g. AM4, AM5, LGA 1700, LGA 2066, TR5, etc."
26
- },
27
- "form_factor": {
28
- "type": [
29
- "string",
30
- "null"
31
- ],
32
- "description": "The physical size and layout of the motherboard (e.g., ATX, Micro ATX, Mini-ITX)"
33
- },
34
- "chipset": {
35
- "type": [
36
- "string",
37
- "null"
38
- ],
39
- "description": "The chipset used by the motherboard (e.g., Intel Z790, AMD X670E)"
40
- },
41
- "memory": {
42
- "type": [
43
- "object",
44
- "null"
45
- ],
46
- "required": [
47
- "max",
48
- "ram_type",
49
- "slots"
50
- ],
51
- "properties": {
52
- "max": {
53
- "type": [
54
- "number",
55
- "null"
56
- ],
57
- "description": "The maximum amount of RAM the motherboard can support in GB"
58
- },
59
- "ram_type": {
60
- "type": [
61
- "string",
62
- "null"
63
- ],
64
- "description": "The type of RAM supported (e.g., DDR5, DDR4)"
65
- },
66
- "slots": {
67
- "type": [
68
- "number",
69
- "null"
70
- ],
71
- "description": "The number of RAM slots on the motherboard"
72
- }
73
- }
74
- },
75
- "color": {
76
- "type": [
77
- "array",
78
- "null"
79
- ],
80
- "items": {
81
- "type": [
82
- "string",
83
- "null"
84
- ]
85
- },
86
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
87
- },
88
- "pcie_slots": {
89
- "type": [
90
- "array",
91
- "null"
92
- ],
93
- "description": "PCIe slots on the motherboard",
94
- "items": {
95
- "type": [
96
- "object",
97
- "null"
98
- ],
99
- "required": [
100
- "gen",
101
- "quantity",
102
- "lanes"
103
- ],
104
- "properties": {
105
- "gen": {
106
- "type": [
107
- "string",
108
- "null"
109
- ],
110
- "description": "PCIe generation (e.g., 5.0, 4.0)"
111
- },
112
- "quantity": {
113
- "type": [
114
- "number",
115
- "null"
116
- ],
117
- "description": "Number of slots of this type and generation"
118
- },
119
- "lanes": {
120
- "type": [
121
- "number",
122
- "null"
123
- ],
124
- "description": "Number of lanes per slot. E.g. 16 lanes for x16 slot, 8 lanes for x8 slot, etc."
125
- }
126
- }
127
- }
128
- },
129
- "m2_slots": {
130
- "type": [
131
- "array",
132
- "null"
133
- ],
134
- "description": "M.2 slots on the motherboard",
135
- "items": {
136
- "type": [
137
- "object",
138
- "null"
139
- ],
140
- "required": [
141
- "size",
142
- "key",
143
- "interface"
144
- ],
145
- "properties": {
146
- "size": {
147
- "type": [
148
- "string",
149
- "null"
150
- ],
151
- "description": "M.2 form factor size (e.g., 2280, 22110)"
152
- },
153
- "key": {
154
- "type": [
155
- "string",
156
- "null"
157
- ],
158
- "description": "M.2 key type (e.g., M, E)"
159
- },
160
- "interface": {
161
- "type": [
162
- "string",
163
- "null"
164
- ],
165
- "description": "M.2 interface specification (e.g., PCIe 4.0 x4)"
166
- }
167
- }
168
- }
169
- },
170
- "storage_devices": {
171
- "type": [
172
- "object",
173
- "null"
174
- ],
175
- "properties": {
176
- "sata_6_gb_s": {
177
- "type": [
178
- "number",
179
- "null"
180
- ],
181
- "description": "Number of SATA 6 Gb/s ports"
182
- },
183
- "sata_3_gb_s": {
184
- "type": [
185
- "number",
186
- "null"
187
- ],
188
- "description": "Number of SATA 3 Gb/s ports"
189
- },
190
- "u2": {
191
- "type": [
192
- "number",
193
- "null"
194
- ],
195
- "description": "Number of U.2 ports"
196
- }
197
- }
198
- },
199
- "onboard_ethernet": {
200
- "type": [
201
- "array",
202
- "null"
203
- ],
204
- "items": {
205
- "type": [
206
- "object",
207
- "null"
208
- ],
209
- "required": [
210
- "speed",
211
- "controller"
212
- ],
213
- "properties": {
214
- "speed": {
215
- "type": [
216
- "string",
217
- "null"
218
- ],
219
- "description": "Network speed (e.g., 2.5 Gb/s, 1 Gb/s)"
220
- },
221
- "controller": {
222
- "type": [
223
- "string",
224
- "null"
225
- ],
226
- "description": "Network controller model"
227
- }
228
- }
229
- }
230
- },
231
- "usb_headers": {
232
- "type": [
233
- "object",
234
- "null"
235
- ],
236
- "description": "Internal USB headers. Please only include front panel headers",
237
- "properties": {
238
- "usb_2_0": {
239
- "type": [
240
- "number",
241
- "null"
242
- ],
243
- "description": "Number of USB 2.0 headers"
244
- },
245
- "usb_3_2_gen_1": {
246
- "type": [
247
- "number",
248
- "null"
249
- ],
250
- "description": "Number of USB 3.2 Gen 1 headers (USB 5Gbps)"
251
- },
252
- "usb_3_2_gen_2": {
253
- "type": [
254
- "number",
255
- "null"
256
- ],
257
- "description": "Number of USB 3.2 Gen 2 headers (USB 10Gbps)"
258
- },
259
- "usb_3_2_gen_2x2": {
260
- "type": [
261
- "number",
262
- "null"
263
- ],
264
- "description": "Number of USB 3.2 Gen 2x2 headers (USB 20Gbps)"
265
- },
266
- "usb_4": {
267
- "type": [
268
- "number",
269
- "null"
270
- ],
271
- "description": "Number of USB 4 headers (USB 40Gbps)"
272
- },
273
- "usb_4_80g": {
274
- "type": [
275
- "number",
276
- "null"
277
- ],
278
- "description": "Number of USB 4 headers (USB 80Gbps)"
279
- }
280
- }
281
- },
282
- "ecc_support": {
283
- "type": [
284
- "boolean",
285
- "null"
286
- ],
287
- "description": "Whether the motherboard supports ECC memory"
288
- },
289
- "raid_support": {
290
- "type": [
291
- "boolean",
292
- "null"
293
- ],
294
- "description": "Whether the motherboard supports RAID configurations"
295
- },
296
- "back_connect_connectors": {
297
- "type": [
298
- "boolean",
299
- "null"
300
- ],
301
- "description": "Whether the motherboard uses back-connect connectors"
302
- },
303
- "bios_features": {
304
- "type": [
305
- "object",
306
- "null"
307
- ],
308
- "properties": {
309
- "flashback": {
310
- "type": [
311
- "boolean",
312
- "null"
313
- ],
314
- "description": "Whether the board has BIOS flashback capability"
315
- },
316
- "clear_cmos": {
317
- "type": [
318
- "boolean",
319
- "null"
320
- ],
321
- "description": "Whether the board has a clear CMOS button"
322
- }
323
- }
324
- },
325
- "audio": {
326
- "type": [
327
- "object",
328
- "null"
329
- ],
330
- "properties": {
331
- "chipset": {
332
- "type": [
333
- "string",
334
- "null"
335
- ],
336
- "description": "Details on the audio chipset used"
337
- },
338
- "channels": {
339
- "type": [
340
- "string",
341
- "null"
342
- ],
343
- "description": "Number of audio channels supported"
344
- }
345
- }
346
- },
347
- "general_product_information": {
348
- "type": [
349
- "object",
350
- "null"
351
- ],
352
- "description": "General product information and retailer SKUs",
353
- "properties": {
354
- "amazon_sku": {
355
- "type": [
356
- "string",
357
- "null"
358
- ],
359
- "description": "Amazon product SKU"
360
- },
361
- "newegg_sku": {
362
- "type": [
363
- "string",
364
- "null"
365
- ],
366
- "description": "Newegg product SKU"
367
- },
368
- "bestbuy_sku": {
369
- "type": [
370
- "number",
371
- "null"
372
- ],
373
- "description": "Best Buy product SKU"
374
- },
375
- "walmart_sku": {
376
- "type": [
377
- "number",
378
- "null"
379
- ],
380
- "description": "Walmart product SKU"
381
- },
382
- "adorama_sku": {
383
- "type": [
384
- "string",
385
- "null"
386
- ],
387
- "description": "Adorama product SKU"
388
- },
389
- "manufacturer_url": {
390
- "type": [
391
- "string",
392
- "null"
393
- ],
394
- "description": "Official manufacturer product URL"
395
- }
396
- }
397
- },
398
- "metadata": {
399
- "type": [
400
- "object",
401
- "null"
402
- ],
403
- "required": [
404
- "name"
405
- ],
406
- "properties": {
407
- "name": {
408
- "type": "string",
409
- "description": "Full product name"
410
- },
411
- "manufacturer": {
412
- "type": [
413
- "string",
414
- "null"
415
- ],
416
- "description": "Product manufacturer"
417
- },
418
- "part_numbers": {
419
- "type": [
420
- "array",
421
- "null"
422
- ],
423
- "items": {
424
- "type": "string"
425
- },
426
- "description": "Array of manufacturer's part numbers/SKUs"
427
- },
428
- "series": {
429
- "type": [
430
- "string",
431
- "null"
432
- ],
433
- "description": "Product series name"
434
- },
435
- "variant": {
436
- "type": [
437
- "string",
438
- "null"
439
- ],
440
- "description": "Specific variant in the series"
441
- },
442
- "releaseYear": {
443
- "type": [
444
- "number",
445
- "null"
446
- ],
447
- "description": "Year of release"
448
- }
449
- }
450
- }
451
- }
452
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Mouse.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Mouse Schema",
8
- "description": "Schema for mouse components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/NetworkCard.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Network Card Schema",
8
- "description": "Schema for network card components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/OS.schema.json DELETED
@@ -1,163 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Operating System Schema",
8
- "description": "Schema for operating system components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "name": {
21
- "type": [
22
- "string",
23
- "null"
24
- ],
25
- "description": "Operating system name (e.g., Windows, macOS, Linux)"
26
- },
27
- "version": {
28
- "type": [
29
- "string",
30
- "null"
31
- ],
32
- "description": "Operating system version (e.g., 11 Home, 13.0 Sonoma, Ubuntu 22.04)"
33
- },
34
- "architecture": {
35
- "type": [
36
- "string",
37
- "null"
38
- ],
39
- "description": "Supported CPU architecture",
40
- "enum": [
41
- "x64",
42
- "x86",
43
- "ARM64"
44
- ]
45
- },
46
- "license_type": {
47
- "type": [
48
- "string",
49
- "null"
50
- ],
51
- "description": "Type of license",
52
- "enum": [
53
- "OEM",
54
- "Retail",
55
- "Volume"
56
- ]
57
- },
58
- "metadata": {
59
- "type": [
60
- "object",
61
- "null"
62
- ],
63
- "required": [
64
- "name"
65
- ],
66
- "properties": {
67
- "name": {
68
- "type": "string",
69
- "description": "Full product name"
70
- },
71
- "manufacturer": {
72
- "type": [
73
- "string",
74
- "null"
75
- ],
76
- "description": "Product manufacturer"
77
- },
78
- "part_numbers": {
79
- "type": [
80
- "array",
81
- "null"
82
- ],
83
- "items": {
84
- "type": "string"
85
- },
86
- "description": "Array of manufacturer's part numbers/SKUs"
87
- },
88
- "series": {
89
- "type": [
90
- "string",
91
- "null"
92
- ],
93
- "description": "Product series name"
94
- },
95
- "variant": {
96
- "type": [
97
- "string",
98
- "null"
99
- ],
100
- "description": "Specific variant in the series"
101
- },
102
- "releaseYear": {
103
- "type": [
104
- "number",
105
- "null"
106
- ],
107
- "description": "Year of release"
108
- }
109
- }
110
- },
111
- "general_product_information": {
112
- "type": [
113
- "object",
114
- "null"
115
- ],
116
- "description": "General product information and retailer SKUs",
117
- "properties": {
118
- "amazon_sku": {
119
- "type": [
120
- "string",
121
- "null"
122
- ],
123
- "description": "Amazon product SKU"
124
- },
125
- "newegg_sku": {
126
- "type": [
127
- "string",
128
- "null"
129
- ],
130
- "description": "Newegg product SKU"
131
- },
132
- "bestbuy_sku": {
133
- "type": [
134
- "number",
135
- "null"
136
- ],
137
- "description": "Best Buy product SKU"
138
- },
139
- "walmart_sku": {
140
- "type": [
141
- "number",
142
- "null"
143
- ],
144
- "description": "Walmart product SKU"
145
- },
146
- "adorama_sku": {
147
- "type": [
148
- "string",
149
- "null"
150
- ],
151
- "description": "Adorama product SKU"
152
- },
153
- "manufacturer_url": {
154
- "type": [
155
- "string",
156
- "null"
157
- ],
158
- "description": "Official manufacturer product URL"
159
- }
160
- }
161
- }
162
- }
163
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/PCCase.schema.json DELETED
@@ -1,249 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "PC Case Schema",
8
- "description": "Schema for PC case components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "form_factor": {
21
- "type": [
22
- "string",
23
- "null"
24
- ],
25
- "description": "The form factor of the case (e.g., ATX Mid Tower, Full Tower, Mini-ITX)"
26
- },
27
- "color": {
28
- "type": [
29
- "array",
30
- "null"
31
- ],
32
- "items": {
33
- "type": [
34
- "string",
35
- "null"
36
- ]
37
- },
38
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
39
- },
40
- "power_supply": {
41
- "type": [
42
- "string",
43
- "null"
44
- ],
45
- "description": "If included with the case, could detail the PSU model"
46
- },
47
- "power_supply_included": {
48
- "type": [
49
- "boolean",
50
- "null"
51
- ],
52
- "description": "Whether the case includes a power supply"
53
- },
54
- "supported_power_supply_form_factors": {
55
- "type": [
56
- "array",
57
- "null"
58
- ],
59
- "items": {
60
- "type": [
61
- "string",
62
- "null"
63
- ]
64
- },
65
- "description": "The PSU form factors that the case can support (e.g., ['ATX', 'SFX', 'SFX-L'])"
66
- },
67
- "side_panel": {
68
- "type": [
69
- "string",
70
- "null"
71
- ],
72
- "description": "The type of side panel (e.g., Tempered Glass, Acrylic, Solid)"
73
- },
74
- "has_transparent_side_panel": {
75
- "type": [
76
- "boolean",
77
- "null"
78
- ],
79
- "description": "Whether the case has a transparent side panel"
80
- },
81
- "front_panel_usb": {
82
- "type": [
83
- "string",
84
- "null"
85
- ],
86
- "description": "Description of front panel USB ports (e.g., 'USB 3.2 Gen 2 Type-C, USB 3.2 Gen 1 Type-A')"
87
- },
88
- "max_video_card_length": {
89
- "type": [
90
- "number",
91
- "null"
92
- ],
93
- "description": "The maximum supported video card length in mm"
94
- },
95
- "max_cpu_cooler_height": {
96
- "type": [
97
- "number",
98
- "null"
99
- ],
100
- "description": "The maximum supported CPU cooler height in mm"
101
- },
102
- "internal_3_5_bays": {
103
- "type": [
104
- "number",
105
- "null"
106
- ],
107
- "description": "The number of internal 3.5\" drive bays"
108
- },
109
- "internal_2_5_bays": {
110
- "type": [
111
- "number",
112
- "null"
113
- ],
114
- "description": "The number of internal 2.5\" drive bays"
115
- },
116
- "expansion_slots": {
117
- "type": [
118
- "number",
119
- "null"
120
- ],
121
- "description": "The number of expansion slots"
122
- },
123
- "dimensions": {
124
- "type": [
125
- "string",
126
- "null"
127
- ],
128
- "description": "The dimensions of the case in mm (e.g., '466 x 290 x 495')"
129
- },
130
- "volume": {
131
- "type": [
132
- "number",
133
- "null"
134
- ],
135
- "description": "The internal volume of the case in liters"
136
- },
137
- "weight": {
138
- "type": [
139
- "number",
140
- "null"
141
- ],
142
- "description": "Weight in pounds"
143
- },
144
- "metadata": {
145
- "type": [
146
- "object",
147
- "null"
148
- ],
149
- "required": [
150
- "name"
151
- ],
152
- "properties": {
153
- "name": {
154
- "type": "string",
155
- "description": "Full product name"
156
- },
157
- "manufacturer": {
158
- "type": [
159
- "string",
160
- "null"
161
- ],
162
- "description": "Product manufacturer"
163
- },
164
- "part_numbers": {
165
- "type": [
166
- "array",
167
- "null"
168
- ],
169
- "items": {
170
- "type": "string"
171
- },
172
- "description": "Array of manufacturer's part numbers/SKUs"
173
- },
174
- "series": {
175
- "type": [
176
- "string",
177
- "null"
178
- ],
179
- "description": "Product series name"
180
- },
181
- "variant": {
182
- "type": [
183
- "string",
184
- "null"
185
- ],
186
- "description": "Specific variant in the series"
187
- },
188
- "releaseYear": {
189
- "type": [
190
- "number",
191
- "null"
192
- ],
193
- "description": "Year of release"
194
- }
195
- }
196
- },
197
- "general_product_information": {
198
- "type": [
199
- "object",
200
- "null"
201
- ],
202
- "description": "General product information and retailer SKUs",
203
- "properties": {
204
- "amazon_sku": {
205
- "type": [
206
- "string",
207
- "null"
208
- ],
209
- "description": "Amazon product SKU"
210
- },
211
- "newegg_sku": {
212
- "type": [
213
- "string",
214
- "null"
215
- ],
216
- "description": "Newegg product SKU"
217
- },
218
- "bestbuy_sku": {
219
- "type": [
220
- "number",
221
- "null"
222
- ],
223
- "description": "Best Buy product SKU"
224
- },
225
- "walmart_sku": {
226
- "type": [
227
- "number",
228
- "null"
229
- ],
230
- "description": "Walmart product SKU"
231
- },
232
- "adorama_sku": {
233
- "type": [
234
- "string",
235
- "null"
236
- ],
237
- "description": "Adorama product SKU"
238
- },
239
- "manufacturer_url": {
240
- "type": [
241
- "string",
242
- "null"
243
- ],
244
- "description": "Official manufacturer product URL"
245
- }
246
- }
247
- }
248
- }
249
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/PSU.schema.json DELETED
@@ -1,237 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Power Supply Schema",
8
- "description": "Schema for power supply components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "wattage": {
21
- "type": [
22
- "number",
23
- "null"
24
- ],
25
- "description": "The total power output of the PSU in watts (e.g., 1000)"
26
- },
27
- "form_factor": {
28
- "type": [
29
- "string",
30
- "null"
31
- ],
32
- "description": "The physical size and shape of the PSU (e.g., ATX)"
33
- },
34
- "efficiency_rating": {
35
- "type": [
36
- "string",
37
- "null"
38
- ],
39
- "description": "The 80 PLUS efficiency certification level (e.g., 80 PLUS Gold)"
40
- },
41
- "modular": {
42
- "type": [
43
- "string",
44
- "null"
45
- ],
46
- "description": "The modularity of the PSU cables (e.g., Full, Semi-Modular, Non-Modular)"
47
- },
48
- "color": {
49
- "type": [
50
- "array",
51
- "null"
52
- ],
53
- "items": {
54
- "type": [
55
- "string",
56
- "null"
57
- ]
58
- },
59
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
60
- },
61
- "length": {
62
- "type": [
63
- "number",
64
- "null"
65
- ],
66
- "description": "The length of the PSU in mm (e.g., 140)"
67
- },
68
- "fanless": {
69
- "type": [
70
- "boolean",
71
- "null"
72
- ],
73
- "description": "Whether the PSU operates without a fan"
74
- },
75
- "connectors": {
76
- "type": [
77
- "object",
78
- "null"
79
- ],
80
- "properties": {
81
- "atx_24_pin": {
82
- "type": [
83
- "number",
84
- "null"
85
- ],
86
- "description": "The number of ATX 24-pin (20+4) connectors (main motherboard power)"
87
- },
88
- "eps_8_pin": {
89
- "type": [
90
- "number",
91
- "null"
92
- ],
93
- "description": "The number of EPS12V 8-pin (4+4) connectors (CPU power)"
94
- },
95
- "pcie_12vhpwr": {
96
- "type": [
97
- "number",
98
- "null"
99
- ],
100
- "description": "The number of PCIe 5.0 12VHPWR (12+4) pin connectors (for high-end GPUs). Also referred to as 16-pin (12+4)"
101
- },
102
- "pcie_6_plus_2_pin": {
103
- "type": [
104
- "number",
105
- "null"
106
- ],
107
- "description": "The number of PCIe 6+2-pin connectors (commonly used for GPUs)"
108
- },
109
- "sata": {
110
- "type": [
111
- "number",
112
- "null"
113
- ],
114
- "description": "The number of SATA power connectors"
115
- },
116
- "molex_4_pin": {
117
- "type": [
118
- "number",
119
- "null"
120
- ],
121
- "description": "The number of Molex 4-pin peripheral connectors (for older devices)"
122
- },
123
- "floppy_4_pin": {
124
- "type": [
125
- "number",
126
- "null"
127
- ],
128
- "description": "The number of Floppy 4-pin connectors. Increasingly rare"
129
- }
130
- }
131
- },
132
- "metadata": {
133
- "type": [
134
- "object",
135
- "null"
136
- ],
137
- "required": [
138
- "name"
139
- ],
140
- "properties": {
141
- "name": {
142
- "type": "string",
143
- "description": "Full product name"
144
- },
145
- "manufacturer": {
146
- "type": [
147
- "string",
148
- "null"
149
- ],
150
- "description": "Product manufacturer"
151
- },
152
- "part_numbers": {
153
- "type": [
154
- "array",
155
- "null"
156
- ],
157
- "items": {
158
- "type": "string"
159
- },
160
- "description": "Array of manufacturer's part numbers/SKUs"
161
- },
162
- "series": {
163
- "type": [
164
- "string",
165
- "null"
166
- ],
167
- "description": "Product series name"
168
- },
169
- "variant": {
170
- "type": [
171
- "string",
172
- "null"
173
- ],
174
- "description": "Specific variant in the series"
175
- },
176
- "releaseYear": {
177
- "type": [
178
- "number",
179
- "null"
180
- ],
181
- "description": "Year of release"
182
- }
183
- }
184
- },
185
- "general_product_information": {
186
- "type": [
187
- "object",
188
- "null"
189
- ],
190
- "description": "General product information and retailer SKUs",
191
- "properties": {
192
- "amazon_sku": {
193
- "type": [
194
- "string",
195
- "null"
196
- ],
197
- "description": "Amazon product SKU"
198
- },
199
- "newegg_sku": {
200
- "type": [
201
- "string",
202
- "null"
203
- ],
204
- "description": "Newegg product SKU"
205
- },
206
- "bestbuy_sku": {
207
- "type": [
208
- "number",
209
- "null"
210
- ],
211
- "description": "Best Buy product SKU"
212
- },
213
- "walmart_sku": {
214
- "type": [
215
- "number",
216
- "null"
217
- ],
218
- "description": "Walmart product SKU"
219
- },
220
- "adorama_sku": {
221
- "type": [
222
- "string",
223
- "null"
224
- ],
225
- "description": "Adorama product SKU"
226
- },
227
- "manufacturer_url": {
228
- "type": [
229
- "string",
230
- "null"
231
- ],
232
- "description": "Official manufacturer product URL"
233
- }
234
- }
235
- }
236
- }
237
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/RAM.schema.json DELETED
@@ -1,248 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "RAM Schema",
8
- "description": "Schema for RAM components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "speed": {
21
- "type": [
22
- "number",
23
- "null"
24
- ],
25
- "description": "The speed of the RAM in MHz (e.g., 6000, 3200)"
26
- },
27
- "ram_type": {
28
- "type": [
29
- "string",
30
- "null"
31
- ],
32
- "description": "DDR generation (e.g., DDR4, DDR5)"
33
- },
34
- "form_factor": {
35
- "type": [
36
- "string",
37
- "null"
38
- ],
39
- "description": "The physical form factor of the RAM module (e.g., 288-pin DIMM, 260-pin SO-DIMM)"
40
- },
41
- "modules": {
42
- "type": [
43
- "object",
44
- "null"
45
- ],
46
- "required": [
47
- "quantity",
48
- "capacity_gb"
49
- ],
50
- "properties": {
51
- "quantity": {
52
- "type": [
53
- "number",
54
- "null"
55
- ],
56
- "description": "Number of modules in the kit"
57
- },
58
- "capacity_gb": {
59
- "type": [
60
- "number",
61
- "null"
62
- ],
63
- "description": "Capacity per module in GB"
64
- }
65
- }
66
- },
67
- "capacity": {
68
- "type": [
69
- "number",
70
- "null"
71
- ],
72
- "description": "Total capacity of the RAM kit in GB"
73
- },
74
- "color": {
75
- "type": [
76
- "array",
77
- "null"
78
- ],
79
- "items": {
80
- "type": [
81
- "string",
82
- "null"
83
- ]
84
- },
85
- "description": "The color of this product (e.g., ['Black', 'Red']). Each color of the product should be included in the array."
86
- },
87
- "cas_latency": {
88
- "type": [
89
- "number",
90
- "null"
91
- ],
92
- "description": "The CAS latency of the RAM"
93
- },
94
- "timings": {
95
- "type": [
96
- "string",
97
- "null"
98
- ],
99
- "description": "The complete timing specification of the RAM (e.g., 30-36-36-76)"
100
- },
101
- "voltage": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "The operating voltage of the RAM"
107
- },
108
- "ecc": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Whether the RAM supports Error-Correcting Code (e.g., Non-ECC, ECC)"
114
- },
115
- "registered": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Whether the RAM is registered or unbuffered (e.g., Unbuffered, Registered, Load Reduced)"
121
- },
122
- "heat_spreader": {
123
- "type": [
124
- "boolean",
125
- "null"
126
- ],
127
- "description": "Whether the RAM modules have a heat spreader"
128
- },
129
- "rgb": {
130
- "type": [
131
- "boolean",
132
- "null"
133
- ],
134
- "description": "Whether the RAM has RGB lighting"
135
- },
136
- "height": {
137
- "type": [
138
- "number",
139
- "null"
140
- ],
141
- "description": "The height of the RAM module in mm"
142
- },
143
- "metadata": {
144
- "type": [
145
- "object",
146
- "null"
147
- ],
148
- "required": [
149
- "name"
150
- ],
151
- "properties": {
152
- "name": {
153
- "type": "string",
154
- "description": "Full product name"
155
- },
156
- "manufacturer": {
157
- "type": [
158
- "string",
159
- "null"
160
- ],
161
- "description": "Product manufacturer"
162
- },
163
- "part_numbers": {
164
- "type": [
165
- "array",
166
- "null"
167
- ],
168
- "items": {
169
- "type": "string"
170
- },
171
- "description": "Array of manufacturer's part numbers/SKUs"
172
- },
173
- "series": {
174
- "type": [
175
- "string",
176
- "null"
177
- ],
178
- "description": "Product series name"
179
- },
180
- "variant": {
181
- "type": [
182
- "string",
183
- "null"
184
- ],
185
- "description": "Specific variant in the series"
186
- },
187
- "releaseYear": {
188
- "type": [
189
- "number",
190
- "null"
191
- ],
192
- "description": "Year of release"
193
- }
194
- }
195
- },
196
- "general_product_information": {
197
- "type": [
198
- "object",
199
- "null"
200
- ],
201
- "description": "General product information and retailer SKUs",
202
- "properties": {
203
- "amazon_sku": {
204
- "type": [
205
- "string",
206
- "null"
207
- ],
208
- "description": "Amazon product SKU"
209
- },
210
- "newegg_sku": {
211
- "type": [
212
- "string",
213
- "null"
214
- ],
215
- "description": "Newegg product SKU"
216
- },
217
- "bestbuy_sku": {
218
- "type": [
219
- "number",
220
- "null"
221
- ],
222
- "description": "Best Buy product SKU"
223
- },
224
- "walmart_sku": {
225
- "type": [
226
- "number",
227
- "null"
228
- ],
229
- "description": "Walmart product SKU"
230
- },
231
- "adorama_sku": {
232
- "type": [
233
- "string",
234
- "null"
235
- ],
236
- "description": "Adorama product SKU"
237
- },
238
- "manufacturer_url": {
239
- "type": [
240
- "string",
241
- "null"
242
- ],
243
- "description": "Official manufacturer product URL"
244
- }
245
- }
246
- }
247
- }
248
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/README.md DELETED
@@ -1 +0,0 @@
1
- These are all of the publicly available schemas and fields from BuildCores.
 
 
schemas/SoundCard.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Sound Card Schema",
8
- "description": "Schema for sound card components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Speaker.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Speaker Schema",
8
- "description": "Schema for speaker components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Storage.schema.json DELETED
@@ -1,163 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Storage Schema",
8
- "description": "Schema for storage components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "capacity": {
21
- "type": [
22
- "number",
23
- "null"
24
- ],
25
- "description": "The storage capacity of the drive in GB (e.g., 4000 GB)"
26
- },
27
- "type": [
28
- {
29
- "type": [
30
- "string",
31
- "null"
32
- ],
33
- "description": "The type of storage drive"
34
- },
35
- "null"
36
- ],
37
- "form_factor": {
38
- "type": [
39
- "string",
40
- "null"
41
- ],
42
- "description": "The physical size and shape of the drive (e.g., M.2-2280, 2.5\", 3.5\")"
43
- },
44
- "interface": {
45
- "type": [
46
- "string",
47
- "null"
48
- ],
49
- "description": "The interface used by the drive (e.g., M.2 PCIe 4.0 X4, SATA 6Gb/s)"
50
- },
51
- "nvme": {
52
- "type": [
53
- "boolean",
54
- "null"
55
- ],
56
- "description": "Whether the drive uses the NVMe protocol. Only applicable to SSDs"
57
- },
58
- "metadata": {
59
- "type": [
60
- "object",
61
- "null"
62
- ],
63
- "required": [
64
- "name"
65
- ],
66
- "properties": {
67
- "name": {
68
- "type": "string",
69
- "description": "Full product name"
70
- },
71
- "manufacturer": {
72
- "type": [
73
- "string",
74
- "null"
75
- ],
76
- "description": "Product manufacturer"
77
- },
78
- "part_numbers": {
79
- "type": [
80
- "array",
81
- "null"
82
- ],
83
- "items": {
84
- "type": "string"
85
- },
86
- "description": "Array of manufacturer's part numbers/SKUs"
87
- },
88
- "series": {
89
- "type": [
90
- "string",
91
- "null"
92
- ],
93
- "description": "Product series name"
94
- },
95
- "variant": {
96
- "type": [
97
- "string",
98
- "null"
99
- ],
100
- "description": "Specific variant in the series"
101
- },
102
- "releaseYear": {
103
- "type": [
104
- "number",
105
- "null"
106
- ],
107
- "description": "Year of release"
108
- }
109
- }
110
- },
111
- "general_product_information": {
112
- "type": [
113
- "object",
114
- "null"
115
- ],
116
- "description": "General product information and retailer SKUs",
117
- "properties": {
118
- "amazon_sku": {
119
- "type": [
120
- "string",
121
- "null"
122
- ],
123
- "description": "Amazon product SKU"
124
- },
125
- "newegg_sku": {
126
- "type": [
127
- "string",
128
- "null"
129
- ],
130
- "description": "Newegg product SKU"
131
- },
132
- "bestbuy_sku": {
133
- "type": [
134
- "number",
135
- "null"
136
- ],
137
- "description": "Best Buy product SKU"
138
- },
139
- "walmart_sku": {
140
- "type": [
141
- "number",
142
- "null"
143
- ],
144
- "description": "Walmart product SKU"
145
- },
146
- "adorama_sku": {
147
- "type": [
148
- "string",
149
- "null"
150
- ],
151
- "description": "Adorama product SKU"
152
- },
153
- "manufacturer_url": {
154
- "type": [
155
- "string",
156
- "null"
157
- ],
158
- "description": "Official manufacturer product URL"
159
- }
160
- }
161
- }
162
- }
163
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/ThermalCompound.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Thermal Compound Schema",
8
- "description": "Schema for thermal compound components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/VRHeadset.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "VR Headset Schema",
8
- "description": "Schema for VR/XR headset components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
schemas/Webcam.schema.json DELETED
@@ -1,125 +0,0 @@
1
- {
2
- "$schema": "http://json-schema.org/draft-07/schema#",
3
- "type": [
4
- "object",
5
- "null"
6
- ],
7
- "title": "Webcam Schema",
8
- "description": "Schema for webcam components",
9
- "required": [
10
- "metadata"
11
- ],
12
- "properties": {
13
- "opendb_id": {
14
- "type": [
15
- "string",
16
- "null"
17
- ],
18
- "description": "Unique identifier for the document (UUID v4)"
19
- },
20
- "metadata": {
21
- "type": [
22
- "object",
23
- "null"
24
- ],
25
- "required": [
26
- "name"
27
- ],
28
- "properties": {
29
- "name": {
30
- "type": "string",
31
- "description": "Full product name"
32
- },
33
- "manufacturer": {
34
- "type": [
35
- "string",
36
- "null"
37
- ],
38
- "description": "Product manufacturer"
39
- },
40
- "part_numbers": {
41
- "type": [
42
- "array",
43
- "null"
44
- ],
45
- "items": {
46
- "type": "string"
47
- },
48
- "description": "Array of manufacturer's part numbers/SKUs"
49
- },
50
- "series": {
51
- "type": [
52
- "string",
53
- "null"
54
- ],
55
- "description": "Product series name"
56
- },
57
- "variant": {
58
- "type": [
59
- "string",
60
- "null"
61
- ],
62
- "description": "Specific variant in the series"
63
- },
64
- "releaseYear": {
65
- "type": [
66
- "number",
67
- "null"
68
- ],
69
- "description": "Year of release"
70
- }
71
- }
72
- },
73
- "general_product_information": {
74
- "type": [
75
- "object",
76
- "null"
77
- ],
78
- "description": "General product information and retailer SKUs",
79
- "properties": {
80
- "amazon_sku": {
81
- "type": [
82
- "string",
83
- "null"
84
- ],
85
- "description": "Amazon product SKU"
86
- },
87
- "newegg_sku": {
88
- "type": [
89
- "string",
90
- "null"
91
- ],
92
- "description": "Newegg product SKU"
93
- },
94
- "bestbuy_sku": {
95
- "type": [
96
- "number",
97
- "null"
98
- ],
99
- "description": "Best Buy product SKU"
100
- },
101
- "walmart_sku": {
102
- "type": [
103
- "number",
104
- "null"
105
- ],
106
- "description": "Walmart product SKU"
107
- },
108
- "adorama_sku": {
109
- "type": [
110
- "string",
111
- "null"
112
- ],
113
- "description": "Adorama product SKU"
114
- },
115
- "manufacturer_url": {
116
- "type": [
117
- "string",
118
- "null"
119
- ],
120
- "description": "Official manufacturer product URL"
121
- }
122
- }
123
- }
124
- }
125
- }