See the developer documentation for a global overview of how all this works. The major players here are UCMNavMultiPageEditor and UcmEditor. The former is a multi page editor for a URNspec and the latter, a graphical editor for one single use case map.
GRL is edited using a GrlEditor and both GrlEditor and UcmEditor extend UrnEditor.