1 | # JOSM TagChecker validator file |
---|
2 | |
---|
3 | # Format: |
---|
4 | # Each line specifies a certain error to be reported |
---|
5 | # <data type> : messagetype : <key><expression><value> |
---|
6 | # Lines starting with a # are considered as comments. |
---|
7 | # |
---|
8 | # Data type can be: |
---|
9 | # node - a node point |
---|
10 | # way - a way |
---|
11 | # relation - a relation |
---|
12 | # * - all data types |
---|
13 | # |
---|
14 | # Message type can be: |
---|
15 | # E - an error |
---|
16 | # W - a warning |
---|
17 | # I - an low priority informational warning |
---|
18 | # |
---|
19 | # Key and value are expressions describing certain keys and values of these keys. |
---|
20 | # Regular expressions are supported. In this case the expressions starts and |
---|
21 | # ends with a / sign. If an 'i' is appended, the regular expression is |
---|
22 | # case insensitive. For instance, /foo|bar/i |
---|
23 | # |
---|
24 | # The * sign indicates any string. |
---|
25 | # The texts BOOLEAN_TRUE and BOOLEAN_FALSE in the value part indicate a special |
---|
26 | # handling for boolean values (yes, true, 0, false, no, ...). |
---|
27 | # |
---|
28 | # Expression can be: |
---|
29 | # != - the key/value combination does not match |
---|
30 | # == - the key/value combination does match |
---|
31 | # |
---|
32 | # To have more complicated expressions, multiple elements can be grouped together |
---|
33 | # with an logical and (&&). |
---|
34 | # |
---|
35 | # The comment at the end of a rule is displayed in validator description |
---|
36 | # |
---|
37 | # Empty lines and space signs are ignored |
---|
38 | |
---|
39 | # The following could replace unnamed way check. Still at the moment we keep it as it is |
---|
40 | #way : W : junction == roundabout && highway == /motorway|trunk|primary|secondary|tertiary|residential|pedestrian/ && /name|ref|(name:.*)|(.*_name)|(.*_ref)/ != * # Unnamed junction |
---|
41 | #way : W : highway == /motorway|trunk|primary|secondary|tertiary|residential|pedestrian/ && /name|ref|(name:.*)|(.*_name)|(.*_ref)/ != * # Unnamed |
---|
42 | |
---|
43 | # see #5844, #6760 |
---|
44 | #way : W : oneway != BOOLEAN_FALSE && /.*:(backward|forward)/ == * # oneway combined with *:backward/forward |
---|
45 | |
---|
46 | |
---|
47 | # all former checks are now located in data/validator/*mapcss :-) |
---|