code: def scheme_specification(cls):
  		
  		return WSchemeSpecification(
  			cls.scheme_name(),
  
  			WURIComponentVerifier(WURI.Component.username, WURIComponentVerifier.Requirement.optional),
  			WURIComponentVerifier(WURI.Component.password, WURIComponentVerifier.Requirement.optional),
  			WURIComponentVerifier(WURI.Component.hostname, WURIComponentVerifier.Requirement.required),
  			WURIComponentVerifier(WURI.Component.port, WURIComponentVerifier.Requirement.optional),
  			WURIComponentVerifier(WURI.Component.path, WURIComponentVerifier.Requirement.optional),
  			WURIQueryVerifier(
  				WURIComponentVerifier.Requirement.optional,
  				WStrictURIQuery.ParameterSpecification(
  					'remote_path', nullable=False, multiple=False, optional=False
  				),
  				extra_parameters=False
  			)
  		)
docs: :meth:`.WSchemeHandler.scheme_specification` method implementation