code: 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")
  
  			# SyncMoConfig Object
  			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
docs: Internal support method for SyncManagedObject.