<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cobalt Speech: API Documentation – Privacy Screen</title>
    <link>/docs/voice_intelligence/privacy_screen/</link>
    <description>Recent content in Privacy Screen on Cobalt Speech: API Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/docs/voice_intelligence/privacy_screen/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Server Setup</title>
      <link>/docs/voice_intelligence/privacy_screen/server_setup/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/server_setup/</guid>
      <description>
        
        
        &lt;h2 id=&#34;installing-cobalt-privacy-screen&#34;&gt;Installing Cobalt Privacy Screen&lt;/h2&gt;
&lt;p&gt;Cobalt distributes a &lt;code&gt;docker-compose&lt;/code&gt; file that orchestrates three docker images, one for each of the following services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Privacy Screen Server (frontend for accepting text / audio streams)&lt;/li&gt;
&lt;li&gt;Transcribe Server (for recognizing text in audio files)&lt;/li&gt;
&lt;li&gt;Redaction Backend Engine (for redacting text data)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;mermaid&#34;&gt;flowchart LR;
    A[SDK] &lt;--&gt; |Audio and/or Text| B[Privacy Screen Server]
    B[Privacy Screen Server] &lt;--&gt; | Audio | C[Transcribe Server]
    B[Privacy Screen Server] &lt;--&gt; | Text | D[Redaction Backend Engine]
&lt;/div&gt;
&lt;p&gt;Having these components as separate images facilitates large deployments where
each image can be auto-scaled independently based on request traffic.&lt;/p&gt;
&lt;h3 id=&#34;installing-server&#34;&gt;Installing Server&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Contact Cobalt to get a link to the image files in AWS S3 and the docker-compose configuration file.  This link
will expire in two weeks, so be sure to download the file to your own server.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download with the AWS CLI if you have it, or with curl:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;URL&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;the url sent by Cobalt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;FILE_NAME&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;name you want to give the file (should end with the same extension as the url, usually tar.bz2)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;curl &lt;span style=&#34;color:#000&#34;&gt;$URL&lt;/span&gt; -L -o &lt;span style=&#34;color:#000&#34;&gt;$FILE_NAME&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Untar the file, and load the docker images. The tar file will also contain the &lt;code&gt;docker-compose.yaml&lt;/code&gt; file.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tar -xvjf &lt;span style=&#34;color:#000&#34;&gt;$FILE_NAME&lt;/span&gt; -C ./
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker load &amp;lt; *.bz2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the cobalt license file into the server folder&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the deid license file into the server folder&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Start the services using &lt;a href=&#34;https://docs.docker.com/compose/install/&#34;&gt;&lt;code&gt;docker-compose&lt;/code&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker-compose up --build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The server will be running in the container and listening on port 2728 for gRPC requests from clients.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Connecting to the Server</title>
      <link>/docs/voice_intelligence/privacy_screen/setup_connection/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/setup_connection/</guid>
      <description>
        
        
        &lt;p&gt;Once you have the Cobalt Privacy Screen server &lt;a href=&#34;../server/&#34;&gt;up and running&lt;/a&gt;,
you are ready to create a client connection.&lt;/p&gt;
&lt;p&gt;First, you need to know the address (&lt;code&gt;host&lt;/code&gt;:&lt;code&gt;port&lt;/code&gt;) where the server is
running. This document will assume the values &lt;code&gt;127.0.0.1:9002&lt;/code&gt;, but
these can be replaced with your server address in actual code.&lt;/p&gt;
&lt;h2 id=&#34;default-connection&#34;&gt;Default Connection&lt;/h2&gt;
&lt;p&gt;The following code snippet connects to the server and queries its version.
It uses our recommended default setup, expecting the server to be
listening on a TLS encrypted connection.&lt;/p&gt;







&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-0&#34; role=&#34;tablist&#34;&gt;
  &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active persistLang-Go&#34;
          id=&#34;tabs-00-00-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-00-00&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Go&amp;#34;);&#34;aria-controls=&#34;tabs-00-00&#34; aria-selected=&#34;false&#34;&gt;
        Go
      &lt;/a&gt;
    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link persistLang-Python&#34;
          id=&#34;tabs-00-01-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-00-01&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Python&amp;#34;);&#34;aria-controls=&#34;tabs-00-01&#34; aria-selected=&#34;false&#34;&gt;
        Python
      &lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;tab-content&#34; id=&#34;tabs-0-content&#34;&gt;
    &lt;div class=&#34;tab-pane fade show active&#34;
        id=&#34;tabs-00-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-00-00-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Go&#34; data-lang=&#34;Go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;package&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;context&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;log&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;github.com/cobaltspeech/sdk-trifid/grpc/go-trifid&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;serverAddr&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;127.0.0.1:9002&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;main&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;NewClient&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;serverAddr&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;nil&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;		&lt;span style=&#34;color:#000&#34;&gt;log&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Fatal&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// Be sure to close the client when we are done with it.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;	&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;defer&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Close&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tab-pane fade&#34;
        id=&#34;tabs-00-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-00-01-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Python&#34; data-lang=&#34;Python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;server_address&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;localhost:9002&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;insecure-connection&#34;&gt;Insecure Connection&lt;/h2&gt;
&lt;p&gt;It is sometimes required to connect to Privacy Screen server without TLS enabled
(during debugging, for example). Note that if the server has TLS enabled,
attempting to connect with an insecure client will fail.&lt;/p&gt;
&lt;p&gt;To create an insecure connection, do the following when creating the client:&lt;/p&gt;







&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-1&#34; role=&#34;tablist&#34;&gt;
  &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active persistLang-Go&#34;
          id=&#34;tabs-01-00-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-01-00&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Go&amp;#34;);&#34;aria-controls=&#34;tabs-01-00&#34; aria-selected=&#34;false&#34;&gt;
        Go
      &lt;/a&gt;
    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link persistLang-Python&#34;
          id=&#34;tabs-01-01-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-01-01&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Python&amp;#34;);&#34;aria-controls=&#34;tabs-01-01&#34; aria-selected=&#34;false&#34;&gt;
        Python
      &lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;tab-content&#34; id=&#34;tabs-1-content&#34;&gt;
    &lt;div class=&#34;tab-pane fade show active&#34;
        id=&#34;tabs-01-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-01-00-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Go&#34; data-lang=&#34;Go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;NewClient&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;serverAddr&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;WithInsecure&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;())&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tab-pane fade&#34;
        id=&#34;tabs-01-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-01-01-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Python&#34; data-lang=&#34;Python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;server_address&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;localhost:9002&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;insecure&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;True&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;client-authentication&#34;&gt;Client Authentication&lt;/h2&gt;
&lt;p&gt;In our recommended default setup, TLS is enabled in the gRPC setup, and when
connecting to the server, clients validate the server&amp;rsquo;s SSL certificate to make
sure they are talking to the right party.  This is similar to how &amp;ldquo;https&amp;rdquo;
connections work in web browsers.&lt;/p&gt;
&lt;p&gt;In some setups, it may be desired that the server should also validate clients
connecting to it and only respond to the ones it can verify. If your Privacy Screen
server is configured to do client authentication, you will need to present the
appropriate certificate and key when connecting to it.&lt;/p&gt;
&lt;p&gt;Please note that in the client-authentication mode, the client will still also
verify the server&amp;rsquo;s certificate, and therefore this setup uses mutually
authenticated TLS. This can be done with:&lt;/p&gt;






&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-2&#34; role=&#34;tablist&#34;&gt;
  &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active persistLang-Go&#34;
          id=&#34;tabs-02-00-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-02-00&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Go&amp;#34;);&#34;aria-controls=&#34;tabs-02-00&#34; aria-selected=&#34;false&#34;&gt;
        Go
      &lt;/a&gt;
    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link persistLang-Python&#34;
          id=&#34;tabs-02-01-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-02-01&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Python&amp;#34;);&#34;aria-controls=&#34;tabs-02-01&#34; aria-selected=&#34;false&#34;&gt;
        Python
      &lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;tab-content&#34; id=&#34;tabs-2-content&#34;&gt;
    &lt;div class=&#34;tab-pane fade show active&#34;
        id=&#34;tabs-02-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-02-00-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Go&#34; data-lang=&#34;Go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// certPem and keyPem are the bytes of the client certificate and key
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// provided to you.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;NewClient&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;serverAddr&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;WithClientCert&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;certPem&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;keyPem&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tab-pane fade&#34;
        id=&#34;tabs-02-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-02-01-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Python&#34; data-lang=&#34;Python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# cert_pem and key_pem are the contents of the client certificate and key&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# provided to you.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;trifid&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;server_address&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;localhost:9002&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client_certificate&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cert_pem&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client_key&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;key_pem&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;server-information&#34;&gt;Server Information&lt;/h2&gt;
&lt;p&gt;The client provides two methods to get information about the server -
Version and ListModels.&lt;/p&gt;
&lt;h3 id=&#34;version&#34;&gt;Version&lt;/h3&gt;
&lt;p&gt;The Version method provides information about the version of the Privacy Screen
server the client is connected to, as well as information about other
relevant services and packages the server uses.&lt;/p&gt;






&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-3&#34; role=&#34;tablist&#34;&gt;
  &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active persistLang-Go&#34;
          id=&#34;tabs-03-00-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-03-00&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Go&amp;#34;);&#34;aria-controls=&#34;tabs-03-00&#34; aria-selected=&#34;false&#34;&gt;
        Go
      &lt;/a&gt;
    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link persistLang-Python&#34;
          id=&#34;tabs-03-01-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-03-01&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Python&amp;#34;);&#34;aria-controls=&#34;tabs-03-01&#34; aria-selected=&#34;false&#34;&gt;
        Python
      &lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;tab-content&#34; id=&#34;tabs-3-content&#34;&gt;
    &lt;div class=&#34;tab-pane fade show active&#34;
        id=&#34;tabs-03-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-03-00-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Go&#34; data-lang=&#34;Go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// Request the server version info
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;ver&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Version&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;context&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Background&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;fmt&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Printf&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Server Version: %v\n&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;ver&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tab-pane fade&#34;
        id=&#34;tabs-03-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-03-01-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Python&#34; data-lang=&#34;Python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Request the server version info&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;ver&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;version&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;print&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Server Version: &lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;ver&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;h3 id=&#34;list-models&#34;&gt;List Models&lt;/h3&gt;
&lt;p&gt;The ListModels method fetches a list of models available on the Privacy Screen
server. On the server side, the models are specified as part of the
server&amp;rsquo;s config file.&lt;/p&gt;






