Location naming
1. Location
<Location> ::= <City> "-" <Street> <Number>;
<City> ::= <LOCODE in lower-case>;
<Street> ::= <first 4 letters in lower-case, '
sch
' replaced by 's
', umlauts replaced by letter without dots>;<Number> ::= <positive integers, no prefix of leading zeroes, suffix of lower-case letters if applicable>;
2. Rack
<Rack> ::= <Street> <Number> [ "-" <Building> ] "." <Floor> ".R" <Item>;
<Street> ::= <first 4 letters in upper-case, '
sch
' replaced by 's
', umlauts replaced by letter without dots>;<Number> ::= <positive integer, no prefix of leading zeroes, suffix of upper-case letters if applicable>;
<Building> ::= <Locations consisting of multiple buildings with designation as used on location, all letters in upper-case, no spaces>;
<Floor> ::= <positive integer, no prefix of leading zeroes> { "EG" | "OG" | "UG" };
<Item> ::= <positive integers, starting by 1, no prefix of leading zeroes>;