One of the best data sources for mapping in the U.S. has been the Federal Railroad Administration's GIS Data; and the most expansive data is the level crossing inventory. There's a few things in there that are documented that don't have tags yet, and I think they are useful. They are:

The inventory reports also list the count of crossing lights, crossbucks/saltires, and other such warning devices. I am unsure if these would be useful enough to tag, however.


In addition, the integration of traffic signals at highway intersections with level crossings leads to a problem of grouping together elements of the entire junction, or even just the level crossing with itself. This is a problem with highway junctions in general. I think it could be a good idea to co-opt the complex junction relation from Proposed_features/Junction. This would also allow level crossings of multiple tracks to be grouped together. They way I would structure it is:

Anyways, just seeing what other thoughts you have. I cannot say that all of the terminology used in tags or roles are optimal.