&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-4&#34; role=&#34;tablist&#34;&gt;
  &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active persistLang-Go&#34;
          id=&#34;tabs-04-00-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-04-00&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Go&amp;#34;);&#34;aria-controls=&#34;tabs-04-00&#34; aria-selected=&#34;false&#34;&gt;
        Go
      &lt;/a&gt;
    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link persistLang-Python&#34;
          id=&#34;tabs-04-01-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-04-01&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;Python&amp;#34;);&#34;aria-controls=&#34;tabs-04-01&#34; aria-selected=&#34;false&#34;&gt;
        Python
      &lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;tab-content&#34; id=&#34;tabs-4-content&#34;&gt;
    &lt;div class=&#34;tab-pane fade show active&#34;
        id=&#34;tabs-04-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-04-00-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Go&#34; data-lang=&#34;Go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// Request the list of models
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;modelList&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;ListModels&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;context&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Background&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;fmt&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Printf&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Available Models:\n&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;_&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;range&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;modelList&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Models&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#000&#34;&gt;fmt&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Printf&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;  ID: %v\n&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Id&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#000&#34;&gt;fmt&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Printf&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;    Name: %v\n&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Name&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;	&lt;span style=&#34;color:#000&#34;&gt;fmt&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Printf&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;    Redaction Classes: %v\n&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;RedactionClasses&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tab-pane fade&#34;
        id=&#34;tabs-04-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-04-01-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-Python&#34; data-lang=&#34;Python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Request the list of models&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;model_list&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;client&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;list_models&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;print&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Available Models:&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;model_list&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87&#34;&gt;print&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;  ID: &lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87&#34;&gt;print&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;    Name: &lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87&#34;&gt;print&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;    Redaction Classes: &lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;mdl&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;redaction_classes&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Docs: Text Redaction</title>
      <link>/docs/voice_intelligence/privacy_screen/text_redaction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/text_redaction/</guid>
      <description>
        
        
        &lt;p&gt;TODO&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Concurrency</title>
      <link>/docs/voice_intelligence/privacy_screen/concurrency/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/concurrency/</guid>
      <description>
        
        
        &lt;p&gt;The recommended level of concurrency, i.e. the optimal number of simultaneous requests to make to the container is covered below for the CPU and GPU containers. The recommended concurrency level is driven primarily by the compute requirement of the Neural Network models, such as for PII detection.&lt;/p&gt;
&lt;h2 id=&#34;cpu&#34;&gt;CPU&lt;/h2&gt;
&lt;p&gt;For Neural Network inference workloads, CPUs don&amp;rsquo;t require inputs to be batched together to achieve good hardware utilization. In practice, due to network overhead and pre/post-processing code it is best to use a low level of concurrency such as 2 per container instance. If latency isn&amp;rsquo;t a concern, a value of 32 is recommended.&lt;/p&gt;
&lt;h2 id=&#34;gpu&#34;&gt;GPU&lt;/h2&gt;
&lt;p&gt;Unlike CPUs, GPUs require inputs to be batched together and processed as a single large input to achieve optimal hardware utilization. This means that there is a tradeoff between latency and throughput. A concurrency level of 32 per container instance is a good tradeoff between latency and throughput, however concurrency levels as low as 8 do not significantly impact throughput. If latency isn&amp;rsquo;t a concern, a value of 128 will ensure maximum hardware utilization.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Privacy Screen Client</title>
      <link>/docs/voice_intelligence/privacy_screen/privacy_screen_client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/privacy_screen_client/</guid>
      <description>
        
        
        &lt;p&gt;This release includes a PrivacyScreen client that can be used to quickly send audio/transcripts to the server. This reads audio files in WAV (PCM16SLE) format and transcripts in the JSON format, you can see examples for txt and json files:&lt;/p&gt;





&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-0&#34; role=&#34;tablist&#34;&gt;
  &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active persistLang-txt&#34;
          id=&#34;tabs-00-00-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-00-00&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;txt&amp;#34;);&#34;aria-controls=&#34;tabs-00-00&#34; aria-selected=&#34;false&#34;&gt;
        txt
      &lt;/a&gt;
    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link persistLang-json&#34;
          id=&#34;tabs-00-01-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-00-01&#34; role=&#34;tab&#34;
          onclick=&#34;persistLang(&amp;#34;json&amp;#34;);&#34;aria-controls=&#34;tabs-00-01&#34; aria-selected=&#34;false&#34;&gt;
        json
      &lt;/a&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;tab-content&#34; id=&#34;tabs-0-content&#34;&gt;
    &lt;div class=&#34;tab-pane fade show active&#34;
        id=&#34;tabs-00-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-00-00-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Jack and Jill went up to 224 North Hill drive to fetch a pail of water. Jack fell down broke his crown and Jill called 4125555555.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;tab-pane fade&#34;
        id=&#34;tabs-00-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-00-01-tab&#34;&gt;
        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;utterances&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;30&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4230&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;audio_channel&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;words&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;30&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;390&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Jack&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;420&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;120&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;and&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;540&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;240&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Jill&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;780&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;240&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;went&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1020&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;150&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;up&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1170&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;60&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;to&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1230&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1080&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;224&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2310&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;300&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;North&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2610&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;150&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Hill&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2760&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;300&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;drive&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3060&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;90&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;to&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3150&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;270&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;fetch&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3420&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;60&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3480&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;270&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pail&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3750&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;120&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;of&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3870&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;390&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;water.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;9300&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;5324&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;audio_channel&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;words&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;9300&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;420&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Jack&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;9720&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;210&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;fell&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;9930&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;420&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;down&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10410&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;270&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;broke&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10680&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;150&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;his&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10830&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;450&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;crown&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;11310&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;180&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;and&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;11490&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;210&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Jill&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;11700&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;330&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;called&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;start_time_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;12030&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;duration_ms&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2594&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;text&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;4125555555.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;examples-of-client-calls&#34;&gt;Examples of client calls&lt;/h2&gt;
&lt;p&gt;There are several ways the client interacts with the server. These examples are always run from the same path as the client binary is. When in doubt, run &lt;code&gt;./privacy-screen-gprc-client -h&lt;/code&gt; to get more information the parameters needed to run the client.&lt;/p&gt;
&lt;h3 id=&#34;redact-text&#34;&gt;Redact Text&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./privacy-screen-grpc-client redact-text &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --insecure &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --model-id general &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --input-text input.txt &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-result redacted_token.json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;redact-transcript&#34;&gt;Redact Transcript&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./privacy-screen-grpc-client redact-transcript &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --insecure &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --model-id general &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --input-transcript testdata/input.json &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-transcript redacted_output.json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;redact-transcribed-audio&#34;&gt;Redact Transcribed Audio&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./privacy-screen-grpc-client redact-transcribed-audio &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --insecure &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --model-id general &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --input-audio testdata/input.wav &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --input-transcript testdata/input.json &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-audio redacted_output.wav &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-transcript redacted_output.json &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --timeout 5m
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;transcribe-and-redact&#34;&gt;Transcribe and Redact&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./privacy-screen-grpc-client transcribe-and-redact &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --insecure &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --model-id en_US &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --input-audio testdata/input.wav &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-audio redacted_output.wav &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-transcript redacted_output.json &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --output-unredacted-transcript unredacted_output.json &lt;span style=&#34;color:#4e9a06&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&lt;/span&gt;        --timeout 5m
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Docs: Redaction Categories</title>
      <link>/docs/voice_intelligence/privacy_screen/redaction_categories/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/redaction_categories/</guid>
      <description>
        
        
        &lt;h2 id=&#34;personally-identifiable-information-pii&#34;&gt;Personally Identifiable Information (PII)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Regulatory Compliance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ACCOUNT_NUMBER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Customer account or membership identification number&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Policy No.&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;10042992&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Member ID:&lt;/em&gt;&lt;/span&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt; &lt;em&gt;HZ-5235-001&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt; &lt;strong&gt;Note:&lt;/strong&gt; Full support for English; Multilingual support in progress&lt;/td&gt;
