// Path: ontology-model/src/main/java/au/csiro/ontology/input/Input.java
// public enum InputType {
//     EXTERNAL, CLASSPATH
// };
// 
// Path: ontology-model/src/main/java/au/csiro/ontology/input/Inputs.java
// public enum ReleaseType {
//     FULL, SNAPSHOT, INCREMENTAL
// };


import java.io.StringWriter;
import java.util.HashMap;
import java.util.Map;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import au.csiro.ontology.input.Input.InputType;
import au.csiro.ontology.input.Inputs.ReleaseType;
        md.put("isAId", "116680003");
        md.put("conceptDefinedId", "900000000000073002");
        md.put("someId", "900000000000451002");
        md.put("allId", "900000000000452009");
        md.put("fsnId", "900000000000003001");
        md.put("synonymId", "900000000000013009");
        md.put("definitionId", "900000000000550004");
        md.put("neverGroupedIds", "123005000,127489000,272741003,411116001");
        md.put("rightIdentityIds", "363701004,127489000");
        md.put("roleGroupId", "roleGroup");
        md.put("preferredId", "900000000000548007");
        md.put("acceptableId", "900000000000549004");

        ModuleInfo m900000000000207008 = new ModuleInfo("900000000000207008");

        Version v20120131 = new Version("20120131");
        v20120131.getMetadata().putAll(md);

        Version v20110731 = new Version("20110731");
        v20110731.getMetadata().putAll(md);

        m900000000000207008.getVersions().add(v20120131);
        m900000000000207008.getVersions().add(v20110731);

        in1.getModules().add(m900000000000207008);

        // Input for UK release
        RF2Input in2 = new RF2Input();
        in.getInputs().add(in2);

// Path: ontology-model/src/main/java/au/csiro/ontology/input/Input.java
// public enum InputType {
//     EXTERNAL, CLASSPATH
// };
// 
// Path: ontology-model/src/main/java/au/csiro/ontology/input/Inputs.java
// public enum ReleaseType {
//     FULL, SNAPSHOT, INCREMENTAL
// };


// Path: ontology-model/src/main/java/au/csiro/ontology/input/InputsUtil.java
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Map;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import au.csiro.ontology.input.Input.InputType;
import au.csiro.ontology.input.Inputs.ReleaseType;

        md.put("isAId", "116680003");
        md.put("conceptDefinedId", "900000000000073002");
        md.put("someId", "900000000000451002");
        md.put("allId", "900000000000452009");
        md.put("fsnId", "900000000000003001");
        md.put("synonymId", "900000000000013009");
        md.put("definitionId", "900000000000550004");
        md.put("neverGroupedIds", "123005000,127489000,272741003,411116001");
        md.put("rightIdentityIds", "363701004,127489000");
        md.put("roleGroupId", "roleGroup");
        md.put("preferredId", "900000000000548007");
        md.put("acceptableId", "900000000000549004");

        ModuleInfo m900000000000207008 = new ModuleInfo("900000000000207008");

        Version v20120131 = new Version("20120131");
        v20120131.getMetadata().putAll(md);

        Version v20110731 = new Version("20110731");
        v20110731.getMetadata().putAll(md);

        m900000000000207008.getVersions().add(v20120131);
        m900000000000207008.getVersions().add(v20110731);

        in1.getModules().add(m900000000000207008);

        // Input for UK release
        RF2Input in2 = new RF2Input();
        in.getInputs().add(in2);

        in2.setInputType(InputType.CLASSPATH);