|
145 | 145 | },
|
146 | 146 | "serial.disableRTS": {
|
147 | 147 | "$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/permissive/object"
|
| 148 | + } |
| 149 | + } |
| 150 | + }, |
| 151 | + { |
| 152 | + "patternProperties": { |
| 153 | + "^upload.tool(\\..+)?$": { |
| 154 | + "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object" |
148 | 155 | },
|
149 | 156 | "upload.maximum_size": {
|
150 | 157 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/permissive/object"
|
151 | 158 | },
|
152 | 159 | "upload.maximum_data_size": {
|
153 | 160 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/permissive/object"
|
154 | 161 | },
|
155 |
| - "upload.protocol": { |
| 162 | + "upload(\\..+)?\\.protocol": { |
156 | 163 | "$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/permissive/object"
|
157 | 164 | },
|
158 |
| - "upload.tool": { |
159 |
| - "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object" |
160 |
| - }, |
161 |
| - "upload.use_1200bps_touch": { |
| 165 | + "upload(\\..+)?\\.use_1200bps_touch": { |
162 | 166 | "$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/permissive/object"
|
163 | 167 | },
|
164 |
| - "upload.wait_for_upload_port": { |
| 168 | + "upload(\\..+)?\\.wait_for_upload_port": { |
165 | 169 | "$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/permissive/object"
|
166 |
| - } |
167 |
| - } |
168 |
| - }, |
169 |
| - { |
170 |
| - "patternProperties": { |
| 170 | + }, |
171 | 171 | "^[vp]id\\.[0-9]+$": {
|
172 | 172 | "$ref": "#/definitions/propertiesObjects/boardIDXidN/permissive/object"
|
173 | 173 | }
|
|
210 | 210 | },
|
211 | 211 | "serial.disableRTS": {
|
212 | 212 | "$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/specification/object"
|
| 213 | + } |
| 214 | + } |
| 215 | + }, |
| 216 | + { |
| 217 | + "patternProperties": { |
| 218 | + "^upload.tool(\\..+)?$": { |
| 219 | + "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object" |
213 | 220 | },
|
214 | 221 | "upload.maximum_size": {
|
215 | 222 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/specification/object"
|
216 | 223 | },
|
217 | 224 | "upload.maximum_data_size": {
|
218 | 225 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/specification/object"
|
219 | 226 | },
|
220 |
| - "upload.protocol": { |
| 227 | + "upload(\\..+)?\\.protocol": { |
221 | 228 | "$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/specification/object"
|
222 | 229 | },
|
223 |
| - "upload.tool": { |
224 |
| - "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object" |
225 |
| - }, |
226 |
| - "upload.use_1200bps_touch": { |
| 230 | + "upload(\\..+)?\\.use_1200bps_touch": { |
227 | 231 | "$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/specification/object"
|
228 | 232 | },
|
229 |
| - "upload.wait_for_upload_port": { |
| 233 | + "upload(\\..+)?\\.wait_for_upload_port": { |
230 | 234 | "$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/specification/object"
|
231 |
| - } |
232 |
| - } |
233 |
| - }, |
234 |
| - { |
235 |
| - "patternProperties": { |
| 235 | + }, |
236 | 236 | "^[vp]id\\.[0-9]+$": {
|
237 | 237 | "$ref": "#/definitions/propertiesObjects/boardIDXidN/specification/object"
|
238 | 238 | }
|
|
275 | 275 | },
|
276 | 276 | "serial.disableRTS": {
|
277 | 277 | "$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/strict/object"
|
| 278 | + } |
| 279 | + } |
| 280 | + }, |
| 281 | + { |
| 282 | + "patternProperties": { |
| 283 | + "^upload.tool(\\..+)?$": { |
| 284 | + "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object" |
278 | 285 | },
|
279 | 286 | "upload.maximum_size": {
|
280 | 287 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/strict/object"
|
281 | 288 | },
|
282 | 289 | "upload.maximum_data_size": {
|
283 | 290 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/strict/object"
|
284 | 291 | },
|
285 |
| - "upload.protocol": { |
| 292 | + "upload(\\..+)?\\.protocol": { |
286 | 293 | "$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/strict/object"
|
287 | 294 | },
|
288 |
| - "upload.tool": { |
289 |
| - "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object" |
290 |
| - }, |
291 |
| - "upload.use_1200bps_touch": { |
| 295 | + "upload(\\..+)?\\.use_1200bps_touch": { |
292 | 296 | "$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/strict/object"
|
293 | 297 | },
|
294 |
| - "upload.wait_for_upload_port": { |
| 298 | + "upload(\\..+)?\\.wait_for_upload_port": { |
295 | 299 | "$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/strict/object"
|
296 |
| - } |
297 |
| - } |
298 |
| - }, |
299 |
| - { |
300 |
| - "patternProperties": { |
| 300 | + }, |
301 | 301 | "^[vp]id\\.[0-9]+$": {
|
302 | 302 | "$ref": "#/definitions/propertiesObjects/boardIDXidN/strict/object"
|
303 | 303 | }
|
|
624 | 624 | },
|
625 | 625 | "serial.disableRTS": {
|
626 | 626 | "$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/permissive/object"
|
| 627 | + } |
| 628 | + } |
| 629 | + }, |
| 630 | + { |
| 631 | + "patternProperties": { |
| 632 | + "^upload.tool(\\..+)?$": { |
| 633 | + "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object" |
627 | 634 | },
|
628 | 635 | "upload.maximum_size": {
|
629 | 636 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/permissive/object"
|
630 | 637 | },
|
631 | 638 | "upload.maximum_data_size": {
|
632 | 639 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/permissive/object"
|
633 | 640 | },
|
634 |
| - "upload.protocol": { |
| 641 | + "upload(\\..+)?\\.protocol": { |
635 | 642 | "$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/permissive/object"
|
636 | 643 | },
|
637 |
| - "upload.tool": { |
638 |
| - "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/permissive/object" |
639 |
| - }, |
640 |
| - "upload.use_1200bps_touch": { |
| 644 | + "upload(\\..+)?\\.use_1200bps_touch": { |
641 | 645 | "$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/permissive/object"
|
642 | 646 | },
|
643 |
| - "upload.wait_for_upload_port": { |
| 647 | + "upload(\\..+)?\\.wait_for_upload_port": { |
644 | 648 | "$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/permissive/object"
|
645 |
| - } |
646 |
| - } |
647 |
| - }, |
648 |
| - { |
649 |
| - "patternProperties": { |
| 649 | + }, |
650 | 650 | "^[vp]id\\.[0-9]+$": {
|
651 | 651 | "$ref": "#/definitions/propertiesObjects/boardIDXidN/permissive/object"
|
652 | 652 | }
|
|
677 | 677 | },
|
678 | 678 | "serial.disableRTS": {
|
679 | 679 | "$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/specification/object"
|
| 680 | + } |
| 681 | + } |
| 682 | + }, |
| 683 | + { |
| 684 | + "patternProperties": { |
| 685 | + "^upload.tool(\\..+)?$": { |
| 686 | + "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object" |
680 | 687 | },
|
681 | 688 | "upload.maximum_size": {
|
682 | 689 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/specification/object"
|
683 | 690 | },
|
684 | 691 | "upload.maximum_data_size": {
|
685 | 692 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/specification/object"
|
686 | 693 | },
|
687 |
| - "upload.protocol": { |
| 694 | + "upload(\\..+)?\\.protocol": { |
688 | 695 | "$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/specification/object"
|
689 | 696 | },
|
690 |
| - "upload.tool": { |
691 |
| - "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/specification/object" |
692 |
| - }, |
693 |
| - "upload.use_1200bps_touch": { |
| 697 | + "upload(\\..+)?\\.use_1200bps_touch": { |
694 | 698 | "$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/specification/object"
|
695 | 699 | },
|
696 |
| - "upload.wait_for_upload_port": { |
| 700 | + "upload(\\..+)?\\.wait_for_upload_port": { |
697 | 701 | "$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/specification/object"
|
698 |
| - } |
699 |
| - } |
700 |
| - }, |
701 |
| - { |
702 |
| - "patternProperties": { |
| 702 | + }, |
703 | 703 | "^[vp]id\\.[0-9]+$": {
|
704 | 704 | "$ref": "#/definitions/propertiesObjects/boardIDXidN/specification/object"
|
705 | 705 | }
|
|
730 | 730 | },
|
731 | 731 | "serial.disableRTS": {
|
732 | 732 | "$ref": "#/definitions/propertiesObjects/boardIDSerialDisableRTS/strict/object"
|
| 733 | + } |
| 734 | + } |
| 735 | + }, |
| 736 | + { |
| 737 | + "patternProperties": { |
| 738 | + "^upload.tool(\\..+)?$": { |
| 739 | + "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object" |
733 | 740 | },
|
734 | 741 | "upload.maximum_size": {
|
735 | 742 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumSize/strict/object"
|
736 | 743 | },
|
737 | 744 | "upload.maximum_data_size": {
|
738 | 745 | "$ref": "#/definitions/propertiesObjects/boardIDUploadMaximumDataSize/strict/object"
|
739 | 746 | },
|
740 |
| - "upload.protocol": { |
| 747 | + "upload(\\..+)?\\.protocol": { |
741 | 748 | "$ref": "#/definitions/propertiesObjects/boardIDUploadProtocol/strict/object"
|
742 | 749 | },
|
743 |
| - "upload.tool": { |
744 |
| - "$ref": "#/definitions/propertiesObjects/boardIDUploadTool/strict/object" |
745 |
| - }, |
746 |
| - "upload.use_1200bps_touch": { |
| 750 | + "upload(\\..+)?\\.use_1200bps_touch": { |
747 | 751 | "$ref": "#/definitions/propertiesObjects/boardIDUploadUse1200bpsTouch/strict/object"
|
748 | 752 | },
|
749 |
| - "upload.wait_for_upload_port": { |
| 753 | + "upload(\\..+)?\\.wait_for_upload_port": { |
750 | 754 | "$ref": "#/definitions/propertiesObjects/boardIDUploadWaitForUploadPort/strict/object"
|
751 |
| - } |
752 |
| - } |
753 |
| - }, |
754 |
| - { |
755 |
| - "patternProperties": { |
| 755 | + }, |
756 | 756 | "^[vp]id\\.[0-9]+$": {
|
757 | 757 | "$ref": "#/definitions/propertiesObjects/boardIDXidN/strict/object"
|
758 | 758 | }
|
|
773 | 773 | "type": "string"
|
774 | 774 | },
|
775 | 775 | {
|
776 |
| - "$ref": "#/definitions/enumObjects/booleanString" |
| 776 | + "$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString" |
777 | 777 | }
|
778 | 778 | ]
|
779 | 779 | }
|
|
814 | 814 | "type": "string"
|
815 | 815 | },
|
816 | 816 | {
|
817 |
| - "$ref": "#/definitions/enumObjects/booleanString" |
| 817 | + "$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString" |
818 | 818 | }
|
819 | 819 | ]
|
820 | 820 | }
|
|
1016 | 1016 | "type": "string"
|
1017 | 1017 | },
|
1018 | 1018 | {
|
1019 |
| - "$ref": "#/definitions/enumObjects/booleanString" |
| 1019 | + "$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString" |
1020 | 1020 | }
|
1021 | 1021 | ]
|
1022 | 1022 | }
|
|
1057 | 1057 | "type": "string"
|
1058 | 1058 | },
|
1059 | 1059 | {
|
1060 |
| - "$ref": "#/definitions/enumObjects/booleanString" |
| 1060 | + "$ref": "general-definitions-schema.json#/definitions/enumObjects/booleanString" |
1061 | 1061 | }
|
1062 | 1062 | ]
|
1063 | 1063 | }
|
|
1215 | 1215 | }
|
1216 | 1216 | }
|
1217 | 1217 | }
|
1218 |
| - }, |
1219 |
| - "enumObjects": { |
1220 |
| - "booleanString": { |
1221 |
| - "enum": ["true", "false"] |
1222 |
| - } |
1223 | 1218 | }
|
1224 | 1219 | }
|
1225 | 1220 | }
|
0 commit comments