Index: /applications/editors/josm/plugins/public_transport/src/public_transport/RoutePatternAction.java
===================================================================
--- /applications/editors/josm/plugins/public_transport/src/public_transport/RoutePatternAction.java	(revision 26115)
+++ /applications/editors/josm/plugins/public_transport/src/public_transport/RoutePatternAction.java	(revision 26116)
@@ -61,4 +61,6 @@
 public class RoutePatternAction extends JosmAction {
 
+  public static int STOPLIST_ROLE_COLUMN = 2;
+
   private class RoutesLSL implements ListSelectionListener {
     RoutePatternAction root = null;
@@ -261,9 +263,10 @@
 
   private class StoplistTableModel extends DefaultTableModel {
+
     public Vector<Node> nodes = new Vector<Node>();
 
     public boolean isCellEditable(int row, int column) {
-      if (column != 1)
-    return false;
+      if (column != STOPLIST_ROLE_COLUMN)
+        return false;
       return true;
     }
@@ -282,24 +285,29 @@
 
     public void insertRow(int insPos, Node node, String role) {
-      String[] buf = { "", "" };
+      String[] buf = { "", "", "" };
       String curName = node.get("name");
       if (curName != null)
       {
-    buf[0] = curName;
+        buf[0] = curName;
       }
       else
       {
-    buf[0] = "[ID] " + (new Long(node.getId())).toString();
-      }
-      buf[1] = role;
+        buf[0] = "[ID] " + (new Long(node.getId())).toString();
+      }
+      String curRef = node.get("ref");
+      if (curRef != null)
+      {
+        buf[1] = curRef;
+      }
+      buf[STOPLIST_ROLE_COLUMN] = role;
       if (insPos == -1)
       {
-    nodes.addElement(node);
-    super.addRow(buf);
+        nodes.addElement(node);
+        super.addRow(buf);
       }
       else
       {
-    nodes.insertElementAt(node, insPos);
-    super.insertRow(insPos, buf);
+        nodes.insertElementAt(node, insPos);
+        super.insertRow(insPos, buf);
       }
     }
@@ -839,4 +847,5 @@
       stoplistData = new StoplistTableModel();
       stoplistData.addColumn("Name/Id");
+      stoplistData.addColumn("Ref");
       stoplistData.addColumn("Role");
       stoplistTable.setModel(stoplistData);
@@ -846,6 +855,6 @@
       comboBox.addItem("forward_stop");
       comboBox.addItem("backward_stop");
-      stoplistTable.getColumnModel().getColumn(1)
-      .setCellEditor(new DefaultCellEditor(comboBox));
+      stoplistTable.getColumnModel().getColumn(STOPLIST_ROLE_COLUMN)
+                   .setCellEditor(new DefaultCellEditor(comboBox));
       stoplistData.addTableModelListener(new StoplistTableModelListener());
 
