static long vectorTileFeatureId(int multiplier, long id, Type type) {
    return (id * multiplier) + switch (type) {
      case OTHER -> 0;
      case NODE -> 1;
      case WAY -> 2;
      case RELATION -> 3;
    };
  }
A node, way, or relation contained in a relation with an optional "role" to clarify the purpose of each member.
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/osm/OsmElement.java