def METHOD_NAME(orgDict):
    directoryPath = os.path.dirname(os.path.realpath(__file__))
    # Generate File Paths
    pyAddFilePath  = os.path.realpath(os.path.join(directoryPath, "..","Evidence","Add.py"))
    XsdFilePath        = os.path.realpath(os.path.join(directoryPath, "..","Evidence","RACK-DATA.xsd"))
    pyConstantsFilePath = os.path.realpath(os.path.join(directoryPath, "..","Evidence","CONSTANTS.py"))
    # Create File objects 
    pyAddFile = open(pyAddFilePath,"w")
    pyConstantsFile = open(pyConstantsFilePath,"w")
    xsdFile = open(XsdFilePath,"w")
    # Write Headers to files
    pyAddFile.write(addFileHeader)
    pyConstantsFile.write('nodegroupMapping = {\n')
    xsdFile.write(xmlHeader)
    pyConstantsString = ""
    # Loop for Namespace Groups
    for o in sorted(orgDict):
        groupName = cleanName(o)
        print("Generating for {}...".format(groupName))
        pyAddFile.write("class {}:\n".format(groupName))
        # Loop for Classes
        for c in sorted(orgDict[o]):
            print("    {}...".format(orgDict[o][c]))
            className = cleanName(c)
            # add a Line to the Constants string
            pyConstantsString += '    "{}_{}":"{}",\n'.format(groupName,className,orgDict[o][c])            
            # Query semtk to get the Ingestion Template information
            templateData = getTemplate(orgDict[o][c])
            # Write XSD 
            xsdFile.write(xmlElementHeader.format(groupName,className))
            xsdFile.write(genXsdProperties(templateData))
            xsdFile.write(xmlElementFooter)
            # write Add Function
            pyAddFile.write(addFunctionComment.format(orgDict[o][c],"Add.{}.{}()".format(groupName,className), genDataTypeComment(templateData)))
            pyAddFile.write(genFunctionDef(className, templateData))
            pyAddFile.write(genFunctionBody(groupName,className, templateData))
    # Write Footers        
    pyConstantsFile.write(pyConstantsString.rstrip(",\n") + '}')
    xsdFile.write(xmlFooter)
    # Close open file objects
    pyAddFile.close()
    pyConstantsFile.close()
    xsdFile.close()