#NEWLINE# @ property #NEWLINE# def baseXbrliType( self ) : #NEWLINE# #INDENT# "(str) -- Attempts to return the base xsd type localName that this concept's type \n        is derived from.  If not determinable anyType is returned.  E.g., for monetaryItemType, \n        decimal is returned." #NEWLINE# try : #NEWLINE# #INDENT# return self . _baseXbrliType #NEWLINE# #UNINDENT# except AttributeError : #NEWLINE# #INDENT# typeqname = self . typeQname #NEWLINE# if ( ( typeqname is not None ) and ( typeqname . namespaceURI == XbrlConst . xbrli ) ) : #NEWLINE# #INDENT# self . _baseXbrliType = typeqname . localName #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . _baseXbrliType = ( self . type . baseXbrliType if ( self . type is not None ) else None ) #NEWLINE# #UNINDENT# return self . _baseXbrliType