&lt;td&gt;HIPAA_SAFE_HARBOR, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AGE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Numbers associated with an individual’s age&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;27&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;years old&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;18 months&lt;/em&gt;&lt;/span&gt;&lt;span style=&#34;color:grey&#34;&gt; &lt;em&gt;old&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;When given in years, only the number is flagged, but both number and time unit are flagged when given in other units like months or weeks&lt;br&gt; Also includes age ranges: &lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;29-35&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;years old&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;18+&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;A man in his&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;forties&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DATE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Specific calendar dates, which can include days of the week, dates, months, or years &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;Friday, Dec. 18, 2002&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Dated:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;02/03/97&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt; See also: DATE_INTERVAL, DOB&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;If no calendar date is specified, days of the week are not flagged:&lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Your appointment is on Monday&lt;/em&gt;&lt;/span&gt;&lt;/div&gt; Indexical terms are not flagged: &lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;yesterday&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;tomorrow&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;HIPAA_SAFE_HARBOR, Quebec Privacy Act, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DATE_INTERVAL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Broader time periods, including date ranges, months, seasons, years, and decades &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;2020-2021&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;5-9 May&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;January 1984&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;See also: DATE, DOB&lt;br&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;HIPAA_SAFE_HARBOR, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DOB&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dates of birth &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Born:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;March 7, 1961&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt; See also: DATE, DATE_INTERVAL&lt;br&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DRIVER_LICENSE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Driver&#39;s permit numbers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;DL#&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;134711-320&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt; See also: VEHICLE_ID&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;Includes International Driving Permits (IDP) and Pilot’s licenses&lt;br&gt;&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DURATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Periods of time, specified as a number and a unit of time&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;8 months&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt; &lt;em&gt;2 years&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;strong&gt;Note:&lt;/strong&gt; Full support for English; Multilingual support in progress&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;EMAIL_ADDRESS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Email addresses &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;info@cobaltspeech.com&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;EVENT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of events or holidays &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;Olympics&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95&#34;&gt;&lt;em&gt;Yom Kippur&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;FILENAME&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of computer files, including the extension or filepath &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Taxes/2012/brad-tax-returns.pdf&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GENDER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Terms indicating gender identity, including slang terms. Note that performance is stronger for terms that are more likely to occur in formal documents, such as &#34;male&#34;, &#34;transgender&#34;, &#34;non-binary&#34;, &#34;female&#34;, &#34;M&#34;, &#34;F&#34;, etc. Other terms, such as &#34;woman&#34;, &#34;gentleman&#34;, etc., may not be captured in every context. &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;female&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;trans&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;HEALTHCARE_NUMBER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Healthcare numbers and health plan beneficiary numbers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Policy No.:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;5584-486-674-YM&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;Includes medical record numbers, health insurance policy/account numbers, and member IDs, for example, German Sozialversicherungsnummer (also used as SSN), Philippine PhilHealth ID number, Ukrainian VHI number&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;IP_ADDRESS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Internet IP address, including IPv4 and IPv6 formats &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;192.168.0.1&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;2001:db8:0:0:0:8a2e::7334&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LANGUAGE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of natural languages &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Korean&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;French&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;GDPR, GDPR Sensitive, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Metaclass for any named location reference; See subclasses below &lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Eritrea&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Lake Victoria&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;May co-occur with ORGANIZATION when the context refers explicitly to the organization’s location &lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;The patient was transferred to&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Northwest General Hospital&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;GDPR, HIPAA_SAFE_HARBOR, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_ADDRESS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full or partial physical mailing addresses, which can include: building name or number, street, city, county, state, country, zip code &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;25/300 Adelaide T.,  Perth WA 6000, Aus.&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;145 Windsor St.&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Mail to:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Kollwitzstr 13, 10405, Berlin&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_ADDRESS_STREET&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A subclass of &lt;code class=&#34;language-text&#34;&gt;LOCATION_ADDRESS&lt;/code&gt;, covering: a building number and street name, plus information like a unit numbers, office numbers, floor numbers and building names, where applicable &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;25/300 Adelaide T.&lt;/em&gt;&lt;/span&gt;&lt;em&gt;&lt;span style=&#34;color:grey&#34;&gt;,  Perth WA 6000, Aus.&lt;/span&gt;&lt;/em&gt;&lt;br&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;145 Windsor St.&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Mail to:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Kollwitzstr 13&lt;/em&gt;&lt;/span&gt;&lt;em&gt;&lt;span style=&#34;color:grey&#34;&gt;, 10405, Berlin&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_CITY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Municipality names, including villages, towns, and cities &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Toronto&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Berlin&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Denpasar&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_COORDINATE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Geographic positions referred to using latitude, longitude, and/or elevation coordinates &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;We’re at&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;40.748440 and -73.984559&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_COUNTRY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Country names &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Canada&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Namibia&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;GDPR, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_STATE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;State, province, territory, or prefecture names &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Ontario&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Arkansas&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Ich lebe in&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;NRW&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;GDPR, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LOCATION_ZIP&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Zip codes (including Zip+4), postcodes, or postal codes &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;90210&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;B2N 3E3&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;Optimized for various English-speaking locales (Australia, Canada, United Kingdom, United States), as well as international equivalents &lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MARITAL_STATUS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Terms indicating marital status &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;single&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;common-law&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;ex-wife&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;married&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MONEY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names and/or amounts of currency &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;15 pesos&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;$94.50&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NAME&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of individuals, not including personal titles such as &lt;em&gt;‘Mrs.’&lt;/em&gt; or &lt;em&gt;‘Mr.’&lt;/em&gt; &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Dwayne Johnson&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey&#34;&gt;&lt;em&gt;Mr.&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Khanna&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NAME_FAMILY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names indicating a person’s family or community; often a last name in Western cultures and first name in Eastern cultures &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;François&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Truffaut&lt;/em&gt;&lt;/span&gt;; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Ozu&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Yasujirō&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NAME_GIVEN&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names given to an individual, usually at birth; often first / middle names in Western cultures and middle / last names in Eastern cultures &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;François&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Truffaut&lt;/em&gt;&lt;/span&gt;; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Ozu&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Yasujirō&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NAME_MEDICAL_ PROFESSIONAL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full names, including professional titles and certifications, of medical professional, such as doctors and nurses &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Attending physician:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Dr. Kay Martinez, MD&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NUMERICAL_PII&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Numerical PII (including alphanumeric strings) that doesn&#39;t fall under other categories. See also a section below on international variants as some of them are mapped to this category, for example, Belgian BTW nummer or European VAT number. &lt;br&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt; Includes the following: numbers in the medical field, such as device serial numbers, POS codes, NPI numbers, etc.; computer numbers like MAC addresses, cookie IDs, VPNs, error codes, access codes, message IDs, etc.; business-related numbers like DUNS numbers, company registration numbers, provider IDs,  etc.; numbers related to purchasing, like order IDs, transaction numbers, confirmation numbers, tracking numbers, etc.; also numbers assigned to various forms of IDs, files, documents, proceedings, invoices, claim IDs, record IDs, etc. &lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OCCUPATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Job titles or professions &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;professor&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;actors&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;engineer&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;CPA&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ORGANIZATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of organizations or departments within an organization &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;BHP&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;McDonald&#39;s&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;LAPD&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt; May co-occur with LOCATION when the context refers explicitly to the organization’s location &lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Donations can be brought to&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Royal Canadian Legion Branch 43&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ORGANIZATION_MEDICAL_ FACILITY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of medical facilities, such as hospitals, clinics, pharmacies, etc. &lt;br&gt;&lt;div style=&#34;padding: 5px; margin: 0&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Northwest General Hospital&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Union Family Health Clinic&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ORIGIN&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Terms indicating nationality, ethnicity, or provenance &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Canadian&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Sri Lankan&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PASSPORT_NUMBER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Passport numbers, issued by any country &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;PA4568332&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;NU3C6L86S12&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PASSWORD&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Account passwords, PINs, access keys, or verification answers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;27%alfalfa&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;temp1234&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;My mother&#39;s maiden name is&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Smith&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PHONE_NUMBER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Telephone or fax numbers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;+4917643476050&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PHYSICAL_ATTRIBUTE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Distinctive bodily attributes, including terms indicating race &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;I&#39;m&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;190cm&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;tall&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;He belongs to the&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Black&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;students’ association&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;POLITICAL_AFFILIATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Terms referring to a political party, movement, or ideology &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;liberal&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Republican&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;RELIGION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Terms indicating religious affiliation &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Hindu&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Presbyterian&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SEXUALITY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Terms indicating sexual orientation, including slang terms &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;bisexual&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;gay&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;straight&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SSN&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Social Security Numbers or international equivalent government identification numbers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;078-05-1120&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;***-***-&lt;/em&gt;&lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;3256&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;Includes, for example, Australian TFN, Belgian NISS, British NIN, Canadian SIN, Dutch BSN, German Sozialversicherungsnummer (also used as a healthcare number, see: HEALTHCARE_NUMBER), French INSEE, Indian Aadhaar, Italian TIN, Philippine SSS, Spanish NUSS, Ukrainian TIN, and Mexican NSS formats. Flags mentions of complete numbers as well as the last four digits only.&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;TIME&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Expressions indicating clock times &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;19:37:28&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;10pm EST&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;URL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Internet addresses &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;www.cobaltspeech.com&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;USERNAME&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Usernames, login names, or handles &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;cobaltspeechandlanguage&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;@_CobaltSpeechAndLanguage&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;VEHICLE_ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Vehicle identification numbers (VINs), vehicle serial numbers, and license plate numbers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;5FNRL38918B111818&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;BIF7547&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;See also: DRIVER_LICENSE&lt;br&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ZODIAC_SIGN&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of Zodiac signs &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Aries&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Taurus&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;protected-health-information-phi&#34;&gt;Protected Health Information (PHI)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Regulatory Compliance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;BLOOD_TYPE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Blood types &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;She&#39;s type&lt;/em&gt; &lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;AB positive&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, Quebec Privacy Act&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CONDITION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names of medical conditions, diseases, syndromes, deficits, disorders &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;chronic fatigue syndrome&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;arrhythmia&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;depression&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, Quebec Privacy Act, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DOSE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Medically prescribed quantity of a medication &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;limit intake to&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;700 mg/day&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DRUG&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Medications, vitamins, and supplements &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;advil&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Acetaminophen&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Panadol&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, Quebec Privacy Act, APPI Sensitive, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;INJURY&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bodily injuries, including mutations, miscarriages, and dislocations &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;I&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;broke my arm&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;I have a&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;sprained wrist&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, Quebec Privacy Act, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MEDICAL_PROCESS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Medical processes, including treatments, procedures, and tests &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;heart surgery&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;CT scan&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, Quebec Privacy Act, APPI Sensitive, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;STATISTICS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Medical statistics &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;18%&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;of patients&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;Quebec Privacy Act&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;payment-credit-industry-information-pci&#34;&gt;Payment Credit Industry Information (PCI)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Policy &amp;amp; Regulatory Compliance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;BANK_ACCOUNT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bank account numbers and international equivalents, such as IBAN &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Acct. No.:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;012345-67&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CREDIT_CARD&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Credit card numbers &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;0123 0123 0123 0123&lt;/em&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;**** **** ****&lt;/em&gt;&lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;4252&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt; Includes debit, ATM, Direct Debit, PrePay, Charge Cards, and support for cards that do not have 16 digits such as American Express or China UnionPay cards. Flags mentions of complete numbers as well as the last four digits only.&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CREDIT_CARD_ EXPIRATION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Expiration date of a credit card &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Expires:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;July 2023&lt;/em&gt;&lt;/span&gt;&lt;em&gt;;&lt;/em&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Exp:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;02/28&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CVV&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3- or 4-digit card verification codes and equivalents &lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;CVV:&lt;/em&gt; &lt;/span&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;080&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;Includes institution-specific variants: &lt;br&gt;&lt;br&gt;&lt;u&gt;American Express&lt;/u&gt;: CID (card ID), CVD (card verification data) CSC / 3CSC (card security code)&lt;br&gt;&lt;u&gt;China UnionPay&lt;/u&gt;: CVN (card validation number)&lt;br&gt;&lt;u&gt;CIBC Mastercard&lt;/u&gt;: SPC (signature panel code)&lt;br&gt;&lt;u&gt;Discover&lt;/u&gt;: CID (card ID), CVD (card verification data)&lt;br&gt;&lt;u&gt;ELO (Brazil)&lt;/u&gt;: CVE (Elo verification code)&lt;br&gt;&lt;u&gt;JCB (Japan Credit Bureau)&lt;/u&gt;: CAV (card authentication value)&lt;br&gt;&lt;u&gt;Mastercard&lt;/u&gt;: CVC (card validation code)&lt;br&gt;&lt;u&gt;VISA&lt;/u&gt;: CVV (card verification value)&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, HIPAA_SAFE_HARBOR, Quebec Privacy Act, APPI, CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ROUTING_NUMBER&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Routing number associated with a bank or financial institution&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;012345678&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;details&gt;&lt;summary style=&#34;color:#424242&#34;&gt;&lt;em&gt;More details&lt;/em&gt;&lt;/summary&gt;&lt;br&gt;Includes international equivalents: Canadian &amp;amp; British sort codes, Australian BSB numbers, Indian Financial System Codes, Branch/transit numbers, Institution numbers, and Swift codes&lt;/details&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;beta-entity-types&#34;&gt;Beta Entity Types&lt;/h2&gt;
&lt;p&gt;Note that Beta support for the following entity types is currently only available with our English models.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Regulatory Compliance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CORPORATE_ACTION&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Any action a company takes that could affect its stock value or its shareholders&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Bridge Investment Group LLC (later&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;renamed&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;Bridge Investment Group Holdings LLC);&lt;/em&gt;&lt;/span&gt;&lt;span style=&#34;color:grey;&#34;&gt; &lt;em&gt;We’ve&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;merged&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;two neighboring retail locations&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;FINANCIAL_METRIC&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Financial metrics or financial ratios are quantitative indicators of a company’s financial health&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;adjusted earnings per share&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;declined year-over-year;&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Online sales&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;slow as UK shoppers rein in Christmas spending&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;MEDICAL_CODE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Codes belonging to medical classification systems such as SNOMED, ICD-10, NDC, etc.&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt; &lt;em&gt;1981-03-11T04:11:32-03:00 Forearm sprain SNOMED-CT&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;70704007&lt;/em&gt;&lt;/span&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;;&lt;/em&gt;&lt;/span&gt; &lt;br&gt;&lt;span style=&#34;color:grey;&#34;&gt; &lt;em&gt;&amp;lt;medcode type=&#34;string&#34;&amp;gt;&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;R74.8&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;&amp;lt;desc type=&#34;string&#34;&amp;gt;Abnormal levels of other serum enzymes&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;CPRA, GDPR, GDPR Sensitive, Quebec Privacy Act, APPI Sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PRODUCT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Names or model numbers of items made by an organization; includes intangible products like software and games, as well as other services&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;iPhone;&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;Toyota Camry&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;TREND&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A description of the “quality” or the direction in which a financial measurement is going&lt;br&gt;&lt;div style=&#34;padding: 5px&#34;&gt;&lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;reflecting the&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;accelerating&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;shift of off-line to online;&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;amid&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;rising&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;costs and&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:#4c1d95;&#34;&gt;&lt;em&gt;shrinking&lt;/em&gt;&lt;/span&gt; &lt;span style=&#34;color:grey;&#34;&gt;&lt;em&gt;profits&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;CCI&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Each of the beta entities must be enabled explicitly in the deid request. This can be done by setting the redaction class flag in the client:
./privacy-screen-grpc-client redact-text --insecure --model-id general --input-text input.txt --output-result redacted_token.json --redaction-classes=&#34;AGE,BANK_ACCOUNT&#34;
&lt;h2 id=&#34;international-entity-mapping&#34;&gt;International Entity Mapping&lt;/h2&gt;
&lt;p&gt;In the tables below, you can find localized variants of our entity types. For each entity type, there is a description, an example, and the label under which the entity falls. This section does not include entity types that may vary regionally, but still directly correspond to one of the entities listed above (e.g., PHONE_NUMBER, PASSPORT_NUMBER, DRIVER_LICENSE, LOCATION_ADDRESS, CREDIT_CARD_EXPIRATION). The following numbers are commonly used across many countries, hence are not included in each country&amp;rsquo;s table: GST (Goods and Services Tax), HST (Harmonized Sales Tax). These numbers are redacted as NUMERICAL_PII.&lt;/p&gt;
&lt;h3 id=&#34;asia-pacific&#34;&gt;Asia Pacific&lt;/h3&gt;
&lt;h4 id=&#34;australia&#34;&gt;Australia&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Australian business number (ABN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUMERICAL_PII&lt;/td&gt;
&lt;td&gt;A unique 11-digit identifier that every registered business in Australia is required to have&lt;/td&gt;
&lt;td&gt;12345678901&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Australian Company Number (ACN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUMERICAL_PII&lt;/td&gt;
&lt;td&gt;A 9-digit number that must be displayed on all company documents&lt;/td&gt;
&lt;td&gt;123 456 789&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Bank-State-Branch (BSB)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ROUTING_NUMBER&lt;/td&gt;
&lt;td&gt;A 6-digit number that identifies banks and branches across Australia&lt;/td&gt;
&lt;td&gt;123-456&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tax File Number (TFN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 9-digit personal reference number used for tax and superannuation&lt;/td&gt;
&lt;td&gt;456 789 123&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;china&#34;&gt;China&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;的医保卡号&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;Healthcare number&lt;/td&gt;
&lt;td&gt;Format varies by provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;纳税人识别号码&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Taxpayer identification number consisting of 18 digits for individuals&lt;/td&gt;
&lt;td&gt;463728374657483746&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;india&#34;&gt;India&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Aadhaar&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 12-digit individual identification number used as a proof of identity and address&lt;/td&gt;
&lt;td&gt;1234 5678 9123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Financial System Code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ROUTING_NUMBER&lt;/td&gt;
&lt;td&gt;A unique 11-digit alphanumeric code that is used for online fund transfer transactions&lt;/td&gt;
&lt;td&gt;IDIB000T131&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Goods and Services Tax Identification Number (GSTIN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUMERICAL_PII&lt;/td&gt;
&lt;td&gt;A unique 15-digit identification number assigned to every taxpayer in India&lt;/td&gt;
&lt;td&gt;56HNJCA5424K1DM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Permanent Account Number (PAN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A unique 10-digit tax identification number issued by the Income Tax Department&lt;/td&gt;
&lt;td&gt;ABCJF54312D&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;japan&#34;&gt;Japan&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;健康保険番号&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;Health insurance number&lt;/td&gt;
&lt;td&gt;Format varies by provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;マイナンバー (個人番号)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;My Number (also known as &#34;personal number&#34;), a unique 12-digit number assigned to every resident of Japan, whether Japanese or foreign&lt;/td&gt;
&lt;td&gt;123456789888&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;korea&#34;&gt;Korea&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;건강보험증번호&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;Health insurance card number&lt;/td&gt;
&lt;td&gt;Format varies by provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;주민등록번호&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Resident Registration Number used for tax purposes, consists of 13 digits&lt;/td&gt;
&lt;td&gt;1236547898745&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;new-zealand&#34;&gt;New Zealand&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inland Revenue Department number (IRD)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A nine-digit individual identification number issued to each person by the New Zealand Inland Revenue Department, also known as a ‘tax file number’&lt;/td&gt;
&lt;td&gt;099-999-999&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;philippines&#34;&gt;Philippines&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PhilHealth ID number&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;12-digit healthcare identification number&lt;/td&gt;
&lt;td&gt;11-455678912-3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Social Security System number (SSS)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;10-digit number used for tax purposes&lt;/td&gt;
&lt;td&gt;12-3456789-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tax Identification Number (TIN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;12-digit number identifying a taxpayer&lt;/td&gt;
&lt;td&gt;123 456 789 002&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;europe&#34;&gt;Europe&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Value-Added Tax (VAT)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUMERICAL_PII&lt;/td&gt;
&lt;td&gt;A tax applied to all goods and services that are bought and sold for use or consumption in the European Union, formatted as 2 letters (country code) followed by 8-10 digits. Localized names include French &#34;numéro TVA&#34;&lt;/td&gt;
&lt;td&gt;DK99999999&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;International Bank Account Number (IBAN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BANK_ACCOUNT&lt;/td&gt;
&lt;td&gt;An international system of identifying bank accounts across national borders, consists of up to 34 alphanumeric characters including country codes&lt;/td&gt;
&lt;td&gt;IE12BOFI90000112345678&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;belgium&#34;&gt;Belgium&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Identificatienummer van de Sociale Zekerheid (INSZ) / Numéro d&#39;identification à la sécurité sociale (NISS)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;National identification number for social security, an 11-digit national registration number, the first 6 digits indicating date of birth&lt;/td&gt;
&lt;td&gt;99013187654&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ondernemingsnummer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUMERICAL_PII&lt;/td&gt;
&lt;td&gt;A unique 10-digit identification number for a business&lt;/td&gt;
&lt;td&gt;1987654323&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Belasting Toegevoegde Waarde Nummer (BTW Nummer)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUMERICAL_PII&lt;/td&gt;
&lt;td&gt;An identification number for businesses used for VAT (Value Added Tax) purposes, formated as 2 letters followed by 10 digits&lt;/td&gt;
&lt;td&gt;BE0784732737&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;germany&#34;&gt;Germany&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Bankkontonummer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BANK_ACCOUNT&lt;/td&gt;
&lt;td&gt;Bank account number, 10 digits&lt;/td&gt;
&lt;td&gt;0532013000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Krankenversicherungs nummer (KVNR)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;An alphanumeric code used for personal identification in Germany&#39;s national health insurance system (Krankenversicherung)&lt;/td&gt;
&lt;td&gt;A123456789&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sozialversicherungs nummer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN, HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;A 12-digit number used to track a person&#39;s social security contributions, doubles as a healthcare number&lt;/td&gt;
&lt;td&gt;12 123456 A 123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Steuer-Identnummer (St-Nr)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A unique 11-digit number assigned to every taxpayer in Germany by the Federal Central Tax Office&lt;/td&gt;
&lt;td&gt;12345678909&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;france&#34;&gt;France&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Numéro d&#39;Inscription au Répertoire (NIR)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 15-digit ID number commonly known as a &lt;em&gt;numéro de sécurité sociale&lt;/em&gt;, also referred to as an &lt;em&gt;Insee&lt;/em&gt; number, used for employment and French health benefits&lt;/td&gt;
&lt;td&gt;1790223354367-97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Simplification des procedures d’Imposition (SPI)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;French &lt;em&gt;numéro de fiscal&lt;/em&gt; or a &lt;em&gt;numéro SPI&lt;/em&gt;, a unique 13-digit tax number issued by the French tax authorities to all residents and non-residents with an obligation to pay tax&lt;/td&gt;
&lt;td&gt;12 34 567 891 234&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Système d&#39;identification du répertoire des entreprises (SIREN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NUM_PII&lt;/td&gt;
&lt;td&gt;A 9-digit identifier assigned to every registered business in France by the National Institute of Statistics and Economic Studies (INSEE)&lt;/td&gt;
&lt;td&gt;732 829 320&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;italy&#34;&gt;Italy&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Numero di identificazione fiscale or codice fiscale&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Tax Identification Number (TIN), a 9-12 digit numeric code&lt;/td&gt;
&lt;td&gt;000–123–456–789&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;netherlands&#34;&gt;Netherlands&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Burgerservicenummer (BSN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 9-digit citizen service number&lt;/td&gt;
&lt;td&gt;123456789&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;portugal&#34;&gt;Portugal&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Número de Identificação da Segurança Social (NISS)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;An 11-digit number used to identify individuals in the Portuguese social security system&lt;/td&gt;
&lt;td&gt;12354687985&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;russia&#34;&gt;Russia&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Идентификационный номер налогоплательщика (ИНН)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Taxpayer Personal Identification Number, 10-12 digits, used as a social security number&lt;/td&gt;
&lt;td&gt;12 34567891 23&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;spain&#34;&gt;Spain&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Número de la Seguridad Social (NUSS)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;11-12 digit social security number&lt;/td&gt;
&lt;td&gt;12 34567891 23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Número de Identificación Fiscal (NIF)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 10-character number that is used to interact with the Spanish tax agency&lt;/td&gt;
&lt;td&gt;X12345678A&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;ukraine&#34;&gt;Ukraine&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ідентифікаційний номер платника податків (ІНПП)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 10-digit Taxpayer Identification Number (TIN)&lt;/td&gt;
&lt;td&gt;1234567891&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;united-kingdom&#34;&gt;United Kingdom&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;National Insurance Number (NIN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Used in the UK&#39;s social security system and tax system, formatted as 2 prefix letters, 6 digits, and 1 suffix letter&lt;/td&gt;
&lt;td&gt;QQ123456C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sort code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ROUTING_NUMBER&lt;/td&gt;
&lt;td&gt;Identifies both the bank (in the first digit or first two digits) and the branch where the account is held, usually formatted as 3 pairs of numbers&lt;/td&gt;
&lt;td&gt;12-34-56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;U.K. Unique Taxpayer Reference Number (UTR)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 10-digit number, also called &#34;tax reference,&#34; used in the U.K. when submitting a tax return&lt;/td&gt;
&lt;td&gt;12345 67890&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;north-and-south-america&#34;&gt;North and South America&lt;/h3&gt;
&lt;h4 id=&#34;brazil&#34;&gt;Brazil&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cadastro de Pessoas Físicas (CPF number)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Natural Persons Register, an 11-digit number in the format: 000.000.000-00&lt;/td&gt;
&lt;td&gt;657.454.244-54&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;canada&#34;&gt;Canada&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Healthcare number&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;Canadian Health Service Numbers, such as such as Care card number, OHIP, etc., required for access to healthcare benefits&lt;/td&gt;
&lt;td&gt;Format varies by province&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Numéro d&#39;assurance sociale (NAS)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 9-digit number that citizens and permanent residents need to work and be paid in Québec; French equivalent of SIN (see below)&lt;/td&gt;
&lt;td&gt;365 789 654&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Régie de l&#39;assurance maladie du Québec (RAMQ)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;The Québec Health Insurance Number&lt;/td&gt;
&lt;td&gt;BOUF 9401 1419&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Social Insurance Number (SIN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 9-digit number that citizens and permanent residents need to work and be paid in Canada&lt;/td&gt;
&lt;td&gt;321 654 987&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sort code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ROUTING_NUMBER&lt;/td&gt;
&lt;td&gt;A unique 9-digit code that identifies the financial institution (4 digits) and branch of account (5-digit Transit Code)&lt;/td&gt;
&lt;td&gt;123456789&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;mexico&#34;&gt;Mexico&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Número de Seguridad Social (NSS)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;Social Security Number, an 11-digit code&lt;/td&gt;
&lt;td&gt;12345678912&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;united-states&#34;&gt;United States&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Identifier&lt;/th&gt;
&lt;th&gt;PAI Label&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Healthcare number&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;HEALTHCARE_NUMBER&lt;/td&gt;
&lt;td&gt;A unique number assigned by a health insurance provider (includes private and government)&lt;/td&gt;
&lt;td&gt;Format varies by provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Social Security Number (SSN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 9-digit number issued to U.S. citizens, permanent residents, and (working) temporary residents&lt;/td&gt;
&lt;td&gt;453-65-4543&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;U.S. Individual Taxpayer Identification Number  (ITIN)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SSN&lt;/td&gt;
&lt;td&gt;A 9-digit tax processing number that begins with &#34;9&#34; issued for some categories of population instead of SSN&lt;/td&gt;
&lt;td&gt;923-45-6789&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Redaction Languages</title>
      <link>/docs/voice_intelligence/privacy_screen/redaction_languages/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/redaction_languages/</guid>
      <description>
        
        
        &lt;p&gt;Cobalt features core support for 14 languages and extended support for 39 additional languages, with core languages featuring the highest level of performance. The complete list of supported languages below details which languages have core support, which have extended or beta support, and which are upcoming additions. New languages are continually being added, please contact us if you require a language not in the list below.&lt;/p&gt;
&lt;p&gt;In addition to supporting 50+ languages, Cobalt offers support for regional language varieties in recognition of the large differences in vocabulary and grammar that can exist in the same language when spoken in different regions. So far, this includes support for varieties of English (US, UK, Canada and Australia), Spanish (Spain and Mexico), French (France and Canada), and Portuguese (Portugal and Brazil). Cobalt also supports code-switching, or mixing of different languages. This means that, in a phrase such as J’ai payé 76,88RM por ein Haarschnitt da 范玉菲 habang ko ay nasa Україна, multilingual PII is accurately de-identified. The selection of supported regional language varieties is continually being expanded, please let us know if there is a specific request.&lt;/p&gt;
&lt;p&gt;Cobalt’s supported entity types function across each supported language, with multilingual equivalents of different PII (Personally Identifiable Information) entities, PHI (Protected Health Information) entities, and PCI (Payment Card Industry) entities being detected in each language. Our Supported Entity Types page provides a more detailed look at our coverage of language and region-specific entity equivalents. The solution is also sensitive to cross-linguistic differences in how names are structured, how place names are referred to, and how monetary units are described in different languages, among other differences.&lt;/p&gt;
&lt;h2 id=&#34;core-support&#34;&gt;Core Support&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;ISO Code&lt;/th&gt;
&lt;th&gt;Supported Regional Varieties&lt;/th&gt;
&lt;th&gt;Support Level&lt;/th&gt;
&lt;th&gt;Text Support&lt;/th&gt;
&lt;th&gt;Audio Support&lt;/th&gt;
&lt;th&gt;File Support&lt;/th&gt;
&lt;th&gt;Labels&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Dutch&lt;/td&gt;
&lt;td&gt;nl&lt;/td&gt;
&lt;td&gt;The Netherlands&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;English&lt;/td&gt;
&lt;td&gt;en&lt;/td&gt;
&lt;td&gt;Australia, Canada, United Kingdom, United States&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;French&lt;/td&gt;
&lt;td&gt;fr&lt;/td&gt;
&lt;td&gt;Canada (Quebec), France, Switzerland&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;German&lt;/td&gt;
&lt;td&gt;de&lt;/td&gt;
&lt;td&gt;Germany, Belgium, Austria, Switzerland&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hindi&lt;/td&gt;
&lt;td&gt;hi&lt;/td&gt;
&lt;td&gt;India&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Italian&lt;/td&gt;
&lt;td&gt;it&lt;/td&gt;
&lt;td&gt;Italy, Switzerland&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Japanese&lt;/td&gt;
&lt;td&gt;ja&lt;/td&gt;
&lt;td&gt;Japan&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Korean&lt;/td&gt;
&lt;td&gt;ko&lt;/td&gt;
&lt;td&gt;Korea&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mandarin (simplified)&lt;/td&gt;
&lt;td&gt;zh-Hans&lt;/td&gt;
&lt;td&gt;China, Singapore&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Portuguese&lt;/td&gt;
&lt;td&gt;pt&lt;/td&gt;
&lt;td&gt;Brazil, Portugal&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Russian&lt;/td&gt;
&lt;td&gt;ru&lt;/td&gt;
&lt;td&gt;Russia&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spanish&lt;/td&gt;
&lt;td&gt;es&lt;/td&gt;
&lt;td&gt;Mexico, Spain&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tagalog&lt;/td&gt;
&lt;td&gt;tl&lt;/td&gt;
&lt;td&gt;Philippines&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ukrainian&lt;/td&gt;
&lt;td&gt;uk&lt;/td&gt;
&lt;td&gt;Ukraine&lt;/td&gt;
&lt;td&gt;Core&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;extended-support&#34;&gt;Extended Support&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;ISO Code&lt;/th&gt;
&lt;th&gt;Support Level&lt;/th&gt;
&lt;th&gt;Text Support&lt;/th&gt;
&lt;th&gt;Audio Support&lt;/th&gt;
&lt;th&gt;File Support&lt;/th&gt;
&lt;th&gt;Labels&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Afrikaans&lt;/td&gt;
&lt;td&gt;af&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arabic&lt;/td&gt;
&lt;td&gt;ar&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bambara&lt;/td&gt;
&lt;td&gt;bm&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bengali&lt;/td&gt;
&lt;td&gt;bn&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Belarusian&lt;/td&gt;
&lt;td&gt;be&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bulgarian&lt;/td&gt;
&lt;td&gt;bg&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Burmese&lt;/td&gt;
&lt;td&gt;my&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cantonese (traditional)&lt;/td&gt;
&lt;td&gt;zh-Hant&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Catalan&lt;/td&gt;
&lt;td&gt;ca&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Croatian&lt;/td&gt;
&lt;td&gt;hr&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Czech&lt;/td&gt;
&lt;td&gt;cs&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Danish&lt;/td&gt;
&lt;td&gt;da&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Estonian&lt;/td&gt;
&lt;td&gt;et&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Finnish&lt;/td&gt;
&lt;td&gt;fi&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Georgian&lt;/td&gt;
&lt;td&gt;ka&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Greek&lt;/td&gt;
&lt;td&gt;el&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hebrew&lt;/td&gt;
&lt;td&gt;he&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hungarian&lt;/td&gt;
&lt;td&gt;hu&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Icelandic&lt;/td&gt;
&lt;td&gt;is&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Indonesian&lt;/td&gt;
&lt;td&gt;id&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Khmer&lt;/td&gt;
&lt;td&gt;km&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Latvian&lt;/td&gt;
&lt;td&gt;lv&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lithuanian&lt;/td&gt;
&lt;td&gt;lt&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Luxembourgish&lt;/td&gt;
&lt;td&gt;lb&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Malay&lt;/td&gt;
&lt;td&gt;ms&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Moldovan&lt;/td&gt;
&lt;td&gt;ro&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Norwegian (Bokmål)&lt;/td&gt;
&lt;td&gt;nb&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Persian (Farsi)&lt;/td&gt;
&lt;td&gt;fa&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polish&lt;/td&gt;
&lt;td&gt;pl&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Punjabi&lt;/td&gt;
&lt;td&gt;pa&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Romanian&lt;/td&gt;
&lt;td&gt;ro&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slovak&lt;/td&gt;
&lt;td&gt;sk&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slovenian&lt;/td&gt;
&lt;td&gt;sl&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Swahili&lt;/td&gt;
&lt;td&gt;sw&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Swedish&lt;/td&gt;
&lt;td&gt;sv&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tamil&lt;/td&gt;
&lt;td&gt;ta&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Thai&lt;/td&gt;
&lt;td&gt;th&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Turkish&lt;/td&gt;
&lt;td&gt;tr&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vietnamese&lt;/td&gt;
&lt;td&gt;vi&lt;/td&gt;
&lt;td&gt;Extended&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
      </description>
    </item>
    
    <item>
      <title>Docs: Prerequisites and System Requirements</title>
      <link>/docs/voice_intelligence/privacy_screen/system_requirements/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/system_requirements/</guid>
      <description>
        
        
        &lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;


&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Info&lt;/h4&gt;

    Please only run one container instance per machine. Running multiple containers results in vastly reduced performance.

&lt;/div&gt;

&lt;p&gt;The following prerequisites are required to run the container:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Container engine, such as Docker (can be installed using the &lt;a href=&#34;https://docs.docker.com/engine/install/&#34;&gt;official instructions&lt;/a&gt; )&lt;/li&gt;
&lt;li&gt;(GPU only) Nvidia Container Toolkit with Nvidia driver version 515 or higher (can be installed using the following &lt;a href=&#34;https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker&#34;&gt;installation guide&lt;/a&gt; )&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All other dependencies, such as CUDA are included with the container and don&amp;rsquo;t need to be installed separately.&lt;/p&gt;
&lt;h2 id=&#34;system-requirements&#34;&gt;System Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.docker.com/engine/install&#34;&gt;Docker&lt;/a&gt; and &lt;a href=&#34;https://docs.docker.com/compose/install/&#34;&gt;&lt;code&gt;docker-compose&lt;/code&gt;&lt;/a&gt; installed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The image comes in two different build flavours:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A compact, CPU-only container that runs on any Intel or AMD CPU and a container with GPU acceleration. The CPU container is highly optimised for the majority of use cases, as the container uses hand-coded AMX/AVX2/AVX512/AVX512 VNNI instructions in conjunction with Neural Network compression techniques to deliver a ~25X speedup over a reference transformer-based system.&lt;/li&gt;
&lt;li&gt;A GPU container is designed for large-scale deployments making billions of API calls or processing terabytes of data per month.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;minumum-requirements&#34;&gt;Minumum Requirements&lt;/h3&gt;
&lt;p&gt;The minimum system requirements for the container image are as follows:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Minimum&lt;/th&gt;
&lt;th&gt;Recommended (Text only)&lt;/th&gt;
&lt;th&gt;Recommended (All Features)&lt;/th&gt;
&lt;th&gt;Recommended Concurrency&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CPU&lt;/td&gt;
&lt;td&gt;Any x86 (Intel or AMD) processor with 7.5GB free RAM and 50GB disk volume&lt;/td&gt;
&lt;td&gt;Intel Sapphire Rapids or newer CPUs supporting AMX with 16GB RAM and 50GB disk volume&lt;/td&gt;
&lt;td&gt;Intel Sapphire Rapids or newer CPUs supporting AMX with 64GB RAM and 100GB disk volume&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPU&lt;/td&gt;
&lt;td&gt;Any x86 (Intel or AMD) processor with 28GB free RAM. Nvidia GPU with compute capability 7.0 or higher (Volta or newer) and at least 16GB VRAM. 100GB disk volume&lt;/td&gt;
&lt;td&gt;Any x86 (Intel or AMD) processor with 32GB RAM and Nvidia Tesla T4 GPU. 100GB disk volume&lt;/td&gt;
&lt;td&gt;Any x86 (Intel or AMD) processor with 64GB RAM and Nvidia Tesla T4 GPU. 100GB disk volume&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;recommended-requirements&#34;&gt;Recommended Requirements&lt;/h3&gt;
&lt;p&gt;While CPU-based container will run on any x86-compatible instance, the below cloud instance types give optimal throughput and latency per dollar:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Recommended Instance Type (Text only)&lt;/th&gt;
&lt;th&gt;Recommended Instance Type (All Features)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Azure&lt;/td&gt;
&lt;td&gt;Standard_E2_v5 (2 vCPUs, 16GB RAM)&lt;/td&gt;
&lt;td&gt;Standard_E8_v5 (8 vCPUs, 64GB RAM)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AWS&lt;/td&gt;
&lt;td&gt;M7i.large (2 vCPUs, 8GB RAM)&lt;/td&gt;
&lt;td&gt;m7i.4xlarge (16 vCPUs, 64GB RAM)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GCP&lt;/td&gt;
&lt;td&gt;N2-Standard-2 (2 vCPUs, 8GB RAM)&lt;/td&gt;
&lt;td&gt;N2-Standard-16 (16 vCPUs, 64GB RAM)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Notes:
&lt;ul&gt;
&lt;li&gt;In the event when a lower latency is required, the instance type should be scaled; e.g. using an M7i.xlarge in place of a M7i.large. While the Cobalt docker solution can make use of all available CPU cores, it delivers best throughput per dollar using a single CPU core machine. Scaling CPU cores does not result in a linear increase in performance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Similarly for the GPU-based image, it is recommended the following Nvidia T4 GPU-equipped instance types:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Recommended Instance Type (Text only)&lt;/th&gt;
&lt;th&gt;Recommended Instance Type (All Features)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Azure&lt;/td&gt;
&lt;td&gt;Standard_NC8as_T4_v3&lt;/td&gt;
&lt;td&gt;Standard_NC8as_T4_v3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AWS&lt;/td&gt;
&lt;td&gt;G4dn.2xlarge&lt;/td&gt;
&lt;td&gt;G4dn.4xlarge&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GCP&lt;/td&gt;
&lt;td&gt;N1-Standard-8 + Tesla T4&lt;/td&gt;
&lt;td&gt;N1-Standard-16 + Tesla T4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
      </description>
    </item>
    
    <item>
      <title>Docs: Proto API Reference</title>
      <link>/docs/voice_intelligence/privacy_screen/api_reference/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/voice_intelligence/privacy_screen/api_reference/</guid>
      <description>
        
        
        &lt;p&gt;The API is defined as a protobuf spec, so native bindings can be generated in any language
with gRPC support.  We recommend using &lt;a href=&#34;https://docs.buf.build/tour/generate-code&#34;&gt;buf&lt;/a&gt;
to generate the bindings.&lt;/p&gt;
&lt;p&gt;This section of the documentation is auto-generated from the protobuf spec.
The service contains the methods that can be called, and the “messages” are the data structures
(objects, classes or structs in the generated code, depending on the language) passed to and from the methods.&lt;/p&gt;
&lt;h2 id=&#34;trifidservice&#34;&gt;TrifidService&lt;/h2&gt;
&lt;p&gt;Service that implements the Cobalt Trifid Redaction Engine API.&lt;/p&gt;
&lt;h3 id=&#34;version&#34;&gt;Version&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Version(&lt;a href=&#34;#versionrequest&#34;&gt;VersionRequest&lt;/a&gt;)
&lt;a href=&#34;#versionresponse&#34;&gt;VersionResponse&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Returns version information from the server.&lt;/p&gt;
&lt;h3 id=&#34;listmodels&#34;&gt;ListModels&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;ListModels(&lt;a href=&#34;#listmodelsrequest&#34;&gt;ListModelsRequest&lt;/a&gt;)
&lt;a href=&#34;#listmodelsresponse&#34;&gt;ListModelsResponse&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ListModels returns information about the models the server can access.&lt;/p&gt;
&lt;h3 id=&#34;redacttext&#34;&gt;RedactText&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;RedactText(&lt;a href=&#34;#redacttextrequest&#34;&gt;RedactTextRequest&lt;/a&gt;)
&lt;a href=&#34;#redacttextresponse&#34;&gt;RedactTextResponse&lt;/a&gt;
Redact text using a redaction engine that is configured with the provided redaction configuration.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;redacttranscript&#34;&gt;RedactTranscript&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;RedactTranscript(&lt;a href=&#34;#redacttranscriptrequest&#34;&gt;RedactTranscriptRequest&lt;/a&gt;)
&lt;a href=&#34;#redacttranscriptresponse&#34;&gt;RedactTranscriptResponse&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;redacts transcript using a redaction engine that is configured with the
provided redaction configuration.&lt;/p&gt;
&lt;h3 id=&#34;streamingredacttranscribedaudio&#34;&gt;StreamingRedactTranscribedAudio&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;StreamingRedactTranscribedAudio(&lt;a href=&#34;#streamingredacttranscribedaudiorequest&#34;&gt;StreamingRedactTranscribedAudioRequest&lt;/a&gt;)
&lt;a href=&#34;#streamingredacttranscribedaudioresponse&#34;&gt;StreamingRedactTranscribedAudioResponse&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Performs bidirectional streaming redaction on transcribed audio. Receive
redacted audio while sending audio. The transcription of audio data must be
ready before sending the audio.&lt;/p&gt;
&lt;h3 id=&#34;streamingtranscribeandredact&#34;&gt;StreamingTranscribeAndRedact&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;StreamingTranscribeAndRedact(&lt;a href=&#34;#streamingtranscribeandredactrequest&#34;&gt;StreamingTranscribeAndRedactRequest&lt;/a&gt;)
&lt;a href=&#34;#streamingtranscribeandredactresponse&#34;&gt;StreamingTranscribeAndRedactResponse&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Performs bidirectional streaming speech recognition and redaction. Receive
redacted audio and transcriptions while sending audio.&lt;/p&gt;
 &lt;!-- end methods --&gt;
 &lt;!-- end services --&gt;
&lt;h2 id=&#34;messages&#34;&gt;Messages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;If two or more fields in a message are labeled &lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt;,
then each method call using that message must have exactly one of the fields populated&lt;/li&gt;
&lt;li&gt;If a field is labeled &lt;code&gt;repeated&lt;/code&gt;, then the generated code will accept an array (or struct, or list depending on the language).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;listmodelsrequest&#34;&gt;ListModelsRequest&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the client for the &lt;code&gt;ListModels&lt;/code&gt; method.&lt;/p&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;listmodelsresponse&#34;&gt;ListModelsResponse&lt;/h3&gt;
&lt;p&gt;The message returned to the client by the &lt;code&gt;ListModels&lt;/code&gt; method.&lt;/p&gt;
&lt;h4 id=&#34;fields&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;models&lt;/strong&gt; (&lt;a href=&#34;#modelinfo&#34;&gt;ModelInfo&lt;/a&gt; repeated)
List of models available for use on Trifid server.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;modelinfo&#34;&gt;ModelInfo&lt;/h3&gt;
&lt;p&gt;Description of a Trifid Model&lt;/p&gt;
&lt;h4 id=&#34;fields-1&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;id&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Unique identifier of the model. This identifier is used to choose the model
that should be used for recognition, and is specified in the &lt;code&gt;RedactionConfig&lt;/code&gt;
message.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Model name. This is a concise name describing the model, and may be
presented to the end-user, for example, to help choose which model to use
for their recognition task.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;redaction_classes&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; repeated)
List of supported redaction classes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;redacttextrequest&#34;&gt;RedactTextRequest&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the client for the &lt;code&gt;ListModels&lt;/code&gt; method.&lt;/p&gt;
&lt;h4 id=&#34;fields-2&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;redaction_config&lt;/strong&gt; (&lt;a href=&#34;#redactionconfig&#34;&gt;RedactionConfig&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;text&lt;/strong&gt; (&lt;a href=&#34;#text&#34;&gt;string&lt;/a&gt; )
Unique identifier of the model. This identifier is used to choose the model
that should be used for recognition, and is specified in the &lt;code&gt;RedactionConfig&lt;/code&gt;
message.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;redactionconfig&#34;&gt;RedactionConfig&lt;/h3&gt;
&lt;p&gt;Configuration for setting up a redaction engine.&lt;/p&gt;
&lt;h4 id=&#34;fields-3&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;model_id&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt;)
Unique identifier of the model to use, as obtained from a &lt;code&gt;ModelInfo&lt;/code&gt;
message.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;redaction_classes&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; repeated)
List of whitelisted redaction classes. If the list is empty, server default
redaction class list will be considered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;disable_streaming&lt;/strong&gt; (&lt;a href=&#34;#bool&#34;&gt;bool&lt;/a&gt; )
This is an optional field. If this is set to &lt;code&gt;true&lt;/code&gt;, Cobalt Privacy Screen
will redact entire transcript at once, by doing so, redaction accuracy will
increase at the cost of higher latency. If set to &lt;code&gt;false&lt;/code&gt;, Cobalt Privacy
Screen will redact one utterance at a time and return the result as soon as
possible. The default is &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;custom_classes&lt;/strong&gt; (&lt;a href=&#34;#customclasses&#34;&gt;CustomClasses&lt;/a&gt; repeated)
This is an optional field. If set, then provided list will be used to
extend the list of redaction classes.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;customclasses&#34;&gt;CustomClasses&lt;/h3&gt;
&lt;p&gt;CustomClass allows the client to define a new redaction class. Patterns
defined here will override default redaction class for matching tokens.&lt;/p&gt;
&lt;h4 id=&#34;fields-4&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;redaction_class&lt;/strong&gt; &lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt;
This is name of the new redaction class. For example, this could be
&amp;ldquo;COMPANY_NAME&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pattern&lt;/strong&gt; &lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt;
Pattern defines a Python regex expression that would be used to identify
tokens in text that get redacted to this new redaction class. For example,
&amp;ldquo;COBALT|GOOGLE|MICROSOFT&amp;rdquo;, or more complex patterns such as
&amp;ldquo;^COMPANY-[\d]{4}$&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;listmodelsresponse-1&#34;&gt;ListModelsResponse&lt;/h3&gt;
&lt;p&gt;The message returned to the client by the &lt;code&gt;ListModels&lt;/code&gt; method.&lt;/p&gt;
&lt;h4 id=&#34;fields-5&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;models&lt;/strong&gt; (&lt;a href=&#34;#modelinfo&#34;&gt;ModelInfo&lt;/a&gt; repeated)
List of models available for use on Trifid server.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;modelinfo-1&#34;&gt;ModelInfo&lt;/h3&gt;
&lt;p&gt;Description of a Trifid Model&lt;/p&gt;
&lt;h4 id=&#34;fields-6&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;id&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Unique identifier of the model. This identifier is used to choose the model
that should be used for recognition, and is specified in the &lt;code&gt;RedactionConfig&lt;/code&gt;
message.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;name&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Model name. This is a concise name describing the model, and may be
presented to the end-user, for example, to help choose which model to use
for their recognition task.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;redaction_classes&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; repeated)
List of supported redaction classes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;redacttranscriptrequest&#34;&gt;RedactTranscriptRequest&lt;/h3&gt;
&lt;p&gt;The top-level messages sent by the client for the &lt;code&gt;RedactTranscript&lt;/code&gt;
method. Contains redaction config and a transcription to redact.&lt;/p&gt;
&lt;h4 id=&#34;fields-7&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;config&lt;/strong&gt; (&lt;a href=&#34;#redactionconfig&#34;&gt;RedactionConfig&lt;/a&gt; )
redaction config&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;transcript&lt;/strong&gt; (&lt;a href=&#34;#transcript&#34;&gt;Transcript&lt;/a&gt; )
transcription to redact&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;redacttranscriptresponse&#34;&gt;RedactTranscriptResponse&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the server for the &lt;code&gt;RedactTranscript&lt;/code&gt;
method. Contains redacted transcript.&lt;/p&gt;
&lt;h4 id=&#34;fields-8&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;transcript&lt;/strong&gt; (&lt;a href=&#34;#transcript&#34;&gt;Transcript&lt;/a&gt; )&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;redactionconfig-1&#34;&gt;RedactionConfig&lt;/h3&gt;
&lt;p&gt;Configuration for setting up a redaction engine.&lt;/p&gt;
&lt;h4 id=&#34;fields-9&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;model_id&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Unique identifier of the model to use, as obtained from a &lt;code&gt;ModelInfo&lt;/code&gt; message.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;redaction_classes&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; repeated)
List of whitelisted redaction classes. If the list is empty, server default
redaction class list will be considered.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;disable_streaming&lt;/strong&gt; (&lt;a href=&#34;#bool&#34;&gt;bool&lt;/a&gt; )
This is an optional field. If this is set to &lt;code&gt;true&lt;/code&gt;, Trifid will redact
entire transcript at once, by doing so, redaction accuracy will increase at the
cost of higher latency. If set to &lt;code&gt;false&lt;/code&gt;, Trifid will redact one utterance
at a time and return the result as soon as possible. The default is &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;transcript&#34;&gt;Transcript&lt;/h3&gt;
&lt;p&gt;Transcript contains multiple utterance of the audio.&lt;/p&gt;
&lt;h4 id=&#34;fields-10&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;utterances&lt;/strong&gt; (&lt;a href=&#34;#utterance&#34;&gt;Utterance&lt;/a&gt; repeated)&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;utterance&#34;&gt;Utterance&lt;/h3&gt;
&lt;p&gt;Utterance of the audio&lt;/p&gt;
&lt;h4 id=&#34;fields-11&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;text&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Text representing the utterance of the audio.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;audio_channel&lt;/strong&gt; (&lt;a href=&#34;#uint32&#34;&gt;uint32&lt;/a&gt; )
Channel of the audio file associate with this utterance. Channels
are 0-indexed, so the for mono audio data, this value will always be 0.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;start_time_ms&lt;/strong&gt; (&lt;a href=&#34;#uint64&#34;&gt;uint64&lt;/a&gt; )
Time offset in milliseconds relative to the beginning of audio
corresponding to the start of this utterance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;duration_ms&lt;/strong&gt; (&lt;a href=&#34;#uint64&#34;&gt;uint64&lt;/a&gt; )
Duration in milliseconds of the current utterance in the audio.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;asr_confidence&lt;/strong&gt; (&lt;a href=&#34;#double&#34;&gt;double&lt;/a&gt; )
ASR confidence estimate between 0 and 1. A higher number represents a
higher likelihood of the output being correct.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;words_info&lt;/strong&gt; (&lt;a href=&#34;#wordinfo&#34;&gt;WordInfo&lt;/a&gt; repeated)
Word-level information corresponding to the utterance. This field
contains word-level timestamps, which are essential as input for audio
redaction. This field is only available in an output utterance if
&lt;code&gt;enable_word_info&lt;/code&gt; was set to &lt;code&gt;true&lt;/code&gt; in the &lt;code&gt;RedactionConfig&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;streamingredacttranscribedaudiorequest&#34;&gt;StreamingRedactTranscribedAudioRequest&lt;/h3&gt;
&lt;p&gt;The top-level messages sent by the client for the
&lt;code&gt;StreamingRedactTranscribedAudio&lt;/code&gt; method. In this streaming call, multiple
&lt;code&gt;StreamingRedactTranscribedAudioRequest&lt;/code&gt; messages should be sent. The first
message must contain a &lt;code&gt;RedactTranscribedAudioConfig&lt;/code&gt; message only and all
subsequent messages must contain audio data only.&lt;/p&gt;
&lt;h4 id=&#34;fields-12&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; request.&lt;strong&gt;config&lt;/strong&gt; (&lt;a href=&#34;#redactiontranscribedaudioconfig&#34;&gt;RedactTranscribedAudioConfig&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; request.&lt;strong&gt;audio&lt;/strong&gt; (&lt;a href=&#34;#bytes&#34;&gt;bytes&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;redacttranscribedaudioconfig&#34;&gt;RedactTranscribedAudioConfig&lt;/h3&gt;
&lt;p&gt;Configuration for setting up a &lt;code&gt;StreamingRedactTranscribedAudio&lt;/code&gt; method.&lt;/p&gt;
&lt;h4 id=&#34;fields-13&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;redaction_config&lt;/strong&gt;(&lt;a href=&#34;#redactionconfig&#34;&gt;RedactionConfig&lt;/a&gt;)
Text redaction config.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;transcript&lt;/strong&gt;(&lt;a href=&#34;#transcript&#34;&gt;Trancript&lt;/a&gt;)
Transcription of the entire audio. This must be ready before sending the
audio.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;streamingredacttranscribedaudioresponse&#34;&gt;StreamingRedactTranscribedAudioResponse&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the server for the
&lt;code&gt;StreamingRedactTranscribedAudio&lt;/code&gt; method. In this streaming call, multiple
&lt;code&gt;StreamingRedactTranscribedAudioResponse&lt;/code&gt; messages contain either &lt;code&gt;Utterance&lt;/code&gt;
or redacted audio data will be returned.&lt;/p&gt;
&lt;h4 id=&#34;fields-14&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; result.&lt;strong&gt;utterance&lt;/strong&gt; (&lt;a href=&#34;#utterance&#34;&gt;Utterance&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; result.&lt;strong&gt;audio&lt;/strong&gt; (&lt;a href=&#34;#bytes&#34;&gt;bytes&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;streamingtranscribeandredactrequest&#34;&gt;StreamingTranscribeAndRedactRequest&lt;/h3&gt;
&lt;p&gt;The top-level messages sent by the client for the
&lt;code&gt;StreamingTranscribeAndRedact&lt;/code&gt; method. In this streaming call, multiple
&lt;code&gt;StreamingTranscribeAndRedactRequest&lt;/code&gt; messages should be sent. The first
message must contain a &lt;code&gt;TranscribeAndRedactConfig&lt;/code&gt; message only and all
subsequent messages must contain audio data only.&lt;/p&gt;
&lt;h4 id=&#34;fields-15&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; request.&lt;strong&gt;config&lt;/strong&gt; (&lt;a href=&#34;#transcribeandredactconfig&#34;&gt;TranscribeAndRedactConfig&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; request.&lt;strong&gt;audio&lt;/strong&gt; (&lt;a href=&#34;#bytes&#34;&gt;bytes&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;transcribeandredactconfig&#34;&gt;TranscribeAndRedactConfig&lt;/h3&gt;
&lt;p&gt;Configuration for setting up a &lt;code&gt;StreamingTranscribeAndRedact&lt;/code&gt; method.&lt;/p&gt;
&lt;h4 id=&#34;fields-16&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;redaction_config&lt;/strong&gt;(&lt;a href=&#34;#redactionconfig&#34;&gt;RedactionConfig&lt;/a&gt;)
Text redaction config.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;enable_unredacted_transcript&lt;/strong&gt;(&lt;a href=&#34;#bool&#34;&gt;bool&lt;/a&gt;)
This is an optional field. If this is set to &lt;code&gt;true&lt;/code&gt;, each utterance result
will include unredacted utterance. If set to &lt;code&gt;false&lt;/code&gt;, no unredacted
utterance will be returned. The default is &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;streamingtranscribeandredactresponse&#34;&gt;StreamingTranscribeAndRedactResponse&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the server for the
&lt;code&gt;StreamingTranscribeAndRedact&lt;/code&gt; method. In this streaming call, multiple
&lt;code&gt;StreamingTranscribeAndRedactResponse&lt;/code&gt; messages contain either
&lt;code&gt;TranscribeAndRedactUtterance&lt;/code&gt; or redacted audio data will be returned.&lt;/p&gt;
&lt;h4 id=&#34;fields-17&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; result.&lt;strong&gt;utterance&lt;/strong&gt; (&lt;a href=&#34;#utterance&#34;&gt;Utterance&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/proto3#oneof&#34;&gt;&lt;strong&gt;oneof&lt;/strong&gt;&lt;/a&gt; result.&lt;strong&gt;audio&lt;/strong&gt; (&lt;a href=&#34;#bytes&#34;&gt;bytes&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;versionrequest&#34;&gt;VersionRequest&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the client for the &lt;code&gt;Version&lt;/code&gt; method.&lt;/p&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;versionresponse&#34;&gt;VersionResponse&lt;/h3&gt;
&lt;p&gt;The top-level message sent by the server for the &lt;code&gt;Version&lt;/code&gt; method.&lt;/p&gt;
&lt;h4 id=&#34;fields-18&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;version&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Version of the server handling these requests.&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
&lt;h3 id=&#34;wordinfo&#34;&gt;WordInfo&lt;/h3&gt;
&lt;p&gt;Word level details for words in a utterance.&lt;/p&gt;
&lt;h4 id=&#34;fields-19&#34;&gt;Fields&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;text&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
The actual word corresponding to the utterance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;asr_confidence&lt;/strong&gt; (&lt;a href=&#34;#double&#34;&gt;double&lt;/a&gt; )
ASR confidence estimate between 0 and 1. A higher number represents a
higher likelihood that the word was correctly recognized.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;start_time_ms&lt;/strong&gt; (&lt;a href=&#34;#uint64&#34;&gt;uint64&lt;/a&gt; )
Time offset in milliseconds relative to the beginning of audio received by
the recognizer and corresponding to the start of this spoken word.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;duration_ms&lt;/strong&gt; (&lt;a href=&#34;#uint64&#34;&gt;uint64&lt;/a&gt; )
Duration in milliseconds of the current word in the spoken audio.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;is_redacted&lt;/strong&gt; (&lt;a href=&#34;#bool&#34;&gt;bool&lt;/a&gt; )
If this is set to true, it denotes that the curent word is redacted word
or an original word of a redacted word.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;redaction_class&lt;/strong&gt; (&lt;a href=&#34;#string&#34;&gt;string&lt;/a&gt; )
Recognized redaction class. This is available only if the current word
is a redacted word.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;redaction_confidence&lt;/strong&gt; (&lt;a href=&#34;#double&#34;&gt;double&lt;/a&gt; )
Redactio confidence estimate between 0 and 1. A higher number represents
a higher likelihood that the word was correctly recognized. This is
available only if the current word is a redacted word.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;!-- end Fields --&gt;
 &lt;!-- end HasFields --&gt;
 &lt;!-- end messages --&gt;
&lt;h2 id=&#34;enums&#34;&gt;Enums&lt;/h2&gt;
 &lt;!-- end Enums --&gt;
 &lt;!-- end Files --&gt;
&lt;h2 id=&#34;scalar-value-types&#34;&gt;Scalar Value Types&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;.proto Type&lt;/th&gt;
&lt;th&gt;C++ Type&lt;/th&gt;
&lt;th&gt;C# Type&lt;/th&gt;
&lt;th&gt;Go Type&lt;/th&gt;
&lt;th&gt;Java Type&lt;/th&gt;
&lt;th&gt;PHP Type&lt;/th&gt;
&lt;th&gt;Python Type&lt;/th&gt;
&lt;th&gt;Ruby Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;double&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;double&#34; /&gt; double&lt;/td&gt;
&lt;td&gt;double&lt;/td&gt;
&lt;td&gt;double&lt;/td&gt;
&lt;td&gt;float64&lt;/td&gt;
&lt;td&gt;double&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;Float&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;float&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;float&#34; /&gt; float&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;float32&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;Float&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;int32&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;int32&#34; /&gt; int32&lt;/td&gt;
&lt;td&gt;int32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;int32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;Bignum or Fixnum (as required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;int64&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;int64&#34; /&gt; int64&lt;/td&gt;
&lt;td&gt;int64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;int64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;integer/string&lt;/td&gt;
&lt;td&gt;int/long&lt;/td&gt;
&lt;td&gt;Bignum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;uint32&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;uint32&#34; /&gt; uint32&lt;/td&gt;
&lt;td&gt;uint32&lt;/td&gt;
&lt;td&gt;uint&lt;/td&gt;
&lt;td&gt;uint32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;td&gt;int/long&lt;/td&gt;
&lt;td&gt;Bignum or Fixnum (as required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;uint64&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;uint64&#34; /&gt; uint64&lt;/td&gt;
&lt;td&gt;uint64&lt;/td&gt;
&lt;td&gt;ulong&lt;/td&gt;
&lt;td&gt;uint64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;integer/string&lt;/td&gt;
&lt;td&gt;int/long&lt;/td&gt;
&lt;td&gt;Bignum or Fixnum (as required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;sint32&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;sint32&#34; /&gt; sint32&lt;/td&gt;
&lt;td&gt;int32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;int32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;Bignum or Fixnum (as required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;sint64&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;sint64&#34; /&gt; sint64&lt;/td&gt;
&lt;td&gt;int64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;int64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;integer/string&lt;/td&gt;
&lt;td&gt;int/long&lt;/td&gt;
&lt;td&gt;Bignum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;fixed32&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;fixed32&#34; /&gt; fixed32&lt;/td&gt;
&lt;td&gt;uint32&lt;/td&gt;
&lt;td&gt;uint&lt;/td&gt;
&lt;td&gt;uint32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;Bignum or Fixnum (as required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;fixed64&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;fixed64&#34; /&gt; fixed64&lt;/td&gt;
&lt;td&gt;uint64&lt;/td&gt;
&lt;td&gt;ulong&lt;/td&gt;
&lt;td&gt;uint64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;integer/string&lt;/td&gt;
&lt;td&gt;int/long&lt;/td&gt;
&lt;td&gt;Bignum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;sfixed32&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;sfixed32&#34; /&gt; sfixed32&lt;/td&gt;
&lt;td&gt;int32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;int32&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;Bignum or Fixnum (as required)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;sfixed64&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;sfixed64&#34; /&gt; sfixed64&lt;/td&gt;
&lt;td&gt;int64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;int64&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;integer/string&lt;/td&gt;
&lt;td&gt;int/long&lt;/td&gt;
&lt;td&gt;Bignum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;bool&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;bool&#34; /&gt; bool&lt;/td&gt;
&lt;td&gt;bool&lt;/td&gt;
&lt;td&gt;bool&lt;/td&gt;
&lt;td&gt;bool&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;TrueClass/FalseClass&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;string&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;string&#34; /&gt; string&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;String&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;str/unicode&lt;/td&gt;
&lt;td&gt;String (UTF-8)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div&gt;&lt;h4 id=&#34;bytes&#34; /&gt;&lt;/div&gt;&lt;a name=&#34;bytes&#34; /&gt; bytes&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;ByteString&lt;/td&gt;
&lt;td&gt;[]byte&lt;/td&gt;
&lt;td&gt;ByteString&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;str&lt;/td&gt;
&lt;td&gt;String (ASCII-8BIT)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
  </channel>
</rss>
