Hi guys,
Similar to BPMN and CMMN, there is the DMN model API for Java. It is undocumented at this time aside from Javadoc (follow https://app.camunda.com/jira/browse/CAM-5522). That is also what the Excel-to-DMN converter uses. The principles it works by are the same as in the BPMN and CMMN model APIs. There is no fluent builder, though. The entry class is org.camunda.bpm.model.dmn.Dmn.
Cheers,
Thorben
edit:
Maven coordinates:
<dependency>
<groupId>org.camunda.bpm.model</groupId>
<artifactId>camunda-dmn-model</artifactId>
<version>${camunda.version}</version>
</dependency>