1
0
mirror of https://github.com/google/nomulus synced 2026-07-18 14:02:35 +00:00

Add index to rlock email address (#3150)

We sometimes query by this. The table is very small but eh, just in case
This commit is contained in:
gbrodman
2026-07-16 23:47:53 -04:00
committed by GitHub
parent 2a04b9be9b
commit bf54a0d0c4
5 changed files with 81 additions and 40 deletions
@@ -261,11 +261,11 @@ td.section {
</tr>
<tr>
<td class="property_name">generated on</td>
<td class="property_value">2026-07-06 17:57:29</td>
<td class="property_value">2026-07-14 19:18:20</td>
</tr>
<tr>
<td class="property_name">last flyway file</td>
<td id="lastFlywayFile" class="property_value">V224__add_registrar_expiry_access_period_enabled.sql</td>
<td id="lastFlywayFile" class="property_value">V225__user_registry_lock_email_address_index.sql</td>
</tr>
</tbody>
</table>
@@ -273,9 +273,9 @@ td.section {
<p>&nbsp;</p>
<svg viewBox="0.00 0.00 4783.00 3613.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="erDiagram" style="overflow: hidden; width: 100%; height: 800px">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3608.5)">
<title>SchemaCrawler_Diagram</title> <polygon fill="white" stroke="none" points="-4,4 -4,-3608.5 4778.75,-3608.5 4778.75,4 -4,4" /> <text xml:space="preserve" text-anchor="start" x="4535.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="14.00">generated by</text> <text xml:space="preserve" text-anchor="start" x="4618.25" y="-29.2" font-family="Helvetica,sans-Serif" font-size="14.00">SchemaCrawler 17.11.1</text> <text xml:space="preserve" text-anchor="start" x="4534.75" y="-9.45" font-family="Helvetica,sans-Serif" font-size="14.00">generated on</text> <text xml:space="preserve" text-anchor="start" x="4618.25" y="-9.45" font-family="Helvetica,sans-Serif" font-size="14.00">2026-07-06 17:57:29</text> <polygon fill="none" stroke="#888888" points="4531.75,-4 4531.75,-45.5 4766.75,-45.5 4766.75,-4 4531.75,-4" /> <!-- allocationtoken_a08ccbef -->
<title>SchemaCrawler_Diagram</title> <polygon fill="white" stroke="none" points="-4,4 -4,-3608.5 4778.75,-3608.5 4778.75,4 -4,4" /> <text xml:space="preserve" text-anchor="start" x="4535.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="14.00">generated by</text> <text xml:space="preserve" text-anchor="start" x="4618.25" y="-29.2" font-family="Helvetica,sans-Serif" font-size="14.00">SchemaCrawler 17.11.1</text> <text xml:space="preserve" text-anchor="start" x="4534.75" y="-9.45" font-family="Helvetica,sans-Serif" font-size="14.00">generated on</text> <text xml:space="preserve" text-anchor="start" x="4618.25" y="-9.45" font-family="Helvetica,sans-Serif" font-size="14.00">2026-07-14 19:18:20</text> <polygon fill="none" stroke="#888888" points="4531.75,-4 4531.75,-45.5 4766.75,-45.5 4766.75,-4 4531.75,-4" /> <!-- allocationtoken_a08ccbef -->
<g id="node1" class="node">
<title>allocationtoken_a08ccbef</title> <polygon fill="#e9c2f2" stroke="none" points="479.25,-1017.62 479.25,-1037.38 664.25,-1037.38 664.25,-1017.62 479.25,-1017.62" /> <text xml:space="preserve" text-anchor="start" x="481.25" y="-1023.08" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."AllocationToken"</text> <polygon fill="#e9c2f2" stroke="none" points="664.25,-1017.62 664.25,-1037.38 737.25,-1037.38 737.25,-1017.62 664.25,-1017.62" /> <text xml:space="preserve" text-anchor="start" x="698.5" y="-1022.08" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-1003.33" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">token</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-1002.33" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-1002.33" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-982.58" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-982.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-982.58" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-962.83" font-family="Helvetica,sans-Serif" font-size="14.00">redemption_domain_repo_id</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-962.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-962.83" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-943.08" font-family="Helvetica,sans-Serif" font-size="14.00">token_type</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-943.08" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-943.08" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <polygon fill="none" stroke="#888888" points="478.25,-937.62 478.25,-1038.38 738.25,-1038.38 738.25,-937.62 478.25,-937.62" />
<title>allocationtoken_a08ccbef</title> <polygon fill="#e9c2f2" stroke="none" points="479.25,-1014.62 479.25,-1034.38 664.25,-1034.38 664.25,-1014.62 479.25,-1014.62" /> <text xml:space="preserve" text-anchor="start" x="481.25" y="-1020.08" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."AllocationToken"</text> <polygon fill="#e9c2f2" stroke="none" points="664.25,-1014.62 664.25,-1034.38 737.25,-1034.38 737.25,-1014.62 664.25,-1014.62" /> <text xml:space="preserve" text-anchor="start" x="698.5" y="-1019.08" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-1000.33" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">token</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-999.33" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-999.33" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-979.58" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-979.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-979.58" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-959.83" font-family="Helvetica,sans-Serif" font-size="14.00">redemption_domain_repo_id</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-959.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-959.83" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text xml:space="preserve" text-anchor="start" x="481.25" y="-940.08" font-family="Helvetica,sans-Serif" font-size="14.00">token_type</text> <text xml:space="preserve" text-anchor="start" x="658.5" y="-940.08" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="666.25" y="-940.08" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <polygon fill="none" stroke="#888888" points="478.25,-934.62 478.25,-1035.38 738.25,-1035.38 738.25,-934.62 478.25,-934.62" />
</g>
<!-- billingevent_a57d1815 -->
<g id="node2" class="node">
@@ -283,23 +283,23 @@ td.section {
</g>
<!-- billingevent_a57d1815&#45;&gt;allocationtoken_a08ccbef -->
<g id="edge1" class="edge">
<title>billingevent_a57d1815:w-&gt;allocationtoken_a08ccbef:e</title> <path fill="none" stroke="black" d="M1159.65,-977.35C982.41,-979.24 929.83,-1006.76 748.13,-1007.72" /> <polygon fill="black" stroke="black" points="1168.67,-977.3 1178.69,-981.75 1174,-977.28 1178.33,-977.25 1178.33,-977.25 1178.33,-977.25 1174,-977.28 1178.64,-972.75 1168.67,-977.3" /> <ellipse fill="none" stroke="black" cx="1162.95" cy="-977.33" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="739.26,-1012.75 739.24,-1002.75 741.24,-1002.74 741.26,-1012.74 739.26,-1012.75" /> <polyline fill="none" stroke="black" points="738.25,-1007.75 743.25,-1007.74" /> <polygon fill="black" stroke="black" points="744.26,-1012.73 744.24,-1002.73 746.24,-1002.73 746.26,-1012.73 744.26,-1012.73" /> <polyline fill="none" stroke="black" points="743.25,-1007.74 748.25,-1007.72" /> <text xml:space="preserve" text-anchor="start" x="870.62" y="-1009.35" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_allocation_token</text>
<title>billingevent_a57d1815:w-&gt;allocationtoken_a08ccbef:e</title> <path fill="none" stroke="black" d="M1159.66,-977.34C982.48,-979.04 929.75,-1003.85 748.12,-1004.73" /> <polygon fill="black" stroke="black" points="1168.67,-977.3 1178.69,-981.75 1174,-977.27 1178.33,-977.25 1178.33,-977.25 1178.33,-977.25 1174,-977.27 1178.64,-972.75 1168.67,-977.3" /> <ellipse fill="none" stroke="black" cx="1162.95" cy="-977.33" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="739.26,-1009.75 739.24,-999.75 741.24,-999.74 741.26,-1009.74 739.26,-1009.75" /> <polyline fill="none" stroke="black" points="738.25,-1004.75 743.25,-1004.74" /> <polygon fill="black" stroke="black" points="744.26,-1009.74 744.24,-999.74 746.24,-999.73 746.26,-1009.73 744.26,-1009.74" /> <polyline fill="none" stroke="black" points="743.25,-1004.74 748.25,-1004.73" /> <text xml:space="preserve" text-anchor="start" x="870.62" y="-1006.43" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_allocation_token</text>
</g>
<!-- billingrecurrence_5fa2cb01 -->
<g id="node7" class="node">
<title>billingrecurrence_5fa2cb01</title> <polygon fill="#e9c2f2" stroke="none" points="457.25,-891.12 457.25,-910.88 633.75,-910.88 633.75,-891.12 457.25,-891.12" /> <text xml:space="preserve" text-anchor="start" x="459.25" y="-896.58" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."BillingRecurrence"</text> <polygon fill="#e9c2f2" stroke="none" points="633.75,-891.12 633.75,-910.88 759.25,-910.88 759.25,-891.12 633.75,-891.12" /> <text xml:space="preserve" text-anchor="start" x="720.5" y="-895.58" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-876.83" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">billing_recurrence_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-875.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-875.83" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-856.08" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-856.08" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-856.08" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-836.33" font-family="Helvetica,sans-Serif" font-size="14.00">domain_history_revision_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-836.33" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-836.33" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-816.58" font-family="Helvetica,sans-Serif" font-size="14.00">domain_repo_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-816.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-816.58" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-796.83" font-family="Helvetica,sans-Serif" font-size="14.00">event_time</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-796.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-796.83" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-777.08" font-family="Helvetica,sans-Serif" font-size="14.00">recurrence_end_time</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-777.08" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-777.08" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-757.33" font-family="Helvetica,sans-Serif" font-size="14.00">recurrence_time_of_year</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-757.33" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-757.33" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-737.58" font-family="Helvetica,sans-Serif" font-size="14.00">recurrence_last_expansion</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-737.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-737.58" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text> <polygon fill="none" stroke="#888888" points="456.25,-732.12 456.25,-911.88 760.25,-911.88 760.25,-732.12 456.25,-732.12" />
<title>billingrecurrence_5fa2cb01</title> <polygon fill="#e9c2f2" stroke="none" points="457.25,-888.12 457.25,-907.88 633.75,-907.88 633.75,-888.12 457.25,-888.12" /> <text xml:space="preserve" text-anchor="start" x="459.25" y="-893.58" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."BillingRecurrence"</text> <polygon fill="#e9c2f2" stroke="none" points="633.75,-888.12 633.75,-907.88 759.25,-907.88 759.25,-888.12 633.75,-888.12" /> <text xml:space="preserve" text-anchor="start" x="720.5" y="-892.58" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-873.83" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">billing_recurrence_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-872.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-872.83" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-853.08" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-853.08" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-853.08" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-833.33" font-family="Helvetica,sans-Serif" font-size="14.00">domain_history_revision_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-833.33" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-833.33" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-813.58" font-family="Helvetica,sans-Serif" font-size="14.00">domain_repo_id</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-813.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-813.58" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-793.83" font-family="Helvetica,sans-Serif" font-size="14.00">event_time</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-793.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-793.83" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-774.08" font-family="Helvetica,sans-Serif" font-size="14.00">recurrence_end_time</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-774.08" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-774.08" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-754.33" font-family="Helvetica,sans-Serif" font-size="14.00">recurrence_time_of_year</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-754.33" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-754.33" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text xml:space="preserve" text-anchor="start" x="459.25" y="-734.58" font-family="Helvetica,sans-Serif" font-size="14.00">recurrence_last_expansion</text> <text xml:space="preserve" text-anchor="start" x="627.75" y="-734.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="635.75" y="-734.58" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text> <polygon fill="none" stroke="#888888" points="456.25,-729.12 456.25,-908.88 760.25,-908.88 760.25,-729.12 456.25,-729.12" />
</g>
<!-- billingevent_a57d1815&#45;&gt;billingrecurrence_5fa2cb01 -->
<g id="edge9" class="edge">
<title>billingevent_a57d1815:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M1159.72,-937.55C991.18,-933.92 943.22,-883.19 770.2,-881.3" /> <polygon fill="black" stroke="black" points="1168.67,-937.64 1178.62,-942.25 1174,-937.7 1178.33,-937.74 1178.33,-937.74 1178.33,-937.74 1174,-937.7 1178.71,-933.25 1168.67,-937.64" /> <ellipse fill="none" stroke="black" cx="1162.95" cy="-937.58" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="761.22,-886.26 761.28,-876.26 763.28,-876.27 763.22,-886.27 761.22,-886.26" /> <polyline fill="none" stroke="black" points="760.25,-881.25 765.25,-881.28" /> <polygon fill="black" stroke="black" points="766.22,-886.28 766.28,-876.28 768.28,-876.29 768.22,-886.29 766.22,-886.28" /> <polyline fill="none" stroke="black" points="765.25,-881.28 770.25,-881.3" /> <text xml:space="preserve" text-anchor="start" x="786.25" y="-939.61" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_cancellation_matching_billing_recurrence_id</text>
<title>billingevent_a57d1815:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M1159.7,-937.53C991.02,-933.71 943.38,-880.29 770.21,-878.31" /> <polygon fill="black" stroke="black" points="1168.67,-937.63 1178.62,-942.25 1174,-937.69 1178.33,-937.74 1178.33,-937.74 1178.33,-937.74 1174,-937.69 1178.72,-933.25 1168.67,-937.63" /> <ellipse fill="none" stroke="black" cx="1162.95" cy="-937.57" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="761.22,-883.26 761.28,-873.26 763.28,-873.27 763.22,-883.27 761.22,-883.26" /> <polyline fill="none" stroke="black" points="760.25,-878.25 765.25,-878.28" /> <polygon fill="black" stroke="black" points="766.22,-883.28 766.28,-873.28 768.28,-873.3 768.22,-883.3 766.22,-883.28" /> <polyline fill="none" stroke="black" points="765.25,-878.28 770.25,-878.31" /> <text xml:space="preserve" text-anchor="start" x="786.25" y="-939.58" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_cancellation_matching_billing_recurrence_id</text>
</g>
<!-- registrar_6e1503e3 -->
<g id="node34" class="node">
<title>registrar_6e1503e3</title> <polygon fill="#e9c2f2" stroke="none" points="9,-672.75 9,-692.5 129.25,-692.5 129.25,-672.75 9,-672.75" /> <text xml:space="preserve" text-anchor="start" x="11" y="-678.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."Registrar"</text> <polygon fill="#e9c2f2" stroke="none" points="129.25,-672.75 129.25,-692.5 202.25,-692.5 202.25,-672.75 129.25,-672.75" /> <text xml:space="preserve" text-anchor="start" x="163.5" y="-677.2" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="11" y="-658.45" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">registrar_id</text> <text xml:space="preserve" text-anchor="start" x="115" y="-657.45" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="131.25" y="-657.45" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="11" y="-637.7" font-family="Helvetica,sans-Serif" font-size="14.00">iana_identifier</text> <text xml:space="preserve" text-anchor="start" x="115" y="-637.7" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="131.25" y="-637.7" font-family="Helvetica,sans-Serif" font-size="14.00">int8</text> <text xml:space="preserve" text-anchor="start" x="11" y="-617.95" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_name</text> <text xml:space="preserve" text-anchor="start" x="115" y="-617.95" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="131.25" y="-617.95" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <polygon fill="none" stroke="#888888" points="8,-612.5 8,-693.5 203.25,-693.5 203.25,-612.5 8,-612.5" />
<title>registrar_6e1503e3</title> <polygon fill="#e9c2f2" stroke="none" points="9,-669.75 9,-689.5 129.25,-689.5 129.25,-669.75 9,-669.75" /> <text xml:space="preserve" text-anchor="start" x="11" y="-675.2" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."Registrar"</text> <polygon fill="#e9c2f2" stroke="none" points="129.25,-669.75 129.25,-689.5 202.25,-689.5 202.25,-669.75 129.25,-669.75" /> <text xml:space="preserve" text-anchor="start" x="163.5" y="-674.2" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="11" y="-655.45" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">registrar_id</text> <text xml:space="preserve" text-anchor="start" x="115" y="-654.45" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="131.25" y="-654.45" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="11" y="-634.7" font-family="Helvetica,sans-Serif" font-size="14.00">iana_identifier</text> <text xml:space="preserve" text-anchor="start" x="115" y="-634.7" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="131.25" y="-634.7" font-family="Helvetica,sans-Serif" font-size="14.00">int8</text> <text xml:space="preserve" text-anchor="start" x="11" y="-614.95" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_name</text> <text xml:space="preserve" text-anchor="start" x="115" y="-614.95" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="131.25" y="-614.95" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <polygon fill="none" stroke="#888888" points="8,-609.5 8,-690.5 203.25,-690.5 203.25,-609.5 8,-609.5" />
</g>
<!-- billingevent_a57d1815&#45;&gt;registrar_6e1503e3 -->
<g id="edge30" class="edge">
<title>billingevent_a57d1815:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M1163.94,-1056.32C851.06,-1059.37 750.18,-1156.13 448.25,-1051 331.63,-1010.39 289.91,-987.56 229.25,-880 207.15,-840.81 245.33,-688.09 212.57,-665.64" /> <polygon fill="black" stroke="black" points="1168.67,-1056.3 1178.69,-1060.75 1174,-1056.27 1178.33,-1056.25 1178.33,-1056.25 1178.33,-1056.25 1174,-1056.27 1178.64,-1051.75 1168.67,-1056.3" /> <polygon fill="black" stroke="black" points="1166.42,-1051.31 1166.47,-1061.31 1164.47,-1061.32 1164.42,-1051.32 1166.42,-1051.31" /> <polyline fill="none" stroke="black" points="1167.45,-1056.31 1162.45,-1056.33" /> <polygon fill="black" stroke="black" points="202.79,-667.95 205.63,-658.37 207.55,-658.93 204.7,-668.52 202.79,-667.95" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.04,-664.3" /> <polygon fill="black" stroke="black" points="207.58,-669.37 210.42,-659.79 212.34,-660.36 209.5,-669.94 207.58,-669.37" /> <polyline fill="none" stroke="black" points="208.04,-664.3 212.84,-665.72" /> <text xml:space="preserve" text-anchor="start" x="524.25" y="-1102.32" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_registrar_id</text>
<title>billingevent_a57d1815:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M1163.94,-1056.32C851.04,-1059.3 749.98,-1153.75 448.25,-1048 331.71,-1007.15 289.91,-984.56 229.25,-877 207.15,-837.81 245.33,-685.09 212.57,-662.64" /> <polygon fill="black" stroke="black" points="1168.67,-1056.3 1178.69,-1060.75 1174,-1056.27 1178.33,-1056.25 1178.33,-1056.25 1178.33,-1056.25 1174,-1056.27 1178.64,-1051.75 1168.67,-1056.3" /> <polygon fill="black" stroke="black" points="1166.42,-1051.31 1166.47,-1061.31 1164.47,-1061.32 1164.42,-1051.32 1166.42,-1051.31" /> <polyline fill="none" stroke="black" points="1167.45,-1056.3 1162.45,-1056.33" /> <polygon fill="black" stroke="black" points="202.79,-664.95 205.63,-655.37 207.55,-655.93 204.7,-665.52 202.79,-664.95" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.04,-661.3" /> <polygon fill="black" stroke="black" points="207.58,-666.37 210.42,-656.79 212.34,-657.36 209.5,-666.94 207.58,-666.37" /> <polyline fill="none" stroke="black" points="208.04,-661.3 212.84,-662.72" /> <text xml:space="preserve" text-anchor="start" x="524.25" y="-1100.43" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_registrar_id</text>
</g>
<!-- domain_6c51cffa -->
<g id="node3" class="node">
@@ -307,7 +307,7 @@ td.section {
</g>
<!-- domain_6c51cffa&#45;&gt;allocationtoken_a08ccbef -->
<g id="edge2" class="edge">
<title>domain_6c51cffa:w-&gt;allocationtoken_a08ccbef:e</title> <path fill="none" stroke="black" d="M2585.78,-694.39C2580.42,-683.62 2580.11,-667.06 2565,-660 2553.58,-654.66 1918.04,-651.19 1610.5,-660.25 1414.92,-666.01 1360.06,-635.57 1171,-686 986.35,-735.26 913.86,-735.73 786.25,-878 747.68,-921 793.48,-997.72 748.19,-1006.85" /> <polygon fill="black" stroke="black" points="2593.31,-698.99 2599.49,-708.04 2597.86,-701.77 2601.55,-704.03 2601.55,-704.03 2601.55,-704.03 2597.86,-701.77 2604.19,-700.36 2593.31,-698.99" /> <ellipse fill="none" stroke="black" cx="2588.43" cy="-696.01" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="739.7,-1012.64 738.8,-1002.68 740.79,-1002.5 741.69,-1012.46 739.7,-1012.64" /> <polyline fill="none" stroke="black" points="738.25,-1007.75 743.23,-1007.3" /> <polygon fill="black" stroke="black" points="744.67,-1012.19 743.78,-1002.23 745.77,-1002.05 746.67,-1012.01 744.67,-1012.19" /> <polyline fill="none" stroke="black" points="743.23,-1007.3 748.21,-1006.85" /> <text xml:space="preserve" text-anchor="start" x="1628.88" y="-662.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_current_package_token</text>
<title>domain_6c51cffa:w-&gt;allocationtoken_a08ccbef:e</title> <path fill="none" stroke="black" d="M2585.78,-694.39C2580.42,-683.62 2580.11,-667.06 2565,-660 2553.58,-654.66 1918.04,-651.19 1610.5,-660.25 1414.92,-666.01 1360.21,-636.16 1171,-686 986.77,-734.53 913.9,-733.57 786.25,-875 747.55,-917.88 793.47,-994.71 748.19,-1003.85" /> <polygon fill="black" stroke="black" points="2593.31,-698.99 2599.49,-708.04 2597.86,-701.77 2601.55,-704.03 2601.55,-704.03 2601.55,-704.03 2597.86,-701.77 2604.19,-700.36 2593.31,-698.99" /> <ellipse fill="none" stroke="black" cx="2588.43" cy="-696.01" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="739.7,-1009.64 738.8,-999.68 740.79,-999.5 741.69,-1009.46 739.7,-1009.64" /> <polyline fill="none" stroke="black" points="738.25,-1004.75 743.23,-1004.3" /> <polygon fill="black" stroke="black" points="744.68,-1009.19 743.78,-999.23 745.77,-999.05 746.67,-1009.01 744.68,-1009.19" /> <polyline fill="none" stroke="black" points="743.23,-1004.3 748.21,-1003.85" /> <text xml:space="preserve" text-anchor="start" x="1628.88" y="-662.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_current_package_token</text>
</g>
<!-- domain_6c51cffa&#45;&gt;billingevent_a57d1815 -->
<g id="edge6" class="edge">
@@ -323,31 +323,31 @@ td.section {
</g>
<!-- domain_6c51cffa&#45;&gt;billingrecurrence_5fa2cb01 -->
<g id="edge10" class="edge">
<title>domain_6c51cffa:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M2585.7,-733.86C2580.34,-723.03 2580.1,-706.34 2565,-699 2423.8,-630.38 2015.73,-683.22 1858.75,-681.25 1748.43,-679.86 1720.83,-680.65 1610.5,-681.25 1415.16,-682.31 1364.5,-659.24 1171,-686 995.53,-710.26 912.35,-665.6 786.25,-790 759.04,-816.84 794.43,-869.97 769.92,-879.7" /> <polygon fill="black" stroke="black" points="2593.3,-738.49 2599.5,-747.54 2597.86,-741.27 2601.55,-743.53 2601.55,-743.53 2601.55,-743.53 2597.86,-741.27 2604.18,-739.86 2593.3,-738.49" /> <ellipse fill="none" stroke="black" cx="2588.42" cy="-735.51" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="762.03,-886.03 760.45,-876.15 762.42,-875.84 764,-885.71 762.03,-886.03" /> <polyline fill="none" stroke="black" points="760.25,-881.25 765.19,-880.46" /> <polygon fill="black" stroke="black" points="766.97,-885.24 765.38,-875.36 767.36,-875.05 768.94,-884.92 766.97,-885.24" /> <polyline fill="none" stroke="black" points="765.19,-880.46 770.12,-879.67" /> <text xml:space="preserve" text-anchor="start" x="1637.12" y="-683.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_billing_recurrence_id</text>
<title>domain_6c51cffa:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M2585.7,-733.86C2580.34,-723.03 2580.1,-706.34 2565,-699 2423.8,-630.38 2015.73,-683.22 1858.75,-681.25 1748.43,-679.86 1720.83,-680.65 1610.5,-681.25 1415.16,-682.31 1364.5,-659.24 1171,-686 995.53,-710.26 912.91,-666.16 786.25,-790 759.87,-815.79 793.22,-866.89 769.94,-876.63" /> <polygon fill="black" stroke="black" points="2593.3,-738.49 2599.5,-747.54 2597.86,-741.27 2601.55,-743.53 2601.55,-743.53 2601.55,-743.53 2597.86,-741.27 2604.18,-739.86 2593.3,-738.49" /> <ellipse fill="none" stroke="black" cx="2588.42" cy="-735.51" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="762.06,-883.02 760.41,-873.15 762.38,-872.82 764.03,-882.69 762.06,-883.02" /> <polyline fill="none" stroke="black" points="760.25,-878.25 765.18,-877.42" /> <polygon fill="black" stroke="black" points="766.99,-882.19 765.34,-872.33 767.31,-872 768.97,-881.86 766.99,-882.19" /> <polyline fill="none" stroke="black" points="765.18,-877.42 770.11,-876.6" /> <text xml:space="preserve" text-anchor="start" x="1637.12" y="-683.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_billing_recurrence_id</text>
</g>
<!-- domain_6c51cffa&#45;&gt;billingrecurrence_5fa2cb01 -->
<g id="edge11" class="edge">
<title>domain_6c51cffa:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M2582.85,-803.01C2322.71,-800.26 959.27,-751.28 786.25,-844 772.35,-851.45 776.62,-870 769.53,-877.75" /> <polygon fill="black" stroke="black" points="2591.79,-803.06 2601.76,-807.62 2597.13,-803.09 2601.46,-803.12 2601.46,-803.12 2601.46,-803.12 2597.13,-803.09 2601.82,-798.62 2591.79,-803.06" /> <ellipse fill="none" stroke="black" cx="2586.07" cy="-803.03" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="762.95,-885.58 759.42,-876.22 761.29,-875.51 764.82,-884.87 762.95,-885.58" /> <polyline fill="none" stroke="black" points="760.25,-881.25 764.93,-879.49" /> <polygon fill="black" stroke="black" points="767.63,-883.81 764.1,-874.45 765.97,-873.75 769.5,-883.11 767.63,-883.81" /> <polyline fill="none" stroke="black" points="764.93,-879.49 769.61,-877.72" /> <text xml:space="preserve" text-anchor="start" x="1610.5" y="-791.59" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_billing_recurrence_id</text>
<title>domain_6c51cffa:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M2582.86,-803.01C2322.78,-800.33 960.49,-752.6 786.25,-843 772.75,-850 776.36,-867.58 769.3,-874.93" /> <polygon fill="black" stroke="black" points="2591.79,-803.06 2601.76,-807.62 2597.13,-803.1 2601.46,-803.12 2601.46,-803.12 2601.46,-803.12 2597.13,-803.1 2601.82,-798.62 2591.79,-803.06" /> <ellipse fill="none" stroke="black" cx="2586.07" cy="-803.03" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="762.91,-882.6 759.47,-873.21 761.35,-872.52 764.79,-881.91 762.91,-882.6" /> <polyline fill="none" stroke="black" points="760.25,-878.25 764.94,-876.53" /> <polygon fill="black" stroke="black" points="767.6,-880.88 764.16,-871.49 766.04,-870.8 769.48,-880.19 767.6,-880.88" /> <polyline fill="none" stroke="black" points="764.94,-876.53 769.64,-874.81" /> <text xml:space="preserve" text-anchor="start" x="1610.5" y="-791.95" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_billing_recurrence_id</text>
</g>
<!-- domain_6c51cffa&#45;&gt;registrar_6e1503e3 -->
<g id="edge32" class="edge">
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2587.34,-1063.7C2566.55,-1078.68 2596.55,-1133.72 2565,-1159 2444.44,-1255.59 2353.04,-1127.22 2220.75,-1207 2209.03,-1214.07 2214.81,-1225.51 2202.75,-1232 2009.66,-1335.95 387.21,-1403.1 229.25,-1251 184.52,-1207.93 260.22,-716.72 212.08,-666.94" /> <polygon fill="black" stroke="black" points="2592.12,-1062.47 2602.93,-1064.32 2597.28,-1061.13 2601.48,-1060.04 2601.48,-1060.04 2601.48,-1060.04 2597.28,-1061.13 2600.67,-1055.6 2592.12,-1062.47" /> <polygon fill="black" stroke="black" points="2588.72,-1058.18 2591.23,-1067.86 2589.29,-1068.37 2586.78,-1058.68 2588.72,-1058.18" /> <polyline fill="none" stroke="black" points="2590.94,-1062.77 2586.1,-1064.03" /> <polygon fill="black" stroke="black" points="202.07,-667.84 206.25,-658.75 208.07,-659.59 203.88,-668.67 202.07,-667.84" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.79,-664.97" /> <polygon fill="black" stroke="black" points="206.61,-669.93 210.79,-660.84 212.61,-661.68 208.43,-670.76 206.61,-669.93" /> <polyline fill="none" stroke="black" points="207.79,-664.97 212.33,-667.06" /> <text xml:space="preserve" text-anchor="start" x="1290.62" y="-1340.68" font-family="Helvetica,sans-Serif" font-size="14.00">fk2jc69qyg2tv9hhnmif6oa1cx1</text>
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2587.34,-1063.7C2566.55,-1078.68 2596.55,-1133.72 2565,-1159 2444.44,-1255.59 2353.04,-1127.22 2220.75,-1207 2209.03,-1214.07 2214.81,-1225.51 2202.75,-1232 2009.66,-1335.95 387.2,-1403.12 229.25,-1251 184.3,-1207.71 260.49,-713.99 212.12,-663.96" /> <polygon fill="black" stroke="black" points="2592.12,-1062.47 2602.93,-1064.32 2597.28,-1061.13 2601.48,-1060.04 2601.48,-1060.04 2601.48,-1060.04 2597.28,-1061.13 2600.67,-1055.6 2592.12,-1062.47" /> <polygon fill="black" stroke="black" points="2588.72,-1058.18 2591.23,-1067.86 2589.29,-1068.37 2586.78,-1058.68 2588.72,-1058.18" /> <polyline fill="none" stroke="black" points="2590.94,-1062.77 2586.1,-1064.03" /> <polygon fill="black" stroke="black" points="202.07,-664.84 206.25,-655.75 208.07,-656.59 203.88,-665.67 202.07,-664.84" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.79,-661.97" /> <polygon fill="black" stroke="black" points="206.61,-666.93 210.79,-657.84 212.61,-658.68 208.43,-667.76 206.61,-666.93" /> <polyline fill="none" stroke="black" points="207.79,-661.97 212.33,-664.06" /> <text xml:space="preserve" text-anchor="start" x="1290.62" y="-1340.68" font-family="Helvetica,sans-Serif" font-size="14.00">fk2jc69qyg2tv9hhnmif6oa1cx1</text>
</g>
<!-- domain_6c51cffa&#45;&gt;registrar_6e1503e3 -->
<g id="edge33" class="edge">
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2587.23,-1024.33C2566.46,-1039.81 2597.86,-1096.54 2565,-1121 2442.07,-1212.5 2011.61,-1091.23 1876.75,-1164 1865.02,-1170.33 1870.48,-1181.66 1858.75,-1188 1754.44,-1244.38 1711.01,-1201.22 1592.5,-1205 1405.26,-1210.97 1358.33,-1205.6 1171,-1205 1066.36,-1204.67 304.78,-1271.42 229.25,-1199 188.64,-1160.06 254.59,-717.48 212.12,-667.47" /> <polygon fill="black" stroke="black" points="2592.14,-1023.03 2602.96,-1024.81 2597.29,-1021.66 2601.48,-1020.55 2601.48,-1020.55 2601.48,-1020.55 2597.29,-1021.66 2600.65,-1016.11 2592.14,-1023.03" /> <polygon fill="black" stroke="black" points="2588.71,-1018.77 2591.28,-1028.43 2589.34,-1028.94 2586.78,-1019.28 2588.71,-1018.77" /> <polyline fill="none" stroke="black" points="2590.96,-1023.34 2586.13,-1024.63" /> <polygon fill="black" stroke="black" points="201.84,-667.78 206.44,-658.89 208.21,-659.81 203.62,-668.69 201.84,-667.78" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.69,-665.17" /> <polygon fill="black" stroke="black" points="206.28,-670.07 210.88,-661.19 212.65,-662.11 208.06,-670.99 206.28,-670.07" /> <polyline fill="none" stroke="black" points="207.69,-665.17 212.13,-667.47" /> <text xml:space="preserve" text-anchor="start" x="1288.38" y="-1210.24" font-family="Helvetica,sans-Serif" font-size="14.00">fk2u3srsfbei272093m3b3xwj23</text>
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2587.23,-1024.33C2566.46,-1039.81 2597.86,-1096.54 2565,-1121 2442.07,-1212.5 2011.61,-1091.23 1876.75,-1164 1865.02,-1170.33 1870.48,-1181.66 1858.75,-1188 1754.44,-1244.38 1711.01,-1201.22 1592.5,-1205 1405.26,-1210.97 1358.33,-1205.6 1171,-1205 1066.36,-1204.67 304.77,-1271.43 229.25,-1199 188.33,-1159.76 255.13,-712.94 211.9,-664.18" /> <polygon fill="black" stroke="black" points="2592.14,-1023.03 2602.96,-1024.81 2597.29,-1021.66 2601.48,-1020.55 2601.48,-1020.55 2601.48,-1020.55 2597.29,-1021.66 2600.65,-1016.11 2592.14,-1023.03" /> <polygon fill="black" stroke="black" points="2588.71,-1018.77 2591.28,-1028.43 2589.34,-1028.94 2586.78,-1019.28 2588.71,-1018.77" /> <polyline fill="none" stroke="black" points="2590.96,-1023.34 2586.13,-1024.63" /> <polygon fill="black" stroke="black" points="201.92,-664.8 206.37,-655.85 208.16,-656.74 203.71,-665.69 201.92,-664.8" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.73,-662.1" /> <polygon fill="black" stroke="black" points="206.39,-667.03 210.85,-658.07 212.64,-658.97 208.18,-667.92 206.39,-667.03" /> <polyline fill="none" stroke="black" points="207.73,-662.1 212.2,-664.33" /> <text xml:space="preserve" text-anchor="start" x="1288.38" y="-1210.24" font-family="Helvetica,sans-Serif" font-size="14.00">fk2u3srsfbei272093m3b3xwj23</text>
</g>
<!-- domain_6c51cffa&#45;&gt;registrar_6e1503e3 -->
<g id="edge34" class="edge">
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2583.97,-987.06C2566.04,-1006.5 2599.77,-1066.56 2565,-1093 2533.75,-1116.77 1192.26,-1156.29 1153,-1157 839.77,-1162.7 755.05,-1206.41 448.25,-1143 346.16,-1121.9 291.09,-1142.92 229.25,-1059 204.98,-1026.06 241.33,-713.3 211.49,-668.27" /> <polygon fill="black" stroke="black" points="2592.34,-984.21 2603.26,-985.24 2597.39,-982.49 2601.49,-981.09 2601.49,-981.09 2601.49,-981.09 2597.39,-982.49 2600.36,-976.72 2592.34,-984.21" /> <ellipse fill="none" stroke="black" cx="2586.93" cy="-986.05" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="201.35,-667.61 206.82,-659.24 208.5,-660.33 203.02,-668.7 201.35,-667.61" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.43,-665.61" /> <polygon fill="black" stroke="black" points="205.53,-670.34 211.01,-661.98 212.68,-663.07 207.21,-671.44 205.53,-670.34" /> <polyline fill="none" stroke="black" points="207.43,-665.61 211.62,-668.35" /> <text xml:space="preserve" text-anchor="start" x="1293.25" y="-1158.93" font-family="Helvetica,sans-Serif" font-size="14.00">fkjc0r9r5y1lfbt4gpbqw4wsuvq</text>
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2583.97,-987.07C2566.04,-1006.5 2599.78,-1066.58 2565,-1093 2543.47,-1109.36 1619.53,-1136.18 1592.5,-1137 1397.2,-1142.89 1348.37,-1144.78 1153,-1147 839.76,-1150.56 755.79,-1195.59 448.25,-1136 346.52,-1116.29 291.39,-1138.93 229.25,-1056 204.71,-1023.25 241.29,-710.33 211.48,-665.27" /> <polygon fill="black" stroke="black" points="2592.34,-984.21 2603.26,-985.24 2597.39,-982.49 2601.49,-981.09 2601.49,-981.09 2601.49,-981.09 2597.39,-982.49 2600.36,-976.72 2592.34,-984.21" /> <ellipse fill="none" stroke="black" cx="2586.93" cy="-986.06" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="201.35,-664.61 206.83,-656.24 208.5,-657.34 203.02,-665.7 201.35,-664.61" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.43,-662.61" /> <polygon fill="black" stroke="black" points="205.53,-667.35 211.01,-658.98 212.68,-660.08 207.2,-668.44 205.53,-667.35" /> <polyline fill="none" stroke="black" points="207.43,-662.61 211.61,-665.35" /> <text xml:space="preserve" text-anchor="start" x="1293.25" y="-1149.22" font-family="Helvetica,sans-Serif" font-size="14.00">fkjc0r9r5y1lfbt4gpbqw4wsuvq</text>
</g>
<!-- domain_6c51cffa&#45;&gt;registrar_6e1503e3 -->
<g id="edge35" class="edge">
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2582.72,-783.37C1791.14,-782.9 1586.29,-753.81 786.25,-711 538.56,-697.75 468.63,-740.99 229.25,-676 220.86,-673.72 217.85,-668.58 212.85,-665.45" /> <polygon fill="black" stroke="black" points="2591.79,-783.37 2601.79,-787.87 2597.13,-783.37 2601.46,-783.37 2601.46,-783.37 2601.46,-783.37 2597.13,-783.37 2601.79,-778.87 2591.79,-783.37" /> <ellipse fill="none" stroke="black" cx="2586.07" cy="-783.37" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="202.92,-667.96 205.51,-658.3 207.44,-658.82 204.85,-668.48 202.92,-667.96" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.08,-664.17" /> <polygon fill="black" stroke="black" points="207.75,-669.26 210.34,-659.6 212.27,-660.12 209.68,-669.78 207.75,-669.26" /> <polyline fill="none" stroke="black" points="208.08,-664.17 212.91,-665.47" /> <text xml:space="preserve" text-anchor="start" x="1260.62" y="-760.12" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_gaining_registrar_id</text>
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2582.72,-783.37C1791.14,-782.94 1586.18,-755.95 786.25,-711 538.51,-697.08 468.54,-738.66 229.25,-673 220.86,-670.7 217.85,-665.56 212.85,-662.44" /> <polygon fill="black" stroke="black" points="2591.79,-783.37 2601.79,-787.87 2597.13,-783.37 2601.46,-783.37 2601.46,-783.37 2601.46,-783.37 2597.13,-783.37 2601.79,-778.87 2591.79,-783.37" /> <ellipse fill="none" stroke="black" cx="2586.07" cy="-783.37" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="202.92,-664.96 205.51,-655.3 207.44,-655.82 204.86,-665.48 202.92,-664.96" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.08,-661.17" /> <polygon fill="black" stroke="black" points="207.75,-666.26 210.34,-656.6 212.27,-657.11 209.69,-666.77 207.75,-666.26" /> <polyline fill="none" stroke="black" points="208.08,-661.17 212.91,-662.46" /> <text xml:space="preserve" text-anchor="start" x="1260.62" y="-761.03" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_gaining_registrar_id</text>
</g>
<!-- domain_6c51cffa&#45;&gt;registrar_6e1503e3 -->
<g id="edge36" class="edge">
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2582.92,-763.61C2149.56,-762.73 2034.9,-732.31 1592.5,-713.25 978.54,-686.8 822.77,-663.13 213.17,-662.88" /> <polygon fill="black" stroke="black" points="2591.79,-763.61 2601.79,-768.12 2597.13,-763.62 2601.46,-763.62 2601.46,-763.62 2601.46,-763.62 2597.13,-763.62 2601.8,-759.12 2591.79,-763.61" /> <ellipse fill="none" stroke="black" cx="2586.07" cy="-763.61" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.25,-667.88 204.25,-657.88 206.25,-657.88 206.25,-667.88 204.25,-667.88" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.25,-662.88" /> <polygon fill="black" stroke="black" points="209.25,-667.88 209.25,-657.88 211.25,-657.88 211.25,-667.88 209.25,-667.88" /> <polyline fill="none" stroke="black" points="208.25,-662.88 213.25,-662.88" /> <text xml:space="preserve" text-anchor="start" x="1264.75" y="-715.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_losing_registrar_id</text>
<title>domain_6c51cffa:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M2582.92,-763.61C2149.58,-762.77 2034.86,-733.72 1592.5,-714.25 978.5,-687.22 822.84,-660.17 213.17,-659.88" /> <polygon fill="black" stroke="black" points="2591.79,-763.62 2601.79,-768.12 2597.13,-763.62 2601.46,-763.62 2601.46,-763.62 2601.46,-763.62 2597.13,-763.62 2601.79,-759.12 2591.79,-763.62" /> <ellipse fill="none" stroke="black" cx="2586.07" cy="-763.61" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.25,-664.88 204.25,-654.88 206.25,-654.88 206.25,-664.88 204.25,-664.88" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.25,-659.88" /> <polygon fill="black" stroke="black" points="209.25,-664.88 209.25,-654.88 211.25,-654.88 211.25,-664.88 209.25,-664.88" /> <polyline fill="none" stroke="black" points="208.25,-659.88 213.25,-659.88" /> <text xml:space="preserve" text-anchor="start" x="1264.75" y="-716.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_losing_registrar_id</text>
</g>
<!-- tld_f1fa57e2 -->
<g id="node45" class="node">
@@ -363,7 +363,7 @@ td.section {
</g>
<!-- domainhistory_a54cc226&#45;&gt;allocationtoken_a08ccbef -->
<g id="edge3" class="edge">
<title>domainhistory_a54cc226:w-&gt;allocationtoken_a08ccbef:e</title> <path fill="none" stroke="black" d="M3184.99,-1290.94C2720.81,-1294.19 1607.58,-1410.17 1171,-1321 988.87,-1283.8 900.96,-1303.27 786.25,-1157 745.52,-1105.06 801.41,-1017.6 748.19,-1008.52" /> <polygon fill="black" stroke="black" points="3193.92,-1290.91 3203.93,-1295.38 3199.25,-1290.89 3203.58,-1290.88 3203.58,-1290.88 3203.58,-1290.88 3199.25,-1290.89 3203.9,-1286.38 3193.92,-1290.91" /> <ellipse fill="none" stroke="black" cx="3188.2" cy="-1290.93" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="738.86,-1012.81 739.63,-1002.84 741.63,-1003 740.86,-1012.97 738.86,-1012.81" /> <polyline fill="none" stroke="black" points="738.25,-1007.75 743.24,-1008.14" /> <polygon fill="black" stroke="black" points="743.85,-1013.2 744.62,-1003.23 746.61,-1003.38 745.84,-1013.35 743.85,-1013.2" /> <polyline fill="none" stroke="black" points="743.24,-1008.14 748.22,-1008.52" /> <text xml:space="preserve" text-anchor="start" x="1910.38" y="-1353.93" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_history_current_package_token</text>
<title>domainhistory_a54cc226:w-&gt;allocationtoken_a08ccbef:e</title> <path fill="none" stroke="black" d="M3184.99,-1290.95C2720.78,-1294.32 1606.58,-1414.92 1171,-1321 987.54,-1281.44 901.25,-1295.31 786.25,-1147 747.6,-1097.15 798.76,-1014.43 748.1,-1005.53" /> <polygon fill="black" stroke="black" points="3193.92,-1290.91 3203.93,-1295.38 3199.25,-1290.89 3203.58,-1290.88 3203.58,-1290.88 3203.58,-1290.88 3199.25,-1290.89 3203.9,-1286.38 3193.92,-1290.91" /> <ellipse fill="none" stroke="black" cx="3188.2" cy="-1290.94" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="738.85,-1009.81 739.64,-999.84 741.64,-1000 740.84,-1009.97 738.85,-1009.81" /> <polyline fill="none" stroke="black" points="738.25,-1004.75 743.23,-1005.15" /> <polygon fill="black" stroke="black" points="743.84,-1010.21 744.63,-1000.24 746.62,-1000.4 745.83,-1010.37 743.84,-1010.21" /> <polyline fill="none" stroke="black" points="743.23,-1005.15 748.22,-1005.54" /> <text xml:space="preserve" text-anchor="start" x="1910.38" y="-1356.05" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_history_current_package_token</text>
</g>
<!-- domainhistory_a54cc226&#45;&gt;domain_6c51cffa -->
<g id="edge16" class="edge">
@@ -371,7 +371,7 @@ td.section {
</g>
<!-- domainhistory_a54cc226&#45;&gt;registrar_6e1503e3 -->
<g id="edge37" class="edge">
<title>domainhistory_a54cc226:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3185.01,-1389.62C3005.57,-1389.58 2953.65,-1389 2765,-1389 2765,-1389 2765,-1389 607.25,-1389 434.13,-1389 338.65,-1429.16 229.25,-1295 208.51,-1269.57 234.47,-740.66 209.41,-670.53" /> <polygon fill="black" stroke="black" points="3193.92,-1389.62 3203.92,-1394.12 3199.25,-1389.62 3203.58,-1389.62 3203.58,-1389.62 3203.58,-1389.62 3199.25,-1389.62 3203.92,-1385.12 3193.92,-1389.62" /> <ellipse fill="none" stroke="black" cx="3188.2" cy="-1389.62" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="199.98,-666.79 207.77,-660.52 209.03,-662.08 201.23,-668.35 199.98,-666.79" /> <polyline fill="none" stroke="black" points="203.25,-662.88 206.38,-666.77" /> <polygon fill="black" stroke="black" points="203.11,-670.68 210.91,-664.42 212.16,-665.98 204.37,-672.24 203.11,-670.68" /> <polyline fill="none" stroke="black" points="206.38,-666.77 209.52,-670.67" /> <text xml:space="preserve" text-anchor="start" x="1642" y="-1391.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_history_registrar_id</text>
<title>domainhistory_a54cc226:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3185.01,-1389.62C3005.57,-1389.58 2953.65,-1389 2765,-1389 2765,-1389 2765,-1389 607.25,-1389 434.13,-1389 338.64,-1429.18 229.25,-1295 208.42,-1269.45 234.6,-738.03 209.44,-667.57" /> <polygon fill="black" stroke="black" points="3193.92,-1389.62 3203.92,-1394.12 3199.25,-1389.62 3203.58,-1389.62 3203.58,-1389.62 3203.58,-1389.62 3199.25,-1389.62 3203.92,-1385.12 3193.92,-1389.62" /> <ellipse fill="none" stroke="black" cx="3188.2" cy="-1389.62" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="199.98,-663.79 207.77,-657.52 209.03,-659.08 201.23,-665.35 199.98,-663.79" /> <polyline fill="none" stroke="black" points="203.25,-659.88 206.38,-663.77" /> <polygon fill="black" stroke="black" points="203.11,-667.68 210.91,-661.42 212.16,-662.98 204.37,-669.24 203.11,-667.68" /> <polyline fill="none" stroke="black" points="206.38,-663.77 209.52,-667.67" /> <text xml:space="preserve" text-anchor="start" x="1642" y="-1391.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_history_registrar_id</text>
</g>
<!-- billingcancellation_6eedf614&#45;&gt;billingevent_a57d1815 -->
<g id="edge5" class="edge">
@@ -379,11 +379,11 @@ td.section {
</g>
<!-- billingcancellation_6eedf614&#45;&gt;billingrecurrence_5fa2cb01 -->
<g id="edge8" class="edge">
<title>billingcancellation_6eedf614:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M1865.49,-902.74C1750.06,-899.53 1716.87,-867.72 1592.5,-858.25 1235.09,-831.05 1143.31,-846.56 786.25,-878 778.82,-878.65 775.02,-879.8 770.18,-880.55" /> <polygon fill="black" stroke="black" points="1874.42,-902.86 1884.35,-907.5 1879.75,-902.93 1884.08,-902.99 1884.08,-902.99 1884.08,-902.99 1879.75,-902.93 1884.48,-898.5 1874.42,-902.86" /> <ellipse fill="none" stroke="black" cx="1868.7" cy="-902.78" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="761.6,-886.17 760.89,-876.19 762.89,-876.05 763.6,-886.03 761.6,-886.17" /> <polyline fill="none" stroke="black" points="760.25,-881.25 765.24,-880.9" /> <polygon fill="black" stroke="black" points="766.59,-885.81 765.88,-875.84 767.88,-875.7 768.58,-885.67 766.59,-885.81" /> <polyline fill="none" stroke="black" points="765.24,-880.9 770.22,-880.54" /> <text xml:space="preserve" text-anchor="start" x="1250.12" y="-860.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_cancellation_billing_recurrence_id</text>
<title>billingcancellation_6eedf614:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M1865.49,-902.74C1750.06,-899.53 1716.87,-867.72 1592.5,-858.25 1235.12,-831.05 1143.4,-844.95 786.25,-875 778.82,-875.63 775.02,-876.78 770.18,-877.53" /> <polygon fill="black" stroke="black" points="1874.42,-902.86 1884.35,-907.5 1879.75,-902.93 1884.08,-902.99 1884.08,-902.99 1884.08,-902.99 1879.75,-902.93 1884.48,-898.5 1874.42,-902.86" /> <ellipse fill="none" stroke="black" cx="1868.7" cy="-902.78" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="761.61,-883.17 760.89,-873.19 762.88,-873.05 763.6,-883.02 761.61,-883.17" /> <polyline fill="none" stroke="black" points="760.25,-878.25 765.24,-877.89" /> <polygon fill="black" stroke="black" points="766.59,-882.81 765.88,-872.83 767.87,-872.69 768.59,-882.66 766.59,-882.81" /> <polyline fill="none" stroke="black" points="765.24,-877.89 770.22,-877.53" /> <text xml:space="preserve" text-anchor="start" x="1250.12" y="-860.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_cancellation_billing_recurrence_id</text>
</g>
<!-- billingcancellation_6eedf614&#45;&gt;registrar_6e1503e3 -->
<g id="edge29" class="edge">
<title>billingcancellation_6eedf614:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M1871.01,-1027.94C1863.1,-1042.26 1879.59,-1076.77 1858.75,-1093 1764.9,-1166.07 1711.29,-1113.99 1592.5,-1120 1465.52,-1126.42 570.05,-1156.46 448.25,-1120 336.65,-1086.6 288.74,-1076.15 229.25,-976 212.99,-948.62 233.81,-710.69 211.1,-669.07" /> <polygon fill="black" stroke="black" points="1875.39,-1025.88 1886.36,-1025.72 1880.22,-1023.62 1884.14,-1021.78 1884.14,-1021.78 1884.14,-1021.78 1880.22,-1023.62 1882.54,-1017.57 1875.39,-1025.88" /> <polygon fill="black" stroke="black" points="1871.26,-1022.3 1875.5,-1031.35 1873.69,-1032.2 1869.45,-1023.15 1871.26,-1022.3" /> <polyline fill="none" stroke="black" points="1874.29,-1026.4 1869.76,-1028.52" /> <polygon fill="black" stroke="black" points="200.94,-667.42 207.13,-659.57 208.7,-660.81 202.51,-668.66 200.94,-667.42" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.17,-665.97" /> <polygon fill="black" stroke="black" points="204.86,-670.52 211.06,-662.67 212.63,-663.91 206.43,-671.76 204.86,-670.52" /> <polyline fill="none" stroke="black" points="207.17,-665.97 211.1,-669.07" /> <text xml:space="preserve" text-anchor="start" x="866.5" y="-1140.18" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_cancellation_registrar_id</text>
<title>billingcancellation_6eedf614:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M1871.01,-1027.94C1863.1,-1042.26 1879.59,-1076.77 1858.75,-1093 1764.9,-1166.07 1711.29,-1113.99 1592.5,-1120 1405.62,-1129.45 491.29,-1131.02 448.25,-1118 336.52,-1084.19 288.71,-1073.46 229.25,-973 213,-945.54 233.9,-706.66 210.95,-665.81" /> <polygon fill="black" stroke="black" points="1875.39,-1025.88 1886.36,-1025.72 1880.22,-1023.62 1884.14,-1021.78 1884.14,-1021.78 1884.14,-1021.78 1880.22,-1023.62 1882.54,-1017.57 1875.39,-1025.88" /> <polygon fill="black" stroke="black" points="1871.26,-1022.3 1875.5,-1031.35 1873.69,-1032.2 1869.45,-1023.15 1871.26,-1022.3" /> <polyline fill="none" stroke="black" points="1874.29,-1026.4 1869.76,-1028.52" /> <polygon fill="black" stroke="black" points="200.99,-664.45 207.09,-656.52 208.68,-657.74 202.58,-665.67 200.99,-664.45" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.21,-662.93" /> <polygon fill="black" stroke="black" points="204.95,-667.5 211.05,-659.57 212.64,-660.79 206.54,-668.72 204.95,-667.5" /> <polyline fill="none" stroke="black" points="207.21,-662.93 211.17,-665.98" /> <text xml:space="preserve" text-anchor="start" x="866.5" y="-1129.88" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_cancellation_registrar_id</text>
</g>
<!-- graceperiod_cd3b2e8f -->
<g id="node6" class="node">
@@ -399,15 +399,15 @@ td.section {
</g>
<!-- graceperiod_cd3b2e8f&#45;&gt;billingrecurrence_5fa2cb01 -->
<g id="edge12" class="edge">
<title>graceperiod_cd3b2e8f:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M3222.93,-691.41C3113.42,-694.69 3071.21,-723.99 2963,-678 2952.87,-673.7 2955.15,-665.24 2945,-661 2763.12,-585.01 1367.79,-640.73 1171,-652 999.57,-661.82 910.21,-568.18 786.25,-687 757.51,-714.55 795.98,-854.03 769.54,-877.8" /> <polygon fill="black" stroke="black" points="3231.92,-691.28 3241.98,-695.63 3237.25,-691.2 3241.58,-691.13 3241.58,-691.13 3241.58,-691.13 3237.25,-691.2 3241.85,-686.63 3231.92,-691.28" /> <ellipse fill="none" stroke="black" cx="3226.2" cy="-691.36" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="762.93,-885.59 759.45,-876.21 761.32,-875.52 764.8,-884.89 762.93,-885.59" /> <polyline fill="none" stroke="black" points="760.25,-881.25 764.94,-879.51" /> <polygon fill="black" stroke="black" points="767.61,-883.85 764.14,-874.47 766.01,-873.78 769.49,-883.15 767.61,-883.85" /> <polyline fill="none" stroke="black" points="764.94,-879.51 769.63,-877.77" /> <text xml:space="preserve" text-anchor="start" x="1925.38" y="-629.59" font-family="Helvetica,sans-Serif" font-size="14.00">fk_grace_period_billing_recurrence_id</text>
<title>graceperiod_cd3b2e8f:w-&gt;billingrecurrence_5fa2cb01:e</title> <path fill="none" stroke="black" d="M3222.93,-691.41C3113.42,-694.69 3071.21,-723.99 2963,-678 2952.87,-673.7 2955.15,-665.24 2945,-661 2763.12,-585.01 1367.8,-641.84 1171,-653 999.61,-662.72 910.45,-568.5 786.25,-687 757.88,-714.06 795.49,-851.44 769.4,-874.86" /> <polygon fill="black" stroke="black" points="3231.92,-691.28 3241.98,-695.63 3237.25,-691.2 3241.58,-691.13 3241.58,-691.13 3241.58,-691.13 3237.25,-691.2 3241.85,-686.63 3231.92,-691.28" /> <ellipse fill="none" stroke="black" cx="3226.2" cy="-691.36" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="762.93,-882.59 759.45,-873.21 761.32,-872.52 764.8,-881.89 762.93,-882.59" /> <polyline fill="none" stroke="black" points="760.25,-878.25 764.94,-876.51" /> <polygon fill="black" stroke="black" points="767.61,-880.85 764.14,-871.48 766.01,-870.78 769.49,-880.16 767.61,-880.85" /> <polyline fill="none" stroke="black" points="764.94,-876.51 769.63,-874.77" /> <text xml:space="preserve" text-anchor="start" x="1925.38" y="-630.25" font-family="Helvetica,sans-Serif" font-size="14.00">fk_grace_period_billing_recurrence_id</text>
</g>
<!-- graceperiod_cd3b2e8f&#45;&gt;registrar_6e1503e3 -->
<g id="edge38" class="edge">
<title>graceperiod_cd3b2e8f:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3227.25,-671.58C3156.88,-673.26 3011.82,-683.75 2963,-653 2949.19,-644.3 2959.04,-629.32 2945,-621 2737.34,-497.91 2100.15,-609.67 1858.75,-608.25 1748.42,-607.6 1720.83,-607.33 1610.5,-608.25 1244.13,-611.31 1152.32,-606.8 786.25,-622 538.36,-632.29 475.93,-632.47 229.25,-659 221.81,-659.8 218.03,-661.17 213.2,-662.04" /> <polygon fill="black" stroke="black" points="3231.92,-671.52 3241.98,-675.88 3237.25,-671.44 3241.58,-671.38 3241.58,-671.38 3241.58,-671.38 3237.25,-671.44 3241.85,-666.88 3231.92,-671.52" /> <polygon fill="black" stroke="black" points="3229.63,-666.55 3229.77,-676.55 3227.77,-676.58 3227.63,-666.58 3229.63,-666.55" /> <polyline fill="none" stroke="black" points="3230.7,-671.53 3225.7,-671.6" /> <polygon fill="black" stroke="black" points="204.66,-667.77 203.83,-657.81 205.82,-657.64 206.66,-667.61 204.66,-667.77" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.23,-662.46" /> <polygon fill="black" stroke="black" points="209.65,-667.36 208.81,-657.39 210.81,-657.23 211.64,-667.19 209.65,-667.36" /> <polyline fill="none" stroke="black" points="208.23,-662.46 213.22,-662.04" /> <text xml:space="preserve" text-anchor="start" x="1648.75" y="-610.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_grace_period_registrar_id</text>
<title>graceperiod_cd3b2e8f:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3227.25,-671.58C3156.88,-673.26 3011.82,-683.75 2963,-653 2949.19,-644.3 2959.04,-629.32 2945,-621 2737.34,-497.91 2100.15,-609.67 1858.75,-608.25 1748.42,-607.6 1720.83,-607.26 1610.5,-608.25 1244.12,-611.53 1152.37,-608.88 786.25,-623 538.44,-632.55 475.91,-630.36 229.25,-656 221.81,-656.77 218.02,-658.15 213.2,-659.03" /> <polygon fill="black" stroke="black" points="3231.92,-671.52 3241.98,-675.88 3237.25,-671.44 3241.58,-671.38 3241.58,-671.38 3241.58,-671.38 3237.25,-671.44 3241.85,-666.88 3231.92,-671.52" /> <polygon fill="black" stroke="black" points="3229.63,-666.55 3229.77,-676.55 3227.77,-676.58 3227.63,-666.58 3229.63,-666.55" /> <polyline fill="none" stroke="black" points="3230.7,-671.53 3225.7,-671.6" /> <polygon fill="black" stroke="black" points="204.67,-664.77 203.82,-654.81 205.82,-654.64 206.66,-664.6 204.67,-664.77" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.23,-659.45" /> <polygon fill="black" stroke="black" points="209.65,-664.35 208.81,-654.39 210.8,-654.22 211.64,-664.18 209.65,-664.35" /> <polyline fill="none" stroke="black" points="208.23,-659.45 213.21,-659.03" /> <text xml:space="preserve" text-anchor="start" x="1648.75" y="-610.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_grace_period_registrar_id</text>
</g>
<!-- billingrecurrence_5fa2cb01&#45;&gt;registrar_6e1503e3 -->
<g id="edge31" class="edge">
<title>billingrecurrence_5fa2cb01:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M440.92,-861.17C333.52,-856.34 306.18,-799.52 229.25,-714 215,-698.16 224.22,-673.08 212.74,-665.27" /> <polygon fill="black" stroke="black" points="445.92,-861.27 455.82,-865.99 451.25,-861.39 455.58,-861.49 455.58,-861.49 455.58,-861.49 451.25,-861.39 456.01,-856.99 445.92,-861.27" /> <polygon fill="black" stroke="black" points="443.81,-856.23 443.59,-866.23 441.59,-866.18 441.81,-856.18 443.81,-856.23" /> <polyline fill="none" stroke="black" points="444.7,-861.25 439.7,-861.14" /> <polygon fill="black" stroke="black" points="202.99,-667.97 205.44,-658.27 207.38,-658.76 204.93,-668.46 202.99,-667.97" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.1,-664.1" /> <polygon fill="black" stroke="black" points="207.84,-669.19 210.29,-659.5 212.23,-659.99 209.78,-669.68 207.84,-669.19" /> <polyline fill="none" stroke="black" points="208.1,-664.1 212.95,-665.33" /> <text xml:space="preserve" text-anchor="start" x="230" y="-862.85" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_recurrence_registrar_id</text>
<title>billingrecurrence_5fa2cb01:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M440.92,-858.17C333.52,-853.34 306.18,-796.52 229.25,-711 215,-695.16 224.22,-670.08 212.74,-662.27" /> <polygon fill="black" stroke="black" points="445.92,-858.27 455.82,-862.99 451.25,-858.39 455.58,-858.49 455.58,-858.49 455.58,-858.49 451.25,-858.39 456.01,-853.99 445.92,-858.27" /> <polygon fill="black" stroke="black" points="443.81,-853.23 443.59,-863.23 441.59,-863.18 441.81,-853.18 443.81,-853.23" /> <polyline fill="none" stroke="black" points="444.7,-858.25 439.7,-858.14" /> <polygon fill="black" stroke="black" points="202.99,-664.97 205.44,-655.27 207.38,-655.76 204.93,-665.46 202.99,-664.97" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.1,-661.1" /> <polygon fill="black" stroke="black" points="207.84,-666.19 210.29,-656.5 212.23,-656.99 209.78,-666.68 207.84,-666.19" /> <polyline fill="none" stroke="black" points="208.1,-661.1 212.95,-662.33" /> <text xml:space="preserve" text-anchor="start" x="230" y="-859.85" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_recurrence_registrar_id</text>
</g>
<!-- bsadomainrefresh_c8f4c45d -->
<g id="node8" class="node">
@@ -451,11 +451,11 @@ td.section {
</g>
<!-- user_f2216f01 -->
<g id="node47" class="node">
<title>user_f2216f01</title> <polygon fill="#e9c2f2" stroke="none" points="3840,-1807 3840,-1826.75 3946.25,-1826.75 3946.25,-1807 3840,-1807" /> <text xml:space="preserve" text-anchor="start" x="3842" y="-1812.45" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."User"</text> <polygon fill="#e9c2f2" stroke="none" points="3946.25,-1807 3946.25,-1826.75 4019.25,-1826.75 4019.25,-1807 3946.25,-1807" /> <text xml:space="preserve" text-anchor="start" x="3980.5" y="-1811.45" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="3842" y="-1792.7" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">email_address</text> <text xml:space="preserve" text-anchor="start" x="3940.5" y="-1791.7" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="3948.25" y="-1791.7" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <polygon fill="none" stroke="#888888" points="3839,-1786.25 3839,-1827.75 4020.25,-1827.75 4020.25,-1786.25 3839,-1786.25" />
<title>user_f2216f01</title> <polygon fill="#e9c2f2" stroke="none" points="3801.38,-1807.88 3801.38,-1827.62 3984.88,-1827.62 3984.88,-1807.88 3801.38,-1807.88" /> <text xml:space="preserve" text-anchor="start" x="3803.38" y="-1813.33" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."User"</text> <polygon fill="#e9c2f2" stroke="none" points="3984.88,-1807.88 3984.88,-1827.62 4057.88,-1827.62 4057.88,-1807.88 3984.88,-1807.88" /> <text xml:space="preserve" text-anchor="start" x="4019.12" y="-1812.33" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text xml:space="preserve" text-anchor="start" x="3803.38" y="-1793.58" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">email_address</text> <text xml:space="preserve" text-anchor="start" x="3979.12" y="-1792.58" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="3986.88" y="-1792.58" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text xml:space="preserve" text-anchor="start" x="3803.38" y="-1772.83" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_email_address</text> <text xml:space="preserve" text-anchor="start" x="3979.12" y="-1772.83" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text xml:space="preserve" text-anchor="start" x="3986.88" y="-1772.83" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <polygon fill="none" stroke="#888888" points="3800.38,-1767.38 3800.38,-1828.62 4058.88,-1828.62 4058.88,-1767.38 3800.38,-1767.38" />
</g>
<!-- consoleupdatehistory_5237b2aa&#45;&gt;user_f2216f01 -->
<g id="edge55" class="edge">
<title>consoleupdatehistory_5237b2aa:w-&gt;user_f2216f01:e</title> <path fill="none" stroke="black" d="M4397.75,-1797.5C4238.8,-1797.48 4191.43,-1797.14 4030.03,-1797.13" /> <polygon fill="black" stroke="black" points="4402.42,-1797.5 4412.42,-1802 4407.75,-1797.5 4412.08,-1797.5 4412.08,-1797.5 4412.08,-1797.5 4407.75,-1797.5 4412.42,-1793 4402.42,-1797.5" /> <polygon fill="black" stroke="black" points="4400.2,-1792.5 4400.2,-1802.5 4398.2,-1802.5 4398.2,-1792.5 4400.2,-1792.5" /> <polyline fill="none" stroke="black" points="4401.2,-1797.5 4396.2,-1797.5" /> <polygon fill="black" stroke="black" points="4021.25,-1802.13 4021.25,-1792.13 4023.25,-1792.13 4023.25,-1802.13 4021.25,-1802.13" /> <polyline fill="none" stroke="black" points="4020.25,-1797.12 4025.25,-1797.13" /> <polygon fill="black" stroke="black" points="4026.25,-1802.13 4026.25,-1792.13 4028.25,-1792.13 4028.25,-1802.13 4026.25,-1802.13" /> <polyline fill="none" stroke="black" points="4025.25,-1797.13 4030.25,-1797.13" /> <text xml:space="preserve" text-anchor="start" x="4129" y="-1799.94" font-family="Helvetica,sans-Serif" font-size="14.00">fk_console_update_history_acting_user</text>
<title>consoleupdatehistory_5237b2aa:w-&gt;user_f2216f01:e</title> <path fill="none" stroke="black" d="M4397.47,-1797.5C4255.84,-1797.53 4212.77,-1797.98 4068.52,-1798" /> <polygon fill="black" stroke="black" points="4402.42,-1797.5 4412.42,-1802 4407.75,-1797.5 4412.08,-1797.5 4412.08,-1797.5 4412.08,-1797.5 4407.75,-1797.5 4412.42,-1793 4402.42,-1797.5" /> <polygon fill="black" stroke="black" points="4400.2,-1792.5 4400.2,-1802.5 4398.2,-1802.5 4398.2,-1792.5 4400.2,-1792.5" /> <polyline fill="none" stroke="black" points="4401.2,-1797.5 4396.2,-1797.5" /> <polygon fill="black" stroke="black" points="4059.88,-1803 4059.87,-1793 4061.87,-1793 4061.88,-1803 4059.88,-1803" /> <polyline fill="none" stroke="black" points="4058.88,-1798 4063.87,-1798" /> <polygon fill="black" stroke="black" points="4064.88,-1803 4064.87,-1793 4066.87,-1793 4066.88,-1803 4064.88,-1803" /> <polyline fill="none" stroke="black" points="4063.87,-1798 4068.87,-1798" /> <text xml:space="preserve" text-anchor="start" x="4129" y="-1800.41" font-family="Helvetica,sans-Serif" font-size="14.00">fk_console_update_history_acting_user</text>
</g>
<!-- cursor_6af40e8c -->
<g id="node16" class="node">
@@ -495,15 +495,15 @@ td.section {
</g>
<!-- host_f21b78de&#45;&gt;registrar_6e1503e3 -->
<g id="edge39" class="edge">
<title>host_f21b78de:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3198.12,-512.36C3012.86,-512.16 2959.48,-509 2765,-509 2765,-509 2765,-509 607.25,-509 430.02,-509 379.12,-541.4 229.25,-636 218.71,-642.65 218.7,-654.44 212.35,-659.92" /> <polygon fill="black" stroke="black" points="3207.04,-512.37 3217.04,-516.87 3212.38,-512.37 3216.71,-512.37 3216.71,-512.37 3216.71,-512.37 3212.38,-512.37 3217.04,-507.87 3207.04,-512.37" /> <ellipse fill="none" stroke="black" cx="3201.32" cy="-512.37" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="205.74,-667.32 202.66,-657.81 204.56,-657.19 207.65,-666.71 205.74,-667.32" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.01,-661.33" /> <polygon fill="black" stroke="black" points="210.5,-665.78 207.41,-656.27 209.32,-655.65 212.4,-665.16 210.5,-665.78" /> <polyline fill="none" stroke="black" points="208.01,-661.33 212.76,-659.79" /> <text xml:space="preserve" text-anchor="start" x="1647.62" y="-511.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_host_creation_registrar_id</text>
<title>host_f21b78de:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3198.12,-512.36C3012.86,-512.16 2959.48,-509 2765,-509 2765,-509 2765,-509 607.25,-509 430.3,-509 379.99,-541.33 229.25,-634 219.05,-640.27 218.6,-651.29 212.63,-656.7" /> <polygon fill="black" stroke="black" points="3207.04,-512.37 3217.04,-516.87 3212.38,-512.37 3216.71,-512.37 3216.71,-512.37 3216.71,-512.37 3212.38,-512.37 3217.04,-507.87 3207.04,-512.37" /> <ellipse fill="none" stroke="black" cx="3201.32" cy="-512.37" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="205.8,-664.29 202.59,-654.82 204.49,-654.18 207.7,-663.65 205.8,-664.29" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.99,-658.27" /> <polygon fill="black" stroke="black" points="210.54,-662.68 207.33,-653.21 209.22,-652.57 212.43,-662.04 210.54,-662.68" /> <polyline fill="none" stroke="black" points="207.99,-658.27 212.72,-656.66" /> <text xml:space="preserve" text-anchor="start" x="1647.62" y="-511.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_host_creation_registrar_id</text>
</g>
<!-- host_f21b78de&#45;&gt;registrar_6e1503e3 -->
<g id="edge40" class="edge">
<title>host_f21b78de:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3198.12,-472.87C3012.87,-472.69 2959.48,-470 2765,-470 2765,-470 2765,-470 607.25,-470 437.42,-470 351.76,-408.37 229.25,-526 187.29,-566.29 255.87,-651.68 212.99,-661.87" /> <polygon fill="black" stroke="black" points="3207.04,-472.87 3217.04,-477.37 3212.38,-472.87 3216.71,-472.87 3216.71,-472.87 3216.71,-472.87 3212.38,-472.87 3217.04,-468.37 3207.04,-472.87" /> <ellipse fill="none" stroke="black" cx="3201.32" cy="-472.87" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.76,-667.75 203.73,-657.8 205.72,-657.59 206.75,-667.54 204.76,-667.75" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.22,-662.36" /> <polygon fill="black" stroke="black" points="209.73,-667.24 208.71,-657.29 210.7,-657.08 211.72,-667.03 209.73,-667.24" /> <polyline fill="none" stroke="black" points="208.22,-662.36 213.2,-661.85" /> <text xml:space="preserve" text-anchor="start" x="1622.88" y="-472.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_host_current_sponsor_registrar_id</text>
<title>host_f21b78de:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3198.12,-472.87C3012.87,-472.69 2959.48,-470 2765,-470 2765,-470 2765,-470 607.25,-470 437.42,-470 352,-408.63 229.25,-526 188.18,-565.27 254.54,-648.57 213.05,-658.83" /> <polygon fill="black" stroke="black" points="3207.04,-472.87 3217.04,-477.37 3212.38,-472.87 3216.71,-472.87 3216.71,-472.87 3216.71,-472.87 3212.38,-472.87 3217.04,-468.37 3207.04,-472.87" /> <ellipse fill="none" stroke="black" cx="3201.32" cy="-472.87" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.77,-664.74 203.72,-654.8 205.7,-654.59 206.76,-664.53 204.77,-664.74" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.22,-659.35" /> <polygon fill="black" stroke="black" points="209.75,-664.21 208.69,-654.27 210.68,-654.06 211.73,-664 209.75,-664.21" /> <polyline fill="none" stroke="black" points="208.22,-659.35 213.19,-658.82" /> <text xml:space="preserve" text-anchor="start" x="1622.88" y="-472.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_host_current_sponsor_registrar_id</text>
</g>
<!-- host_f21b78de&#45;&gt;registrar_6e1503e3 -->
<g id="edge41" class="edge">
<title>host_f21b78de:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3198.12,-433.37C3012.87,-433.22 2959.48,-431 2765,-431 2765,-431 2765,-431 607.25,-431 439.04,-431 352.36,-335.37 229.25,-450 197.1,-479.94 242.63,-635.59 212.61,-659.73" /> <polygon fill="black" stroke="black" points="3207.04,-433.37 3217.04,-437.87 3212.38,-433.37 3216.71,-433.37 3216.71,-433.37 3216.71,-433.37 3212.38,-433.37 3217.04,-428.87 3207.04,-433.37" /> <ellipse fill="none" stroke="black" cx="3201.32" cy="-433.37" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="205.79,-667.3 202.6,-657.82 204.5,-657.18 207.69,-666.66 205.79,-667.3" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.99,-661.28" /> <polygon fill="black" stroke="black" points="210.53,-665.7 207.34,-656.22 209.24,-655.59 212.43,-665.06 210.53,-665.7" /> <polyline fill="none" stroke="black" points="207.99,-661.28 212.73,-659.69" /> <text xml:space="preserve" text-anchor="start" x="1621.75" y="-433.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_host_last_epp_update_registrar_id</text>
<title>host_f21b78de:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3198.12,-433.37C3012.87,-433.22 2959.48,-431 2765,-431 2765,-431 2765,-431 607.25,-431 439.04,-431 352.46,-335.48 229.25,-450 197.52,-479.5 242.13,-632.97 212.48,-656.77" /> <polygon fill="black" stroke="black" points="3207.04,-433.37 3217.04,-437.87 3212.38,-433.37 3216.71,-433.37 3216.71,-433.37 3216.71,-433.37 3212.38,-433.37 3217.04,-428.87 3207.04,-433.37" /> <ellipse fill="none" stroke="black" cx="3201.32" cy="-433.37" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="205.79,-664.3 202.6,-654.82 204.5,-654.18 207.69,-663.66 205.79,-664.3" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.99,-658.28" /> <polygon fill="black" stroke="black" points="210.53,-662.7 207.34,-653.22 209.24,-652.59 212.43,-662.07 210.53,-662.7" /> <polyline fill="none" stroke="black" points="207.99,-658.28 212.73,-656.69" /> <text xml:space="preserve" text-anchor="start" x="1621.75" y="-433.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_host_last_epp_update_registrar_id</text>
</g>
<!-- pollmessage_614a523e -->
<g id="node21" class="node">
@@ -531,15 +531,15 @@ td.section {
</g>
<!-- pollmessage_614a523e&#45;&gt;registrar_6e1503e3 -->
<g id="edge43" class="edge">
<title>pollmessage_614a523e:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M4385.96,-584.85C4342.62,-692.42 4119.17,-1408 4111,-1416 4051.03,-1474.73 4014.57,-1472 3930.62,-1472 3930.62,-1472 3930.62,-1472 607.25,-1472 431.9,-1472 336.59,-1497.65 229.25,-1359 207.04,-1330.31 237.64,-743.59 209.66,-670.36" /> <polygon fill="black" stroke="black" points="4388.1,-580.6 4396.62,-573.7 4390.5,-575.84 4392.45,-571.97 4392.45,-571.97 4392.45,-571.97 4390.5,-575.84 4388.58,-569.65 4388.1,-580.6" /> <polygon fill="black" stroke="black" points="4382.64,-580.34 4391.57,-584.84 4390.67,-586.62 4381.74,-582.12 4382.64,-580.34" /> <polyline fill="none" stroke="black" points="4387.55,-581.69 4385.3,-586.16" /> <polygon fill="black" stroke="black" points="200.1,-666.89 207.7,-660.38 209,-661.9 201.4,-668.41 200.1,-666.89" /> <polyline fill="none" stroke="black" points="203.25,-662.88 206.5,-666.67" /> <polygon fill="black" stroke="black" points="203.36,-670.68 210.95,-664.18 212.25,-665.7 204.66,-672.2 203.36,-670.68" /> <polyline fill="none" stroke="black" points="206.5,-666.67 209.76,-670.47" /> <text xml:space="preserve" text-anchor="start" x="2304.38" y="-1474.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_poll_message_registrar_id</text>
<title>pollmessage_614a523e:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M4385.96,-584.85C4342.62,-692.42 4119.17,-1408 4111,-1416 4051.03,-1474.73 4014.57,-1472 3930.62,-1472 3930.62,-1472 3930.62,-1472 607.25,-1472 431.9,-1472 336.58,-1497.66 229.25,-1359 206.95,-1330.19 237.77,-740.93 209.69,-667.39" /> <polygon fill="black" stroke="black" points="4388.1,-580.6 4396.62,-573.7 4390.5,-575.84 4392.45,-571.97 4392.45,-571.97 4392.45,-571.97 4390.5,-575.84 4388.58,-569.65 4388.1,-580.6" /> <polygon fill="black" stroke="black" points="4382.64,-580.34 4391.57,-584.84 4390.67,-586.62 4381.74,-582.12 4382.64,-580.34" /> <polyline fill="none" stroke="black" points="4387.55,-581.69 4385.3,-586.16" /> <polygon fill="black" stroke="black" points="200.1,-663.89 207.7,-657.38 209,-658.9 201.4,-665.41 200.1,-663.89" /> <polyline fill="none" stroke="black" points="203.25,-659.88 206.5,-663.67" /> <polygon fill="black" stroke="black" points="203.36,-667.68 210.95,-661.18 212.25,-662.7 204.66,-669.2 203.36,-667.68" /> <polyline fill="none" stroke="black" points="206.5,-663.67 209.76,-667.47" /> <text xml:space="preserve" text-anchor="start" x="2304.38" y="-1474.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_poll_message_registrar_id</text>
</g>
<!-- pollmessage_614a523e&#45;&gt;registrar_6e1503e3 -->
<g id="edge44" class="edge">
<title>pollmessage_614a523e:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M4376.88,-441.94C4374.48,-438.2 4371.72,-434.17 4366.75,-431 4261.03,-363.61 4231.82,-345.47 4111,-312 4033.32,-290.48 4011.24,-293 3930.62,-293 3930.62,-293 3930.62,-293 607.25,-293 523.12,-293 289.3,-255.08 229.25,-314 203.73,-339.05 236.05,-613.25 211.14,-657" /> <polygon fill="black" stroke="black" points="4384.24,-447.01 4389.92,-456.39 4388.63,-450.04 4392.2,-452.5 4392.2,-452.5 4392.2,-452.5 4388.63,-450.04 4395.03,-448.98 4384.24,-447.01" /> <ellipse fill="none" stroke="black" cx="4379.53" cy="-443.77" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="207.04,-666.29 201.07,-658.27 202.67,-657.07 208.64,-665.09 207.04,-666.29" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.26,-659.89" /> <polygon fill="black" stroke="black" points="211.05,-663.3 205.08,-655.28 206.68,-654.09 212.65,-662.11 211.05,-663.3" /> <polyline fill="none" stroke="black" points="207.26,-659.89 211.27,-656.9" /> <text xml:space="preserve" text-anchor="start" x="2220.75" y="-295.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_poll_message_transfer_response_gaining_registrar_id</text>
<title>pollmessage_614a523e:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M4376.88,-441.94C4374.48,-438.2 4371.72,-434.17 4366.75,-431 4261.03,-363.61 4231.82,-345.47 4111,-312 4033.32,-290.48 4011.24,-293 3930.62,-293 3930.62,-293 3930.62,-293 607.25,-293 523.12,-293 289.32,-255.1 229.25,-314 203.94,-338.82 235.81,-610.67 211.07,-654.05" /> <polygon fill="black" stroke="black" points="4384.24,-447.01 4389.92,-456.39 4388.63,-450.04 4392.2,-452.5 4392.2,-452.5 4392.2,-452.5 4388.63,-450.04 4395.03,-448.98 4384.24,-447.01" /> <ellipse fill="none" stroke="black" cx="4379.53" cy="-443.77" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="207.04,-663.29 201.07,-655.27 202.67,-654.07 208.64,-662.09 207.04,-663.29" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.26,-656.89" /> <polygon fill="black" stroke="black" points="211.05,-660.3 205.08,-652.28 206.68,-651.09 212.65,-659.11 211.05,-660.3" /> <polyline fill="none" stroke="black" points="207.26,-656.89 211.27,-653.9" /> <text xml:space="preserve" text-anchor="start" x="2220.75" y="-295.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_poll_message_transfer_response_gaining_registrar_id</text>
</g>
<!-- pollmessage_614a523e&#45;&gt;registrar_6e1503e3 -->
<g id="edge45" class="edge">
<title>pollmessage_614a523e:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M4374.69,-426.76C4358.35,-406.75 4399.85,-344.61 4366.75,-314 4223.1,-181.16 4126.28,-254 3930.62,-254 3930.62,-254 3930.62,-254 607.25,-254 523.09,-254 288.95,-217.69 229.25,-277 201.03,-305.04 239.61,-611.88 211.39,-657.28" /> <polygon fill="black" stroke="black" points="4383,-429.69 4390.94,-437.26 4388.03,-431.46 4392.12,-432.9 4392.12,-432.9 4392.12,-432.9 4388.03,-431.46 4393.93,-428.77 4383,-429.69" /> <ellipse fill="none" stroke="black" cx="4377.61" cy="-427.79" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="206.91,-666.43 201.24,-658.19 202.89,-657.06 208.55,-665.3 206.91,-666.43" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.37,-660.04" /> <polygon fill="black" stroke="black" points="211.03,-663.6 205.36,-655.36 207.01,-654.22 212.68,-662.46 211.03,-663.6" /> <polyline fill="none" stroke="black" points="207.37,-660.04 211.49,-657.21" /> <text xml:space="preserve" text-anchor="start" x="2224.88" y="-256.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_poll_message_transfer_response_losing_registrar_id</text>
<title>pollmessage_614a523e:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M4374.69,-426.76C4358.35,-406.75 4399.85,-344.61 4366.75,-314 4223.1,-181.16 4126.28,-254 3930.62,-254 3930.62,-254 3930.62,-254 607.25,-254 523.09,-254 288.97,-217.7 229.25,-277 201.24,-304.81 239.35,-609.28 211.33,-654.32" /> <polygon fill="black" stroke="black" points="4383,-429.69 4390.94,-437.26 4388.03,-431.46 4392.12,-432.9 4392.12,-432.9 4392.12,-432.9 4388.03,-431.46 4393.93,-428.77 4383,-429.69" /> <ellipse fill="none" stroke="black" cx="4377.61" cy="-427.79" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="206.91,-663.43 201.24,-655.19 202.89,-654.06 208.55,-662.3 206.91,-663.43" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.37,-657.04" /> <polygon fill="black" stroke="black" points="211.03,-660.6 205.36,-652.36 207.01,-651.22 212.68,-659.46 211.03,-660.6" /> <polyline fill="none" stroke="black" points="207.37,-657.04 211.49,-654.21" /> <text xml:space="preserve" text-anchor="start" x="2224.88" y="-256.45" font-family="Helvetica,sans-Serif" font-size="14.00">fk_poll_message_transfer_response_losing_registrar_id</text>
</g>
<!-- domaindsdatahistory_995b060d -->
<g id="node22" class="node">
@@ -579,7 +579,7 @@ td.section {
</g>
<!-- hosthistory_56210c2&#45;&gt;registrar_6e1503e3 -->
<g id="edge42" class="edge">
<title>hosthistory_56210c2:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3767.77,-434.3C3652.11,-429.35 3627.65,-368.61 3505.25,-350 3116.46,-290.88 2128.88,-339 1735.62,-339 1735.62,-339 1735.62,-339 607.25,-339 437.73,-339 346.75,-267.81 229.25,-390 189.58,-431.25 255.26,-635.83 212.85,-660.45" /> <polygon fill="black" stroke="black" points="3772.79,-434.41 3782.7,-439.12 3778.13,-434.52 3782.46,-434.61 3782.46,-434.61 3782.46,-434.61 3778.13,-434.52 3782.88,-430.12 3772.79,-434.41" /> <polygon fill="black" stroke="black" points="3770.68,-429.36 3770.47,-439.36 3768.47,-439.32 3768.68,-429.32 3770.68,-429.36" /> <polyline fill="none" stroke="black" points="3771.57,-434.38 3766.58,-434.28" /> <polygon fill="black" stroke="black" points="205.44,-667.48 202.99,-657.78 204.93,-657.29 207.38,-666.99 205.44,-667.48" /> <polyline fill="none" stroke="black" points="203.25,-662.88 208.1,-661.65" /> <polygon fill="black" stroke="black" points="210.29,-666.25 207.84,-656.56 209.78,-656.07 212.23,-665.76 210.29,-666.25" /> <polyline fill="none" stroke="black" points="208.1,-661.65 212.95,-660.43" /> <text xml:space="preserve" text-anchor="start" x="1973.38" y="-340" font-family="Helvetica,sans-Serif" font-size="14.00">fk_history_registrar_id</text>
<title>hosthistory_56210c2:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M3767.77,-434.3C3652.11,-429.35 3627.65,-368.61 3505.25,-350 3116.46,-290.88 2128.88,-339 1735.62,-339 1735.62,-339 1735.62,-339 607.25,-339 437.73,-339 346.82,-267.87 229.25,-390 190,-430.78 254.72,-633.12 212.75,-657.48" /> <polygon fill="black" stroke="black" points="3772.79,-434.41 3782.7,-439.12 3778.13,-434.52 3782.46,-434.61 3782.46,-434.61 3782.46,-434.61 3778.13,-434.52 3782.88,-430.12 3772.79,-434.41" /> <polygon fill="black" stroke="black" points="3770.68,-429.36 3770.47,-439.36 3768.47,-439.32 3768.68,-429.32 3770.68,-429.36" /> <polyline fill="none" stroke="black" points="3771.57,-434.38 3766.58,-434.28" /> <polygon fill="black" stroke="black" points="205.44,-664.48 203,-654.78 204.93,-654.29 207.38,-663.99 205.44,-664.48" /> <polyline fill="none" stroke="black" points="203.25,-659.88 208.1,-658.65" /> <polygon fill="black" stroke="black" points="210.29,-663.25 207.84,-653.56 209.78,-653.07 212.23,-662.76 210.29,-663.25" /> <polyline fill="none" stroke="black" points="208.1,-658.65 212.95,-657.43" /> <text xml:space="preserve" text-anchor="start" x="1973.38" y="-340" font-family="Helvetica,sans-Serif" font-size="14.00">fk_history_registrar_id</text>
</g>
<!-- lock_f21d4861 -->
<g id="node28" class="node">
@@ -615,7 +615,7 @@ td.section {
</g>
<!-- registrarpoc_ab47054d&#45;&gt;registrar_6e1503e3 -->
<g id="edge46" class="edge">
<title>registrarpoc_ab47054d:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M482.84,-171.05C370.61,-168.16 305.95,-136.4 229.25,-224.25 199.27,-258.59 245.16,-611.11 211.66,-657.78" /> <polygon fill="black" stroke="black" points="487.92,-171.11 497.86,-175.75 493.25,-171.18 497.58,-171.24 497.58,-171.24 497.58,-171.24 493.25,-171.18 497.97,-166.75 487.92,-171.11" /> <polygon fill="black" stroke="black" points="485.76,-166.09 485.63,-176.09 483.63,-176.06 483.76,-166.06 485.76,-166.09" /> <polyline fill="none" stroke="black" points="486.7,-171.1 481.7,-171.03" /> <polygon fill="black" stroke="black" points="206.7,-666.63 201.52,-658.08 203.23,-657.04 208.41,-665.6 206.7,-666.63" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.53,-660.29" /> <polygon fill="black" stroke="black" points="210.97,-664.04 205.79,-655.49 207.5,-654.45 212.68,-663.01 210.97,-664.04" /> <polyline fill="none" stroke="black" points="207.53,-660.29 211.8,-657.7" /> <text xml:space="preserve" text-anchor="start" x="243.88" y="-226.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_registrar_poc_registrar_id</text>
<title>registrarpoc_ab47054d:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M482.84,-171.05C370.62,-168.16 305.97,-136.42 229.25,-224.25 199.47,-258.34 244.9,-608.47 211.6,-654.82" /> <polygon fill="black" stroke="black" points="487.92,-171.11 497.86,-175.75 493.25,-171.18 497.58,-171.24 497.58,-171.24 497.58,-171.24 493.25,-171.18 497.97,-166.75 487.92,-171.11" /> <polygon fill="black" stroke="black" points="485.76,-166.09 485.63,-176.09 483.63,-176.06 483.76,-166.06 485.76,-166.09" /> <polyline fill="none" stroke="black" points="486.7,-171.1 481.7,-171.03" /> <polygon fill="black" stroke="black" points="206.69,-663.63 201.52,-655.08 203.23,-654.04 208.41,-662.6 206.69,-663.63" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.53,-657.29" /> <polygon fill="black" stroke="black" points="210.97,-661.05 205.79,-652.49 207.5,-651.45 212.68,-660.01 210.97,-661.05" /> <polyline fill="none" stroke="black" points="207.53,-657.29 211.8,-654.7" /> <text xml:space="preserve" text-anchor="start" x="243.88" y="-226.7" font-family="Helvetica,sans-Serif" font-size="14.00">fk_registrar_poc_registrar_id</text>
</g>
<!-- registrarupdatehistory_8a38bed4 -->
<g id="node36" class="node">
@@ -623,7 +623,7 @@ td.section {
</g>
<!-- registrarupdatehistory_8a38bed4&#45;&gt;registrar_6e1503e3 -->
<g id="edge47" class="edge">
<title>registrarupdatehistory_8a38bed4:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M449.35,-83.97C351.02,-82.05 294.37,-63.91 229.25,-143.25 194.65,-185.4 253.64,-610.45 211.9,-658.47" /> <polygon fill="black" stroke="black" points="454.17,-84.02 464.12,-88.62 459.5,-84.07 463.83,-84.12 463.83,-84.12 463.83,-84.12 459.5,-84.07 464.21,-79.62 454.17,-84.02" /> <polygon fill="black" stroke="black" points="452,-79 451.9,-89 449.9,-88.98 450,-78.98 452,-79" /> <polyline fill="none" stroke="black" points="452.95,-84.01 447.95,-83.96" /> <polygon fill="black" stroke="black" points="206.41,-666.88 201.87,-657.97 203.65,-657.06 208.19,-665.97 206.41,-666.88" /> <polyline fill="none" stroke="black" points="203.25,-662.88 207.71,-660.61" /> <polygon fill="black" stroke="black" points="210.87,-664.61 206.33,-655.7 208.11,-654.79 212.65,-663.7 210.87,-664.61" /> <polyline fill="none" stroke="black" points="207.71,-660.61 212.16,-658.34" /> <text xml:space="preserve" text-anchor="start" x="229.25" y="-145.7" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarupdatehistoryregistrarid</text>
<title>registrarupdatehistory_8a38bed4:w-&gt;registrar_6e1503e3:e</title> <path fill="none" stroke="black" d="M449.35,-83.97C351.02,-82.06 294.39,-63.91 229.25,-143.25 194.84,-185.16 253.36,-607.76 211.85,-655.49" /> <polygon fill="black" stroke="black" points="454.17,-84.02 464.12,-88.62 459.5,-84.07 463.83,-84.12 463.83,-84.12 463.83,-84.12 459.5,-84.07 464.21,-79.62 454.17,-84.02" /> <polygon fill="black" stroke="black" points="452,-79 451.9,-89 449.9,-88.98 450,-78.98 452,-79" /> <polyline fill="none" stroke="black" points="452.95,-84.01 447.95,-83.96" /> <polygon fill="black" stroke="black" points="206.41,-663.88 201.87,-654.97 203.65,-654.06 208.19,-662.97 206.41,-663.88" /> <polyline fill="none" stroke="black" points="203.25,-659.88 207.71,-657.61" /> <polygon fill="black" stroke="black" points="210.87,-661.61 206.33,-652.7 208.11,-651.79 212.65,-660.7 210.87,-661.61" /> <polyline fill="none" stroke="black" points="207.71,-657.61 212.16,-655.34" /> <text xml:space="preserve" text-anchor="start" x="229.25" y="-145.7" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarupdatehistoryregistrarid</text>
</g>
<!-- registrarpocupdatehistory_31e5d9aa -->
<g id="node37" class="node">
@@ -4378,6 +4378,11 @@ td.section {
<td class="minwidth"><b><i>email_address</i></b></td>
<td class="minwidth">text not null</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registry_lock_email_address</td>
<td class="minwidth">text</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
File diff suppressed because one or more lines are too long
+1
View File
@@ -222,3 +222,4 @@ V221__remove_contact_history.sql
V222__remove_contact.sql
V223__tld_change_xap_enabled_to_transitions.sql
V224__add_registrar_expiry_access_period_enabled.sql
V225__user_registry_lock_email_address_index.sql
@@ -0,0 +1,16 @@
-- Copyright 2026 The Nomulus Authors. All Rights Reserved.
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
CREATE INDEX CONCURRENTLY IF NOT EXISTS user_registry_lock_email_address_idx ON "User"
USING hash (registry_lock_email_address);
@@ -2,8 +2,8 @@
-- PostgreSQL database dump
--
-- Dumped from database version 17.4
-- Dumped by pg_dump version 17.4
-- Dumped from database version 17.10
-- Dumped by pg_dump version 17.10
SET statement_timeout = 0;
SET lock_timeout = 0;
@@ -2611,6 +2611,13 @@ CREATE INDEX spec11threatmatch_registrar_id_idx ON public."Spec11ThreatMatch" US
CREATE INDEX spec11threatmatch_tld_idx ON public."Spec11ThreatMatch" USING btree (tld);
--
-- Name: user_registry_lock_email_address_idx; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX user_registry_lock_email_address_idx ON public."User" USING hash (registry_lock_email_address);
--
-- Name: Domain fk2jc69qyg2tv9hhnmif6oa1cx1; Type: FK CONSTRAINT; Schema: public; Owner: -
--