{"$schema":"http://json-schema.org/draft-07/schema#","title":"NTM 1.0.4 rad_source","type":"object","properties":{"targets":{"description":"Block ID, block tag, or ID list receiving the source rule.","markdownDescription":"Block ID, block tag, or ID list receiving the source rule."},"state":{"description":"Vanilla state-property predicate; defaults to every state of each target.","markdownDescription":"Vanilla state-property predicate; defaults to every state of each target."},"rate":{"type":"object","properties":{"type":{"description":"fixed or item_hazard.","markdownDescription":"fixed or item_hazard."},"emission":{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"description":"Per-tick radiation added by a fixed source.\n\nRange: finite f64","markdownDescription":"Per-tick radiation added by a fixed source.\n\nRange: finite `f64`"},"saturation":{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"description":"Per-source relaxation parameter; default 0.\n\nRange: finite f64","markdownDescription":"Per-source relaxation parameter; default 0.\n\nRange: finite `f64`"}},"required":["type","emission"],"description":"Emission model selected by its type.","markdownDescription":"Emission model selected by its type."}},"required":["targets","rate"]}