{"$schema":"http://json-schema.org/draft-07/schema#","title":"NTM 1.0.0 template pools","type":"object","properties":{"elements":{"type":"array","items":{"type":"object","properties":{"element":{"type":"object","properties":{"element_type":{"type":"string","anyOf":[{"enum":["hbm:parent_overlap"]},{"type":"string"}]}},"required":["element_type"],"allOf":[{"if":{"properties":{"element_type":{"const":"hbm:conductor_template"}},"required":["element_type"]},"then":{"not":{},"errorMessage":"`hbm:conductor_template` requires NTM ≥ 1.0.1; this schema targets NTM 1.0.0.","doNotSuggest":true}},{"if":{"properties":{"element_type":{"const":"hbm:legacy_piece"}},"required":["element_type"]},"then":{"not":{},"errorMessage":"`hbm:legacy_piece` requires NTM ≥ 1.0.2; this schema targets NTM 1.0.0.","doNotSuggest":true}},{"if":{"properties":{"element_type":{"const":"hbm:legacy_start"}},"required":["element_type"]},"then":{"not":{},"errorMessage":"`hbm:legacy_start` requires NTM ≥ 1.0.1; this schema targets NTM 1.0.0.","doNotSuggest":true}},{"if":{"properties":{"element_type":{"const":"hbm:parent_overlap"}},"required":["element_type"]},"then":{"type":"object","properties":{"element_type":{"description":"Selects the hbm:parent_overlap pool element.","markdownDescription":"Selects the `hbm:parent_overlap` pool element."},"location":{"description":"Structure template placed by this pool element.","markdownDescription":"Structure template placed by this pool element."},"parent_overlap_connector":{"description":"Outgoing connector allowed to overlap its direct parent.","markdownDescription":"Outgoing connector allowed to overlap its direct parent."},"processors":{"description":"Processor list applied to the template.","markdownDescription":"Processor list applied to the template."},"projection":{"description":"Vanilla jigsaw placement projection.","markdownDescription":"Vanilla jigsaw placement projection."},"override_liquid_settings":{"description":"Optional vanilla liquid-setting override.","markdownDescription":"Optional vanilla liquid-setting override."}},"required":["element_type","location","parent_overlap_connector","processors","projection","override_liquid_settings"]}}]}}}}}}