Template
class Template(val id: String, val instances: Int, val variants: List<Map<String, String>>, val draw: Map<String, List<String>>, body: JsonObject)(source)
A hand-maintained scenario template. variants are rows of placeholder values (a seeded shuffle picks instances of them), draw placeholders are drawn independently per instance.