I'm looking for something like a Grassmannian, but which parameterizes the submodules of a module rather than the subspaces of a vector space. Most specifically, I'm looking for something which parameterizes the submodules of specifically $\mathbb{Z}^n$. So another way to say it is that I'm looking for a space parameterizing for the subgroups of a free abelian group. (A moduli space?)

I've seen some references to the concept of a "Grassmannian of submodules" here and there (like the papers on the first page of https://www.google.com/search?q=%22grassmannian+of+submodules%22) but can't figure out if this handles modules like $\mathbb{Z}^n$ or not.

Does anyone know if such an object exists and if so, how to construct it? Where I can get more information on this?

EDIT: to give a bit more info, the only specific application I really care about is parameterizing the free subgroups of a free abelian group, or the "lattices" in the $\mathbb{Z}$-module $\mathbb{Z}^n$, etc. A solution which works only for that, but which doesn't handle more exotic modules would be fine for my purposes. (And if it doesn't work out for all free abelian groups in general, then having a solution for at least finitely generated free abelian groups would even be a great start.)

I framed the question in terms of the "submodules of a module" in general just because I saw some references to there being a "Grassmannian of submodules" before, so I thought such a construction might be widely known.