#NEWLINE# def request( self , identifier , version = None , format = None ) : #NEWLINE# #INDENT# 'Retrieve a named schema, with optional revision and type.\n\n        *identifier* name of the schema to be retrieved\n\n        *version* version of schema to get\n\n        *format* format of the schema to be retrieved, yang is the default\n\n        :seealso: :ref:`filter_params`' #NEWLINE# node = etree . Element ( qualify ( 'get-schema' , NETCONF_MONITORING_NS ) ) #NEWLINE# if ( identifier is not None ) : #NEWLINE# #INDENT# elem = etree . Element ( qualify ( 'identifier' , NETCONF_MONITORING_NS ) ) #NEWLINE# elem . text = identifier #NEWLINE# node . append ( elem ) #NEWLINE# #UNINDENT# if ( version is not None ) : #NEWLINE# #INDENT# elem = etree . Element ( qualify ( 'version' , NETCONF_MONITORING_NS ) ) #NEWLINE# elem . text = version #NEWLINE# node . append ( elem ) #NEWLINE# #UNINDENT# if ( format is not None ) : #NEWLINE# #INDENT# elem = etree . Element ( qualify ( 'format' , NETCONF_MONITORING_NS ) ) #NEWLINE# elem . text = format #NEWLINE# node . append ( elem ) #NEWLINE# #UNINDENT# return self . _request ( node )