> ## Documentation Index
> Fetch the complete documentation index at: https://docs.infrawatch.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Protocols G–L

> Protocol-specific service search fields in Protocols G–L

Protocol-specific service search fields in Protocols G–L.

Dataset: `services`

<ResponseField name="ge_srtp" type="object">
  <Expandable title="Fields">
    <ResponseField name="protocol_version" type="uint32">
      Protocol version marker (first response byte). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="service_request_code" type="uint32">
      Service request code from response header. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="gemini" type="object">
  <Expandable title="Fields">
    <ResponseField name="meta" type="string">
      Meta field from the Gemini response header. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="status_code" type="uint32">
      Two-digit Gemini status code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="genetec_security_center" type="object">
  <Expandable title="Fields">
    <ResponseField name="exponent_b64" type="string">
      RSA exponent carried in the banner's XML public key. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="modulus_b64" type="string">
      RSA modulus carried in the banner's XML public key. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="prefix_hex" type="string">
      Hex-encoded bytes that preceded the RSAKeyValue XML payload. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="utf16_variant" type="bool">
      True when the XML payload was encoded with interleaved NUL bytes. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="h2" type="object">
  <Expandable title="Fields">
    <ResponseField name="driver_version" type="uint32">
      Driver protocol version reported by the banner. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="error_code" type="uint32">
      Parsed H2 error code when present (for example 90047). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="error_message" type="string">
      Parsed version-mismatch message body. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="exception_class" type="string">
      Exception class embedded in the response, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_version" type="uint32">
      Server protocol version reported by the banner. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="short_signature" type="bool">
      True when the response matched the short exact H2 signature. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="version_mismatch" type="bool">
      True when the response is the H2 protocol version mismatch error path. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="hart_ip" type="object">
  <Expandable title="Fields">
    <ResponseField name="command_response_status" type="uint32">
      Command 0 response status code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="protocol_version" type="uint32">
      HART-IP protocol version from session response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="response_status" type="uint32">
      Session response status code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="sequence_number" type="uint32">
      Session sequence number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="identity" type="object">
      <Expandable title="Fields">
        <ResponseField name="device_revision" type="uint32">
          Device revision. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="expanded_device_type" type="uint32">
          Expanded device type code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="hart_protocol_major_revision" type="uint32">
          HART protocol major revision. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="manufacturer_id" type="uint32">
          Manufacturer ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="private_label_distributor_id" type="uint32">
          Private label distributor ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="software_revision" type="uint32">
          Software revision. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ibm_cics_listener" type="object">
  <Expandable title="Fields">
    <ResponseField name="error_code" type="string">
      Listener error message id, for example EZY1315E. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="invalid_tranid" type="string">
      Transaction id value from INVALID TRANID= when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message" type="string">
      Normalized banner text. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="partner_inet_addr" type="string">
      Partner internet address from the listener error output. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="partner_port" type="uint32">
      Partner port from the listener error output when parsed. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="product" type="string">
      Product string when the banner includes an IBM z/OS communications identifier. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="icap" type="object">
  <Expandable title="Fields">
    <ResponseField name="allow_204" type="bool">
      Whether the service advertises ICAP 204 support. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="istag" type="string">
      Instance tag for cache invalidation when exposed. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="methods" type="repeated string">
      Supported adaptation methods returned by OPTIONS. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="options_ttl" type="uint32">
      OPTIONS cache lifetime in seconds. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="preview_bytes" type="uint32">
      Preview byte count requested by the service. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="server" type="string">
      Server product hint when exposed. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="service" type="string">
      Service description when exposed. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="status_code" type="uint32">
      ICAP status code from the response status line. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version" type="string">
      ICAP protocol version from the response status line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ident" type="object">
  <Expandable title="Fields">
    <ResponseField name="character_set" type="string">
      Character set token from a USERID response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="error_type" type="string">
      Error token from an ERROR response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_type" type="ResponseType">
      Whether the IDENT server returned a USERID or ERROR response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="system_name" type="string">
      Operating system token from a USERID response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="user_id" type="string">
      User identifier from a USERID response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="iec104" type="object">
  <Expandable title="Fields">
    <ResponseField name="asdu_address" type="int32">
      ASDU address. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="iec61850" type="object">
  <Expandable title="Fields">
    <ResponseField name="max_pdu_size" type="uint32">
      Negotiated maximum MMS PDU size from the initiate response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="model_name" type="string">
      Model name returned by the MMS Identify service. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="revision" type="string">
      Revision returned by the MMS Identify service. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="vendor_name" type="string">
      Vendor name returned by the MMS Identify service. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ike" type="object">
  <Expandable title="Fields">
    <ResponseField name="exchange_type" type="uint32">
      Exchange type ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="exchange_type_label" type="string">
      Exchange type label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message_id" type="uint32">
      Message ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="message_length" type="uint32">
      Message length. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="nat_t" type="bool">
      Whether NAT-T non-ESP marker was seen. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="version" type="string">
      IKE version string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="flags" type="object">
      <Expandable title="Fields">
        <ResponseField name="authentication" type="bool">
          IKEv1 authentication flag. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="commit" type="bool">
          IKEv1 commit flag. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="encryption" type="bool">
          IKEv1 encryption flag. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="initiator" type="bool">
          IKEv2 initiator flag. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="response" type="bool">
          IKEv2 response flag. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="version" type="bool">
          IKEv2 version flag. Operators: `:` `=` `!=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="notification" type="object">
      <Expandable title="Fields">
        <ResponseField name="label" type="string">
          Notification label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="type" type="uint32">
          Notification type. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="imap" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_mechanisms" type="repeated string">
      List of auth mechanisms. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="capabilities" type="repeated string">
      List of capabilities. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="greeting" type="string">
      Greeting. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="greeting_code" type="string">
      Greeting code. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="preauthenticated" type="bool">
      Whether preauthenticated. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="starttls_accepted" type="bool">
      Whether starttls accepted. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="starttls_reply" type="string">
      Whether starttls reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="used_implicit_tls" type="bool">
      Whether used implicit TLS. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="imqbroker" type="object">
  <Expandable title="Fields">
    <ResponseField name="greeting_code" type="uint32">
      Greeting status code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="product" type="string">
      Product token from the greeting line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="version" type="string">
      Version token from the greeting line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="services" type="object">
      <Expandable title="Fields">
        <ResponseField name="metadata" type="string">
          Optional trailing metadata from the service line. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="name" type="string">
          Service label from the broker banner. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="port" type="uint32">
          Advertised port number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="protocol" type="string">
          Service/protocol label, for example PORTMAPPER or JMX. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="transport" type="string">
          Transport label, for example tcp or rmi. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="innovaphone_trace" type="object">
  <Expandable title="Fields">
    <ResponseField name="bootcode_build" type="uint32">
      Bootcode build number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="device_id" type="string">
      Secondary device identifier line, e.g. "IP6010-29-06-24". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="device_model" type="string">
      Device model family, e.g. "IP6010" or "IPVA". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="firmware_version" type="string">
      Firmware version inside square brackets. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="hardware_id" type="uint32">
      Hardware identifier from the banner. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="local_time" type="string">
      Device local time line when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="release" type="string">
      innovaphone release train, e.g. "13r3" or "10.00". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="reset_source" type="string">
      Reset source line when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="service_release" type="string">
      Service release token, e.g. "sr2". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="trace_udp_port" type="uint32">
      Encapsulated inner UDP port for the trace packet when detected. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ipmi" type="object">
  <Expandable title="Fields">
    <ResponseField name="level" type="repeated IpmiLevel">
      Supported IPMI protocol levels. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="oem_id" type="uint32">
      IANA enterprise number for OEM authentication type, if present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="user_auth" type="repeated UserAuthType">
      IPMI v1.5 authentication types supported for this channel. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="irc" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_required" type="bool">
      Whether server reported password/authentication is required. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="daemon_version_hint" type="string">
      IRC daemon/version hint from RPL\_MYINFO. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="features" type="repeated string">
      RPL\_ISUPPORT feature tokens. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="network_name" type="string">
      Network name inferred from welcome text. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="requires_registration" type="bool">
      Whether server reported registration is required. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="server_name" type="string">
      Server name reported by numeric replies. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="irods" type="object">
  <Expandable title="Fields">
    <ResponseField name="api_version" type="string">
      iRODS API version token. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message_type" type="string">
      Message type reported in MsgHeader\_PI. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="reconnect_port" type="uint32">
      Reconnect port advertised by the server. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="release_version" type="string">
      iRODS release version, e.g. rods4.2.8. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="status" type="int32">
      RODS status code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="iscsi" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_methods" type="repeated string">
      AuthMethod values advertised by the target. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="status_class" type="uint32">
      Login response status class from RFC 7143 Section 11.13.5. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="status_detail" type="uint32">
      Login response status detail from RFC 7143 Section 11.13.5. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="target_addresses" type="repeated string">
      TargetAddress values, when advertised. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="target_alias" type="string">
      TargetAlias key, when advertised. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="target_name" type="string">
      TargetName key, when advertised. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="target_portal_group_tag" type="uint32">
      TargetPortalGroupTag value, when advertised. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="text_parameters" type="repeated string">
      Normalized key=value login/text parameters observed in the response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="version_active" type="uint32">
      Active iSCSI protocol version selected by the target. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version_max" type="uint32">
      Highest iSCSI protocol version reported by the target. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ivanti_remote_control" type="object">
  <Expandable title="Fields">
    <ResponseField name="desktop_manager_version" type="string">
      Desktop Manager version string embedded in the banner. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="markers" type="repeated string">
      Protocol markers observed in the binary-framed banner. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="product_name" type="string">
      Product name extracted from the remote control banner. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="java_rmi" type="object">
  <Expandable title="Fields">
    <ResponseField name="endpoint_host" type="string">
      Server-advertised endpoint hostname or IP. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="endpoint_port" type="uint32">
      Server-advertised endpoint port. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="jboss_jnp_rmi" type="object">
  <Expandable title="Fields">
    <ResponseField name="codebase_url" type="string">
      Codebase URL embedded in the marshalled object, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="marshalled_object" type="bool">
      Whether the response contained a java.rmi.MarshalledObject wrapper. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="stub_class" type="string">
      Serialized stub class name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="jdwp" type="object">
  <Expandable title="Fields">
    <ResponseField name="protocol_version_major" type="uint32">
      JDWP protocol major version returned by VirtualMachine/Version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="protocol_version_minor" type="uint32">
      JDWP protocol minor version returned by VirtualMachine/Version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="vm_description" type="string">
      VM description string returned by VirtualMachine/Version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="vm_name" type="string">
      JVM name string returned by VirtualMachine/Version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="vm_version" type="string">
      JVM version string returned by VirtualMachine/Version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="jnbridge_jnbbinary" type="object">
  <Expandable title="Fields">
    <ResponseField name="error_message" type="string">
      Human-readable error text from the server. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="exception_class" type="string">
      Exception class from the server error response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="invalid_preamble" type="bool">
      True when the service reported an invalid binary preamble. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="preamble" type="string">
      Binary preamble marker when present, e.g. "JNB50". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="kafka" type="object">
  <Expandable title="Fields">
    <ResponseField name="topics" type="repeated string">
      Topic names visible to the request context. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="brokers" type="object">
      <Expandable title="Fields">
        <ResponseField name="id" type="int32">
          Broker ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="rack" type="string">
          Rack label when reported. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="endpoint" type="object">
          <Expandable title="Fields">
            <ResponseField name="host" type="string">
              Hostname or IP address. Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="port" type="uint32">
              TCP/UDP port number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="hosts" type="object">
      <Expandable title="Fields">
        <ResponseField name="host" type="string">
          Hostname or IP address. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="port" type="uint32">
          TCP/UDP port number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="kef_api" type="object">
  <Expandable title="Fields">
    <ResponseField name="error" type="string">
      Error string returned by the API, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="keep_active" type="bool">
      True when the speaker should keep the playback session active. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="play_timestamp" type="uint64">
      Play/session timestamp when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="rtp_jitter" type="int32">
      RTP jitter value from the robustness object, when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="state" type="string">
      Current player state. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="system_member_id" type="string">
      Speaker cluster or member identifier. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="volume" type="int32">
      Reported player volume when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="kerberos" type="object">
  <Expandable title="Fields">
    <ResponseField name="error_code" type="uint32">
      KRB-ERROR code when applicable. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="error_name" type="string">
      Human-readable KRB-ERROR label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message_type" type="uint32">
      Kerberos message type (AS-REP=11, KRB-ERROR=30). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="preauth_required" type="bool">
      Whether pre-authentication is explicitly required. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="protocol_version" type="uint32">
      Protocol version reported by KDC message. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="realm" type="string">
      Realm reported by the KDC. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_principal" type="string">
      Server principal reported by the KDC. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_time" type="string">
      KDC server time in RFC3339 format when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_usec" type="uint32">
      KDC server microsecond component. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="supported_enctypes" type="repeated int32">
      Encryption type IDs advertised via method-data. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="kubernetes" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_required" type="bool">
      Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="endpoint" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="status_message" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="status_reason" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="discovery" type="object">
      <Expandable title="Fields">
        <ResponseField name="api_group_count" type="uint32">
          Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="api_groups_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="core_versions" type="repeated string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="core_versions_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="root_paths" type="repeated string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="root_paths_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="api_groups" type="object">
          <Expandable title="Fields">
            <ResponseField name="name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="preferred_version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="versions" type="repeated string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="versions_truncated" type="bool">
              Operators: `:` `=` `!=`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="health" type="object">
      <Expandable title="Fields">
        <ResponseField name="livez_checks" type="repeated string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="livez_checks_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="livez_ok" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="readyz_checks" type="repeated string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="readyz_checks_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="readyz_ok" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="resource_access" type="object">
      <Expandable title="Fields">
        <ResponseField name="auth_required" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="forbidden" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="message" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="namespace_sample_count" type="uint32">
          Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="namespaces_accessible" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="reason" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="version" type="object">
      <Expandable title="Fields">
        <ResponseField name="build_date" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="compiler" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="git_commit" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="git_tree_state" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="git_version" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="go_version" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="major" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="minor" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="platform" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="l2tp" type="object">
  <Expandable title="Fields">
    <ResponseField name="assigned_tunnel_id" type="uint32">
      Tunnel/session assignment hints. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="bearer_capabilities" type="repeated string">
      List of bearer capabilities. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="control_message" type="bool">
      Header capability bits. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="error_code" type="uint32">
      Error code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="error_message" type="string">
      Error message. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="firmware_revision" type="uint32">
      Firmware revision. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="framing_capabilities" type="repeated string">
      List of framing capabilities. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="has_length" type="bool">
      Whether has length. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_offset" type="bool">
      Whether has offset. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_priority" type="bool">
      Whether has priority. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_sequence" type="bool">
      Whether has sequence. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="header_flags_version" type="uint32">
      Raw flags+version word from the response header. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="header_version" type="uint32">
      Parsed protocol version from the low nibble of header\_flags\_version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="host_name" type="string">
      Peer identity and platform hints. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message_type" type="uint32">
      Control message metadata from AVPs. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="message_type_label" type="string">
      Message type label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="nr" type="uint32">
      Nr. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="ns" type="uint32">
      Ns. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="packet_length" type="uint32">
      Parsed control header metadata. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="protocol_version" type="string">
      Protocol version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="receive_window_size" type="uint32">
      Receive window size. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="response_time_ms" type="int64">
      Probe latency to first response packet. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="result_code" type="uint32">
      Result/Error AVP. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="tunnel_id" type="uint32">
      Tunnel ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="vendor" type="string">
      Vendor. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="unknown_avps" type="object">
      <Expandable title="Fields">
        <ResponseField name="avp_type" type="uint32">
          AVP type identifier. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="hidden" type="bool">
          Whether the hidden bit was set. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="mandatory" type="bool">
          Whether the mandatory bit was set. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="vendor_id" type="uint32">
          AVP vendor namespace. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ldap" type="object">
  <Expandable title="Fields">
    <ResponseField name="used_implicit_tls" type="bool">
      Whether implicit TLS was used for the LDAP connection. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="capabilities" type="object">
      <Expandable title="Fields">
        <ResponseField name="capabilities" type="repeated string">
          Supported LDAP capabilities (OID). Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="controls" type="repeated string">
          Supported LDAP controls (OID). Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="extensions" type="repeated string">
          Supported LDAP extensions (OID). Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="ldap_versions" type="repeated uint32">
          Supported LDAP protocol versions. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="sasl_mechanisms" type="repeated string">
          Supported SASL mechanisms. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="starttls_supported" type="bool">
          Whether STARTTLS is advertised in supportedExtension. Operators: `:` `=` `!=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="directories" type="object">
      <Expandable title="Fields">
        <ResponseField name="configuration_naming_context" type="string">
          Configuration naming context. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="default_naming_context" type="string">
          Default naming context. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="naming_contexts" type="repeated string">
          All naming contexts. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="root_domain_naming_context" type="string">
          Root domain naming context. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="schema_naming_context" type="string">
          Schema naming context. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="directory_server" type="object">
      <Expandable title="Fields">
        <ResponseField name="dns_host_name" type="string">
          DNS hostname reported by the server. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="domain_functionality" type="uint32">
          AD domain functionality level. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="ds_service_name" type="string">
          DS service name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="forest_functionality" type="uint32">
          AD forest functionality level. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="global_catalog_ready" type="bool">
          Whether global catalog is ready. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="ldap_service_name" type="string">
          LDAP service principal name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="server_name" type="string">
          Server distinguished name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="synchronized" type="bool">
          Whether directory is synchronized. Operators: `:` `=` `!=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="error" type="object">
      <Expandable title="Fields">
        <ResponseField name="authentication_required" type="bool">
          Whether the response indicates authentication is required. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="detail" type="object">
          <Expandable title="Fields">
            <ResponseField name="code" type="uint32">
              Numeric protocol-specific error code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="message" type="string">
              Human-readable error message. Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="name" type="string">
              Short error label. Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="software" type="object">
      <Expandable title="Fields">
        <ResponseField name="name" type="string">
          Stable name label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="version" type="string">
          Reported version string. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="libp2p" type="object">
  <Expandable title="Fields">
    <ResponseField name="noise_signature_public_key_type" type="string">
      Key type of the Noise signature public key. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="secure_channel_protocol" type="string">
      Accepted secure channel protocol: noise, tls, secio, or plaintext. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_banner" type="string">
      Initial multistream-select banner when observed. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="stream_multiplexer" type="string">
      Accepted stream multiplexer protocol ID. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="supported_protocols" type="repeated string">
      Bounded list of protocols advertised by identify. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="licor_7500" type="object">
  <Expandable title="Fields">
    <ResponseField name="ack_received" type="bool">
      Whether the device acknowledged receipt. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="device_name" type="string">
      Device name reported by the instrument. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="device_type" type="string">
      Device model/family reported by the instrument, e.g. LI-7500 or LI-7700. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="firmware_version" type="string">
      Firmware or software version reported by the instrument. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="sample_count" type="uint32">
      Number of parsed samples captured in the response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="sample_preview" type="repeated uint32">
      Preview of the first parsed waveform samples. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="serial_number" type="string">
      Serial number reported by the instrument. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="stream_type" type="string">
      Stream type reported by the instrument, e.g. WaveData. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="litecoin" type="object">
  <Expandable title="Fields">
    <ResponseField name="network_type" type="string">
      Network identifier derived from transport magic bytes. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="protocol_version" type="uint32">
      Reported Litecoin protocol version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="time" type="string">
      Reported remote node time in RFC3339 format. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="user_agent" type="string">
      Reported node user agent string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="lpmud_ldmud" type="object">
  <Expandable title="Fields">
    <ResponseField name="driver_name" type="string">
      Game driver family, for example LDmud. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="driver_version" type="string">
      Game driver version string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="mudlib_name" type="string">
      Mudlib or world name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="mudlib_version" type="string">
      Mudlib version string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>
