Hi Thaxton,
I'm a bit confused about what is allegedly "not working" please?
I've
checked out your git repo also on this end, and much like Ricardo experienced, everything seems to be working as expected.
Swagger-ui working.
OpenAPI correctly generated.
$ref in OpenAPI resolving correctly per Swagger/OAS specification --please notice it is completely valid by OAS to have reference on JSON Schema such as "$ref":"/dmnDefinitions.json etc
There is nothing specific to DMN here, just standard OpenAPI (Swagger).
Maybe by "not working" you actually meant to obtain a definition more adherent to your specific use-case, expectations, completely dereferenced ?
You can achieve it via standard swagger-cli for instance by bundling and dereference
It would produce as attached. Was this what you were looking for?
Please notice Swagger-UI tools and the likes, normally do these operations internally, by navigating $ref(s) per the OAS Specification, that is the reason why from your "GUI experience" it is seamless, but if you download the OAS manually you need to re-enact the same logic; the swagger-cli can be a handy tool to avoid doing those operations manually or instead of hand-coding.
Hope this helps, let us know.
MM