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 :-)
|
---|