in modules/validations/close_nodes.js [28:50]
function featureTypeForWay(way) {
if (way.tags.boundary && way.tags.boundary !== 'no') return 'boundary';
if (way.tags.indoor && way.tags.indoor !== 'no') return 'indoor';
if ((way.tags.building && way.tags.building !== 'no') ||
(way.tags['building:part'] && way.tags['building:part'] !== 'no')) return 'building';
if (osmPathHighwayTagValues[way.tags.highway]) return 'path';
var parentRelations = graph.parentRelations(way);
for (var i in parentRelations) {
var relation = parentRelations[i];
if (relation.tags.type === 'boundary') return 'boundary';
if (relation.isMultipolygon()) {
if (relation.tags.indoor && relation.tags.indoor !== 'no') return 'indoor';
if ((relation.tags.building && relation.tags.building !== 'no') ||
(relation.tags['building:part'] && relation.tags['building:part'] !== 'no')) return 'building';
}
}
return 'other';
}