blob: ec707485f99c208e7f8bd98631333faa9597c88f [file] [log] [blame]
Lawrence Tang079d5812022-07-12 14:15:32 +01001{
Lawrence Tang079d5812022-07-12 14:15:32 +01002 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "type": "object",
John Chung044afd02024-05-03 19:58:02 +08004 "required": [
5 "validationBits",
6 "errorInfoNum",
7 "contextInfoNum",
8 "sectionLength",
9 "errorAffinity",
10 "mpidrEl1",
Aushim Nagarkatti17bc66a2024-11-25 13:47:35 -080011 "affinity3",
John Chung044afd02024-05-03 19:58:02 +080012 "midrEl1",
13 "running",
14 "errorInfo",
15 "contextInfo"
16 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010017 "additionalProperties": false,
18 "properties": {
19 "validationBits": {
20 "type": "object",
John Chung044afd02024-05-03 19:58:02 +080021 "required": [
22 "mpidrValid",
23 "errorAffinityLevelValid",
24 "runningStateValid",
25 "vendorSpecificInfoValid"
26 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010027 "properties": {
28 "mpidrValid": {
29 "type": "boolean"
30 },
31 "errorAffinityLevelValid": {
32 "type": "boolean"
33 },
34 "runningStateValid": {
35 "type": "boolean"
36 },
37 "vendorSpecificInfoValid": {
38 "type": "boolean"
39 }
40 }
41 },
42 "errorInfoNum": {
43 "type": "integer"
44 },
45 "contextInfoNum": {
46 "type": "integer"
47 },
48 "sectionLength": {
49 "type": "integer"
50 },
51 "errorAffinity": {
52 "type": "object",
53 "required": ["value", "type"],
54 "properties": {
55 "value": {
56 "type": "integer"
57 },
58 "type": {
59 "type": "string"
60 }
61 }
62 },
63 "mpidrEl1": {
64 "type": "integer"
65 },
Aushim Nagarkatti17bc66a2024-11-25 13:47:35 -080066 "affinity3": {
67 "type": "integer"
68 },
Lawrence Tang079d5812022-07-12 14:15:32 +010069 "midrEl1": {
70 "type": "integer"
71 },
72 "running": {
73 "type": "boolean"
74 },
75 "psciState": {
76 "type": "integer"
77 },
78 "errorInfo": {
79 "type": "array",
80 "items": {
81 "type": "object",
John Chung044afd02024-05-03 19:58:02 +080082 "required": [
83 "version",
84 "length",
85 "validationBits",
86 "errorType",
87 "multipleError",
88 "flags",
89 "errorInformation",
90 "virtualFaultAddress",
91 "physicalFaultAddress"
92 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010093 "additionalProperties": false,
94 "properties": {
95 "version": {
96 "type": "integer"
97 },
98 "length": {
99 "type": "integer"
100 },
101 "validationBits": {
102 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800103 "required": [
104 "multipleErrorValid",
105 "flagsValid",
106 "errorInformationValid",
107 "virtualFaultAddressValid",
108 "physicalFaultAddressValid"
109 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100110 "properties": {
111 "multipleErrorValid": {
112 "type": "boolean"
113 },
114 "flagsValid": {
115 "type": "boolean"
116 },
117 "errorInformationValid": {
118 "type": "boolean"
119 },
120 "virtualFaultAddressValid": {
121 "type": "boolean"
122 },
123 "physicalFaultAddressValid": {
124 "type": "boolean"
125 }
126 }
127 },
128 "errorType": {
129 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +0100130 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +0100131 },
132 "multipleError": {
133 "type": "object",
Lawrence Tang8f793ac2022-07-13 10:17:09 +0100134 "required": ["type", "value"],
135 "additionalProperties": false,
136 "properties": {
137 "type": {
138 "type": "string"
139 },
140 "value": {
141 "type": "integer"
142 }
143 }
Lawrence Tang079d5812022-07-12 14:15:32 +0100144 },
145 "flags": {
146 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800147 "required": [
148 "firstErrorCaptured",
149 "lastErrorCaptured",
150 "propagated",
151 "overflow"
152 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100153 "properties": {
154 "firstErrorCaptured": {
155 "type": "boolean"
156 },
157 "lastErrorCaptured": {
158 "type": "boolean"
159 },
160 "propagated": {
161 "type": "boolean"
162 },
163 "overflow": {
164 "type": "boolean"
165 }
166 }
167 },
168 "errorInformation": {
169 "type": "object",
170 "oneOf": [
171 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700172 "$id": "cper-json-cacheerror-section",
173 "type": "object",
Aushim Nagarkatti5b793002024-09-26 17:07:30 -0700174 "required": ["cacheError"],
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700175 "properties": {
176 "cacheError": {
177 "type": "object",
178 "required": [
179 "validationBits",
180 "transactionType",
181 "operation",
182 "level",
183 "processorContextCorrupt",
184 "corrected",
185 "precisePC",
186 "restartablePC"
187 ],
188 "additionalProperties": false,
189 "properties": {
190 "validationBits": {
191 "type": "object",
192 "required": [
193 "transactionTypeValid",
194 "operationValid",
195 "levelValid",
196 "processorContextCorruptValid",
197 "correctedValid",
198 "precisePCValid",
199 "restartablePCValid"
200 ],
201 "properties": {
202 "transactionTypeValid": {
203 "type": "boolean"
204 },
205 "operationValid": {
206 "type": "boolean"
207 },
208 "levelValid": {
209 "type": "boolean"
210 },
211 "processorContextCorruptValid": {
212 "type": "boolean"
213 },
214 "correctedValid": {
215 "type": "boolean"
216 },
217 "precisePCValid": {
218 "type": "boolean"
219 },
220 "restartablePCValid": {
221 "type": "boolean"
222 }
Aushim Nagarkatti5b793002024-09-26 17:07:30 -0700223 }
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700224 },
225 "transactionType": {
226 "type": "object",
227 "$ref": "./common/cper-json-nvp.json"
228 },
229 "operation": {
230 "type": "object",
231 "$ref": "./common/cper-json-nvp.json"
232 },
233 "level": {
234 "type": "integer"
235 },
236 "processorContextCorrupt": {
237 "type": "boolean"
238 },
239 "corrected": {
240 "type": "boolean"
241 },
242 "precisePC": {
243 "type": "boolean"
244 },
245 "restartablePC": {
246 "type": "boolean"
Lawrence Tang079d5812022-07-12 14:15:32 +0100247 }
248 }
Lawrence Tang079d5812022-07-12 14:15:32 +0100249 }
250 }
251 },
252 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700253 "$id": "cper-json-tlberror-section",
254 "type": "object",
Aushim Nagarkatti5b793002024-09-26 17:07:30 -0700255 "required": ["tlbError"],
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700256 "properties": {
257 "tlbError": {
258 "type": "object",
259 "required": [
260 "validationBits",
261 "transactionType",
262 "operation",
263 "level",
264 "processorContextCorrupt",
265 "corrected",
266 "precisePC",
267 "restartablePC",
268 "timedOut",
269 "participationType",
270 "addressSpace",
271 "memoryAttributes",
272 "accessMode"
273 ],
274 "additionalProperties": false,
275 "properties": {
276 "validationBits": {
277 "type": "object",
278 "required": [
279 "transactionTypeValid",
280 "operationValid",
281 "levelValid",
282 "processorContextCorruptValid",
283 "correctedValid",
284 "precisePCValid",
285 "restartablePCValid",
286 "participationTypeValid",
287 "timedOutValid",
288 "addressSpaceValid",
289 "memoryAttributesValid",
290 "accessModeValid"
291 ],
292 "properties": {
293 "transactionTypeValid": {
294 "type": "boolean"
295 },
296 "operationValid": {
297 "type": "boolean"
298 },
299 "levelValid": {
300 "type": "boolean"
301 },
302 "processorContextCorruptValid": {
303 "type": "boolean"
304 },
305 "correctedValid": {
306 "type": "boolean"
307 },
308 "precisePCValid": {
309 "type": "boolean"
310 },
311 "restartablePCValid": {
312 "type": "boolean"
313 },
314 "participationTypeValid": {
315 "type": "boolean"
316 },
317 "timedOutValid": {
318 "type": "boolean"
319 },
320 "addressSpaceValid": {
321 "type": "boolean"
322 },
323 "memoryAttributesValid": {
324 "type": "boolean"
325 },
326 "accessModeValid": {
327 "type": "boolean"
328 }
Aushim Nagarkatti5b793002024-09-26 17:07:30 -0700329 }
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700330 },
331 "transactionType": {
332 "type": "object",
333 "$ref": "./common/cper-json-nvp.json"
334 },
335 "operation": {
336 "type": "object",
337 "$ref": "./common/cper-json-nvp.json"
338 },
339 "level": {
340 "type": "integer"
341 },
342 "processorContextCorrupt": {
343 "type": "boolean"
344 },
345 "corrected": {
346 "type": "boolean"
347 },
348 "precisePC": {
349 "type": "boolean"
350 },
351 "restartablePC": {
352 "type": "boolean"
353 },
354 "timedOut": {
355 "type": "boolean"
356 },
357 "participationType": {
358 "type": "object",
359 "$ref": "./common/cper-json-nvp.json"
360 },
361 "addressSpace": {
362 "type": "object",
363 "$ref": "./common/cper-json-nvp.json"
364 },
365 "accessMode": {
366 "type": "object",
367 "$ref": "./common/cper-json-nvp.json"
368 },
369 "memoryAttributes": {
370 "type": "integer"
Lawrence Tang079d5812022-07-12 14:15:32 +0100371 }
372 }
Lawrence Tang71570a22022-07-14 11:45:28 +0100373 }
374 }
Lawrence Tang079d5812022-07-12 14:15:32 +0100375 }
376 ]
377 },
378 "virtualFaultAddress": {
379 "type": "integer"
380 },
381 "physicalFaultAddress": {
382 "type": "integer"
383 }
384 }
385 }
386 },
387 "contextInfo": {
388 "type": "array",
389 "items": {
390 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800391 "required": [
392 "version",
393 "registerContextType",
394 "registerArraySize",
395 "registerArray"
396 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100397 "additionalProperties": false,
398 "properties": {
Lawrence Tang71570a22022-07-14 11:45:28 +0100399 "version": {
400 "type": "integer",
401 "minimum": 0
402 },
Lawrence Tang079d5812022-07-12 14:15:32 +0100403 "registerContextType": {
404 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +0100405 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +0100406 },
407 "registerArraySize": {
408 "type": "integer"
409 },
410 "registerArray": {
411 "type": "object",
412 "oneOf": [
413 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700414 "$id": "cper-json-registerarray0",
Lawrence Tang079d5812022-07-12 14:15:32 +0100415 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800416 "required": [
417 "r1",
418 "r2",
419 "r3",
420 "r4",
421 "r5",
422 "r6",
423 "r7",
424 "r8",
425 "r9",
426 "r10",
427 "r11",
428 "r12",
429 "r13_sp",
430 "r14_lr",
431 "r15_pc"
432 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100433 "properties": {
434 "r0": { "type": "integer" },
435 "r1": { "type": "integer" },
436 "r2": { "type": "integer" },
437 "r3": { "type": "integer" },
438 "r4": { "type": "integer" },
439 "r5": { "type": "integer" },
440 "r6": { "type": "integer" },
441 "r7": { "type": "integer" },
442 "r8": { "type": "integer" },
443 "r9": { "type": "integer" },
444 "r10": { "type": "integer" },
445 "r11": { "type": "integer" },
446 "r12": { "type": "integer" },
447 "r13_sp": { "type": "integer" },
448 "r14_lr": { "type": "integer" },
449 "r15_pc": { "type": "integer" }
450 }
451 },
452 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700453 "$id": "cper-json-registerarray1",
Lawrence Tang079d5812022-07-12 14:15:32 +0100454 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800455 "required": [
456 "dfar",
457 "dfsr",
458 "ifar",
459 "isr",
460 "mair0",
461 "mair1",
462 "midr",
463 "mpidr",
464 "nmrr",
465 "prrr",
466 "sctlr_ns",
467 "spsr",
468 "spsr_abt",
469 "spsr_fiq",
470 "spsr_irq",
471 "spsr_svc",
472 "spsr_und",
473 "tpidrprw",
474 "tpidruro",
475 "tpidrurw",
476 "ttbcr",
477 "ttbr0",
478 "ttbr1",
479 "dacr"
480 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100481 "properties": {
482 "dfar": { "type": "integer" },
483 "dfsr": { "type": "integer" },
484 "ifar": { "type": "integer" },
485 "isr": { "type": "integer" },
486 "mair0": { "type": "integer" },
487 "mair1": { "type": "integer" },
488 "midr": { "type": "integer" },
489 "mpidr": { "type": "integer" },
490 "nmrr": { "type": "integer" },
491 "prrr": { "type": "integer" },
492 "sctlr_ns": { "type": "integer" },
493 "spsr": { "type": "integer" },
494 "spsr_abt": { "type": "integer" },
495 "spsr_fiq": { "type": "integer" },
496 "spsr_irq": { "type": "integer" },
497 "spsr_svc": { "type": "integer" },
498 "spsr_und": { "type": "integer" },
499 "tpidrprw": { "type": "integer" },
500 "tpidruro": { "type": "integer" },
501 "tpidrurw": { "type": "integer" },
502 "ttbcr": { "type": "integer" },
503 "ttbr0": { "type": "integer" },
504 "ttbr1": { "type": "integer" },
505 "dacr": { "type": "integer" }
506 }
507 },
508 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700509 "$id": "cper-json-registerarray2",
Lawrence Tang079d5812022-07-12 14:15:32 +0100510 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800511 "required": [
512 "elr_hyp",
513 "hamair0",
514 "hamair1",
515 "hcr",
516 "hcr2",
517 "hdfar",
518 "hifar",
519 "hpfar",
520 "hsr",
521 "htcr",
522 "htpidr",
523 "httbr",
524 "spsr_hyp",
525 "vtcr",
526 "vttbr",
527 "dacr32_el2"
528 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100529 "properties": {
530 "elr_hyp": { "type": "integer" },
531 "hamair0": { "type": "integer" },
532 "hamair1": { "type": "integer" },
533 "hcr": { "type": "integer" },
534 "hcr2": { "type": "integer" },
535 "hdfar": { "type": "integer" },
536 "hifar": { "type": "integer" },
537 "hpfar": { "type": "integer" },
538 "hsr": { "type": "integer" },
539 "htcr": { "type": "integer" },
540 "htpidr": { "type": "integer" },
541 "httbr": { "type": "integer" },
542 "spsr_hyp": { "type": "integer" },
543 "vtcr": { "type": "integer" },
544 "vttbr": { "type": "integer" },
545 "dacr32_el2": { "type": "integer" }
546 }
547 },
548 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700549 "$id": "cper-json-registerarray3",
Lawrence Tang079d5812022-07-12 14:15:32 +0100550 "type": "object",
551 "required": ["sctlr_s", "spsr_mon"],
552 "properties": {
553 "sctlr_s": { "type": "integer" },
554 "spsr_mon": { "type": "integer" }
555 }
556 },
557 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700558 "$id": "cper-json-registerarray4",
Lawrence Tang079d5812022-07-12 14:15:32 +0100559 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800560 "required": [
561 "x0",
562 "x1",
563 "x2",
564 "x3",
565 "x4",
566 "x5",
567 "x6",
568 "x7",
569 "x8",
570 "x9",
571 "x10",
572 "x11",
573 "x12",
574 "x13",
575 "x14",
576 "x15",
577 "x16",
578 "x17",
579 "x18",
580 "x19",
581 "x20",
582 "x21",
583 "x22",
584 "x23",
585 "x24",
586 "x25",
587 "x26",
588 "x27",
589 "x28",
590 "x29",
591 "x30",
592 "sp"
593 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100594 "properties": {
595 "x0": { "type": "integer" },
596 "x1": { "type": "integer" },
597 "x2": { "type": "integer" },
598 "x3": { "type": "integer" },
599 "x4": { "type": "integer" },
600 "x5": { "type": "integer" },
601 "x6": { "type": "integer" },
602 "x7": { "type": "integer" },
603 "x8": { "type": "integer" },
604 "x9": { "type": "integer" },
605 "x10": { "type": "integer" },
606 "x11": { "type": "integer" },
607 "x12": { "type": "integer" },
608 "x13": { "type": "integer" },
609 "x14": { "type": "integer" },
610 "x15": { "type": "integer" },
611 "x16": { "type": "integer" },
612 "x17": { "type": "integer" },
613 "x18": { "type": "integer" },
614 "x19": { "type": "integer" },
615 "x20": { "type": "integer" },
616 "x21": { "type": "integer" },
617 "x22": { "type": "integer" },
618 "x23": { "type": "integer" },
619 "x24": { "type": "integer" },
620 "x25": { "type": "integer" },
621 "x26": { "type": "integer" },
622 "x27": { "type": "integer" },
623 "x28": { "type": "integer" },
624 "x29": { "type": "integer" },
625 "x30": { "type": "integer" },
626 "sp": { "type": "integer" }
627 }
628 },
629 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700630 "$id": "cper-json-registerarray5",
Lawrence Tang079d5812022-07-12 14:15:32 +0100631 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800632 "required": [
633 "elr_el1",
634 "esr_el1",
635 "far_el1",
636 "isr_el1",
637 "mair_el1",
638 "midr_el1",
639 "mpidr_el1",
640 "sctlr_el1",
641 "sp_el0",
642 "sp_el1",
643 "spsr_el1",
644 "tcr_el1",
645 "tpidr_el0",
646 "tpidr_el1",
647 "tpidrro_el0",
648 "ttbr0_el1",
649 "ttbr1_el1"
650 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100651 "properties": {
652 "elr_el1": { "type": "integer" },
653 "esr_el1": { "type": "integer" },
654 "far_el1": { "type": "integer" },
655 "isr_el1": { "type": "integer" },
656 "mair_el1": { "type": "integer" },
657 "midr_el1": { "type": "integer" },
658 "mpidr_el1": { "type": "integer" },
659 "sctlr_el1": { "type": "integer" },
660 "sp_el0": { "type": "integer" },
661 "sp_el1": { "type": "integer" },
662 "spsr_el1": { "type": "integer" },
663 "tcr_el1": { "type": "integer" },
664 "tpidr_el0": { "type": "integer" },
665 "tpidr_el1": { "type": "integer" },
666 "tpidrro_el0": { "type": "integer" },
667 "ttbr0_el1": { "type": "integer" },
668 "ttbr1_el1": { "type": "integer" }
669 }
670 },
671 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700672 "$id": "cper-json-registerarray6",
Lawrence Tang079d5812022-07-12 14:15:32 +0100673 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800674 "required": [
675 "elr_el2",
676 "esr_el2",
677 "far_el2",
678 "hacr_el2",
679 "hcr_el2",
680 "hpfar_el2",
681 "mair_el2",
682 "sctlr_el2",
683 "sp_el2",
684 "spsr_el2",
685 "tcr_el2",
686 "tpidr_el2",
687 "ttbr0_el2",
688 "vtcr_el2",
689 "vttbr_el2"
690 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100691 "properties": {
692 "elr_el2": { "type": "integer" },
693 "esr_el2": { "type": "integer" },
694 "far_el2": { "type": "integer" },
695 "hacr_el2": { "type": "integer" },
696 "hcr_el2": { "type": "integer" },
697 "hpfar_el2": { "type": "integer" },
698 "mair_el2": { "type": "integer" },
699 "sctlr_el2": { "type": "integer" },
700 "sp_el2": { "type": "integer" },
701 "spsr_el2": { "type": "integer" },
702 "tcr_el2": { "type": "integer" },
703 "tpidr_el2": { "type": "integer" },
704 "ttbr0_el2": { "type": "integer" },
705 "vtcr_el2": { "type": "integer" },
706 "vttbr_el2": { "type": "integer" }
707 }
708 },
709 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700710 "$id": "cper-json-registerarray7",
Lawrence Tang079d5812022-07-12 14:15:32 +0100711 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800712 "required": [
713 "elr_el3",
714 "esr_el3",
715 "far_el3",
716 "mair_el3",
717 "sctlr_el3",
718 "sp_el3",
719 "spsr_el3",
720 "tcr_el3",
721 "tpidr_el3",
722 "ttbr0_el3"
723 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100724 "properties": {
725 "elr_el3": { "type": "integer" },
726 "esr_el3": { "type": "integer" },
727 "far_el3": { "type": "integer" },
728 "mair_el3": { "type": "integer" },
729 "sctlr_el3": { "type": "integer" },
730 "sp_el3": { "type": "integer" },
731 "spsr_el3": { "type": "integer" },
732 "tcr_el3": { "type": "integer" },
733 "tpidr_el3": { "type": "integer" },
734 "ttbr0_el3": { "type": "integer" }
735 }
736 },
737 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700738 "$id": "cper-json-registerarray8",
Lawrence Tang079d5812022-07-12 14:15:32 +0100739 "type": "object",
740 "required": ["mrsEncoding", "value"],
741 "additionalProperties": false,
742 "properties": {
743 "mrsEncoding": {
744 "type": "object",
John Chung044afd02024-05-03 19:58:02 +0800745 "required": [
746 "op2",
747 "crm",
748 "crn",
749 "op1",
750 "o0"
751 ],
Lawrence Tang079d5812022-07-12 14:15:32 +0100752 "properties": {
753 "op2": { "type": "integer" },
754 "crm": { "type": "integer" },
755 "crn": { "type": "integer" },
756 "op1": { "type": "integer" },
757 "o0": { "type": "integer" }
758 }
759 },
760 "value": {
761 "type": "integer"
762 }
763 }
764 },
765 {
Aushim Nagarkatti382ad4c2024-09-19 13:39:04 -0700766 "$id": "cper-json-registerarray9",
Lawrence Tang079d5812022-07-12 14:15:32 +0100767 "type": "object",
768 "required": ["data"],
769 "properties": {
770 "data": {
771 "type": "string"
772 }
773 }
774 }
775 ]
776 }
777 }
778 }
779 },
780 "vendorSpecificInfo": {
781 "type": "object",
782 "required": ["data"],
783 "additionalProperties": false,
784 "properties": {
785 "data": {
786 "type": "string"
787 }
788 }
789 }
790 }
John Chung044afd02024-05-03 19:58:02 +0800791}