Jackson serializable IMDF (Indoor Mapping Data Format) base classes. It's a by-the-book implementation, rigorously following the IMDF spec with optional and required properties, based on and using jts2geojson, a similar Jackson serializable base class library for GeoJSON as a dependency.
You should be familiar with IMDF and Jackson if you want to do anything custom with it. For example, Quuppa adds a "vendor-specific" property to the IMDF Feature Properties, under which all Quuppa specific metadata related to the Feature is stored.
The library is ready to be included in your Java project as a compiled dependency and available as a JAR through Maven central. Add the dependency coordinates, e.g. com.quuppa.imdf:imdfjson:1.0.0 to your favorite build tool configuration.
Licensed under Apache 2.0 License.