parse_service (OpenID::OpenIDServiceEndpoint)

    # File lib/openid/consumer/discovery.rb, line 112
        def parse_service(yadis_url, uri, type_uris, service_element)
          # Set the state of this object based on the contents of the
          # service element.
          @type_uris = type_uris
          @server_url = uri
          @used_yadis = true

          if !is_op_identifier()
            # XXX: This has crappy implications for Service elements that
            # contain both 'server' and 'signon' Types.  But that's a
            # pathological configuration anyway, so I don't think I care.
            @local_id = OpenID.find_op_local_identifier(service_element,
                                                        @type_uris)
            @claimed_id = yadis_url
          end
        end