From BlenderWiki
These prefixes are derived from the ID names used internally by Blender as a starting point for variable naming conventions.
An example usage for object and mesh types (OB:Suzanne, ME:Suzanne)
suz_ob = Object.Get('Suzanne') suz_me = suz_ob.data
Each tag can be used as a prefix or suffix in upper or lower case provided it is separated by an underscore ('_')
_typetags = { 'AC' : Blender.Types.ActionType, 'AR' : Blender.Types.ArmatureType, ' ' : Blender.Types.BezTripleType, ' ' : Blender.Types.BoneType, ' ' : Blender.Types.ButtonType, 'CA' : Blender.Types.CameraType, 'CU' : Blender.Types.CurNurb_Type, ### SEE NOTE ### 'CU' : Blender.Types.CurveType, ### SEE NOTE ### ' ' : Blender.Types.EditBoneType, 'GR' : Blender.Types.GroupType, ' ' : Blender.Types.IDArrayType, ' ' : Blender.Types.IDGroupType, 'IM' : Blender.Types.ImageType, 'IP' : Blender.Types.IpoType, 'LA' : Blender.Types.LampType, 'LT' : Blender.Types.LatticeType, ' ' : Blender.Types.MColType, ' ' : Blender.Types.MEdgeType, ' ' : Blender.Types.MFaceType, ' ' : Blender.Types.MTexType, ' ' : Blender.Types.MVertType, 'MA' : Blender.Types.MaterialType, 'ME' : Blender.Types.MeshType, 'MB' : Blender.Types.MetaballType, ' ' : Blender.Types.ModSeqType, ' ' : Blender.Types.ModifierType, ' ' : Blender.Types.NMColType, ' ' : Blender.Types.NMEdgeType, ' ' : Blender.Types.NMFaceType, ' ' : Blender.Types.NMVertType, ' ' : Blender.Types.NMeshType, 'OB' : Blender.Types.ObjectType, ' ' : Blender.Types.PVertType, ' ' : Blender.Types.PoseType, ' ' : Blender.Types.RenderDataType, 'SCE' : Blender.Types.SceneType, 'CU' : Blender.Types.SurfNurb_Type, ### SEE NOTE ### 'CU' : Blender.Types.Text3dType, ### SEE NOTE ### 'TX' : Blender.Types.TextType, 'TE' : Blender.Types.TextureType, ' ' : Blender.Types.ThemeSpaceType, ' ' : Blender.Types.ThemeUI_Type, ' ' : Blender.Types.bufferType, ' ' : Blender.Types.constantType, ' ' : Blender.Types.eulerType, ' ' : Blender.Types.matrix_Type, ' ' : Blender.Types.pointType, ' ' : Blender.Types.propertyType, ' ' : Blender.Types.quaternionType, ' ' : Blender.Types.rgbTupleType, ' ' : Blender.Types.vectorType, }
Note: Multiple types use CU prefix. This won't work. Perhaps NU for NURBS and NS for SurfNurb