{"$schema":"http://json-schema.org/draft-07/schema#","title":"NTM 1.0.4 hazard","type":"object","properties":{"targets":{"description":"Item ID, item tag, or ID list receiving the hazards.","markdownDescription":"Item ID, item tag, or ID list receiving the hazards."},"entries":{"type":"array","items":{"type":"object","properties":{"type":{"description":"Registered hazard behavior.","markdownDescription":"Registered hazard behavior."},"level":{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"description":"Base intensity interpreted by that hazard type.\n\nRange: finite f64","markdownDescription":"Base intensity interpreted by that hazard type.\n\nRange: finite `f64`"}},"required":["type","level"]},"description":"Hazard contributions; an empty list clears this binding.","markdownDescription":"Hazard contributions; an empty list clears this binding."},"priority":{"type":"integer","minimum":-2147483648,"maximum":2147483647,"description":"Binding order; lower integers apply first; default 1000.\n\nRange: i32","markdownDescription":"Binding order; lower integers apply first; default `1000`.\n\nRange: `i32`"},"mutex":{"type":"integer","minimum":-2147483648,"maximum":2147483647,"description":"Bit mask suppressing later bindings that share already-seen bits; default 0.\n\nRange: i32","markdownDescription":"Bit mask suppressing later bindings that share already-seen bits; default `0`.\n\nRange: `i32`"}},"required":["targets","entries"]}