def GetSyncMoConfig(ConfigDoc):
		moConfigMap = {}
		configList = ConfigDoc.getElementsByTagName("mo")
		for moConfigNode in configList:
			classId = None
			noun = None
			version = None
			actionVersion = None
			action = None
			ignoreReason = None
			status = None
			excludeList = None
			if moConfigNode.hasAttribute("classid"):
				classId = moConfigNode.getAttribute("classid")
			if moConfigNode.hasAttribute("noun"):
				noun = moConfigNode.getAttribute("noun")
			if moConfigNode.hasAttribute("version"):
				version = moConfigNode.getAttribute("version")
			if moConfigNode.hasAttribute("actionVersion"):
				actionVersion = moConfigNode.getAttribute("actionVersion")
			if moConfigNode.hasAttribute("action"):
				action = moConfigNode.getAttribute("action")
			if moConfigNode.hasAttribute("ignoreReason"):
				ignoreReason = moConfigNode.getAttribute("ignoreReason")
			if moConfigNode.hasAttribute("status"):
				status = moConfigNode.getAttribute("status")
			if moConfigNode.hasAttribute("excludeList"):
				excludeList = moConfigNode.getAttribute("excludeList")
			moConfig = None
			if classId:
				moConfig = SyncMoConfig(classId, noun, version, actionVersion, action, ignoreReason, status,
										excludeList)
			if moConfig:
				if classId in moConfigMap:
					moConfigMap[classId] = moConfig
				else:
					moConfigList = []
					moConfigList.append(moConfig)
					moConfigMap[classId] = moConfigList
		return moConfigMap