﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
21821	allow to call external validator from JOSM	jose1711	team	"For people writing validation rules mapcss may be too limiting for more complex tasks - spatial tests being one example, checks between otherwise unrelated elements being another. On the other hand not everyone is a java programmer and having a choice of using a programming language (python, shell, perl, lua..) of one's choice by only defining input and output format would be really nice.

A rough idea:
 - validator gets an input field in which a set of user defined scripts/executables could be defined
 - the script is executed and passed the name of .osm file to run tests on, JOSM is blocked while waiting for the validator(s) to return
 - script will return a json with a defined structure and the output will appear in validator window
 - external validator errors will be detected by treated gracefully (no fatal errors - just fyi)"	enhancement	new	normal		Core			external,validation,validator,plugin	
