Update Hibernate and various other dependencies (#2986)

This ended up being wayyyy more complicated than expected due to
issues with Hibernate, various dependencies having conflicts with the
proto dependency version, and other breaking changes.

Notes:
- Hibernate 7 switches up the user type / converter system and for us,
  this means we must be / want to be more explicit with how we convert
and store things. For example, we need to add Postgres types to @Column
definitions.
- Hibernate 7.3 has an issue with generic MappedSuperclasses -- we have
  issues with BaseDomainLabelList. I'll investigate that, but for now
let's stick with 7.2.x
- H7 is more strict with annotations and prevents us from storing mapped
  superclasses embedded within other objects. This kinda makes sense but
makes the History objects a bit more difficult. We had to add "concrete"
embeddable DomainBase and HostBase objects that we can store/retrieve
from the DB.
- We convert some of the calls to "Query" to "TypedQuery" -- in
  Hibernate 8 / JPA 4.0 these will be super-deprecated and we'll need to
shift everything over, so this is necessary.
- You aren't supposed to put callback listeners on embedded entities
  (because it can be not obvious what's happening). We don't like that,
so we add our own annotations that are processed recursively for
embedded entities, so we get things like the update / create
timestamps.
- Hibernate doesn't allow for multiple converters to be auto-applied to
  the same "type" and it counts all VKey converters as one type.
Unfortunately, this means we have to explicitly mark each one.
- A bunch of other dependency changes were required to keep from having
  the proto 3/4 conflict
This commit is contained in:
gbrodman
2026-03-25 20:10:50 +00:00
committed by GitHub
parent 8c9b38e6af
commit 59b44b60df
91 changed files with 1663 additions and 3588 deletions
@@ -257,11 +257,11 @@ td.section {
<tbody>
<tr>
<td class="property_name">generated by</td>
<td class="property_value">SchemaCrawler 16.27.1</td>
<td class="property_value">SchemaCrawler 17.8.1</td>
</tr>
<tr>
<td class="property_name">generated on</td>
<td class="property_value">2026-03-04 17:04:06</td>
<td class="property_value">2026-03-21 03:39:17</td>
</tr>
<tr>
<td class="property_name">last flyway file</td>
@@ -273,7 +273,7 @@ td.section {
<p>&nbsp;</p>
<svg viewBox="0.00 0.00 4797.00 3528.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 3524)">
<title>SchemaCrawler_Diagram</title> <polygon fill="white" stroke="transparent" points="-4,4 -4,-3524 4793,-3524 4793,4 -4,4" /> <text text-anchor="start" x="4549" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated by</text> <text text-anchor="start" x="4632" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">SchemaCrawler 16.27.1</text> <text text-anchor="start" x="4548" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated on</text> <text text-anchor="start" x="4632" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">2026-03-04 17:04:06</text> <polygon fill="none" stroke="#888888" points="4545,-4 4545,-44 4781,-44 4781,-4 4545,-4" /> <!-- allocationtoken_a08ccbef -->
<title>SchemaCrawler_Diagram</title> <polygon fill="white" stroke="transparent" points="-4,4 -4,-3524 4793,-3524 4793,4 -4,4" /> <text text-anchor="start" x="4556.5" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated by</text> <text text-anchor="start" x="4639.5" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">SchemaCrawler 17.8.1</text> <text text-anchor="start" x="4555.5" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated on</text> <text text-anchor="start" x="4639.5" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">2026-03-21 03:39:17</text> <polygon fill="none" stroke="#888888" points="4552,-4 4552,-44 4781,-44 4781,-4 4552,-4" /> <!-- allocationtoken_a08ccbef -->
<g id="node1" class="node">
<title>allocationtoken_a08ccbef</title> <polygon fill="#e9c2f2" stroke="transparent" points="481.5,-993 481.5,-1012 667.5,-1012 667.5,-993 481.5,-993" /> <text text-anchor="start" x="483.5" y="-999.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."AllocationToken"</text> <polygon fill="#e9c2f2" stroke="transparent" points="667.5,-993 667.5,-1012 741.5,-1012 741.5,-993 667.5,-993" /> <text text-anchor="start" x="702.5" y="-998.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text> <text text-anchor="start" x="483.5" y="-980.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">token</text> <text text-anchor="start" x="661.5" y="-979.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text text-anchor="start" x="669.5" y="-979.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text> <text text-anchor="start" x="483.5" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text> <text text-anchor="start" x="661.5" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text text-anchor="start" x="669.5" y="-960.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text text-anchor="start" x="483.5" y="-941.8" font-family="Helvetica,sans-Serif" font-size="14.00">redemption_domain_repo_id</text> <text text-anchor="start" x="661.5" y="-941.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text text-anchor="start" x="669.5" y="-941.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <text text-anchor="start" x="483.5" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00">token_type</text> <text text-anchor="start" x="661.5" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text> <text text-anchor="start" x="669.5" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text> <polygon fill="none" stroke="#888888" points="480.5,-916.5 480.5,-1013.5 742.5,-1013.5 742.5,-916.5 480.5,-916.5" />
</g>
@@ -299,7 +299,7 @@ td.section {
</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="M1165.14,-1035.1C854.08,-1038.59 753.21,-1129.29 451,-1026 335.09,-986.38 292.05,-966.19 231,-860 209.19,-822.06 246.1,-674.29 215.43,-650.3" /> <polygon fill="black" stroke="black" points="1173.5,-1035.06 1183.53,-1039.5 1178.5,-1035.03 1183.5,-1035 1183.5,-1035 1183.5,-1035 1178.5,-1035.03 1183.47,-1030.5 1173.5,-1035.06 1173.5,-1035.06" /> <ellipse fill="none" stroke="black" cx="1169.5" cy="-1035.08" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.87,-652.06 208.03,-642.57 209.92,-643.2 206.77,-652.69 204.87,-652.06" /> <polyline fill="none" stroke="black" points="205.5,-647 210.25,-648.58 " /> <polygon fill="black" stroke="black" points="209.62,-653.64 212.77,-644.15 214.67,-644.78 211.52,-654.27 209.62,-653.64" /> <polyline fill="none" stroke="black" points="210.25,-648.58 214.99,-650.15 " /> <text text-anchor="start" x="527" y="-1079.8" 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="M1168.4,-1035.07C854.78,-1037.96 754.27,-1129.65 451,-1026 335.09,-986.38 292.05,-966.19 231,-860 209.19,-822.06 246.1,-674.29 215.43,-650.3" /> <polygon fill="black" stroke="black" points="1173.5,-1035.05 1183.52,-1039.5 1178.5,-1035.02 1183.5,-1035 1183.5,-1035 1183.5,-1035 1178.5,-1035.02 1183.48,-1030.5 1173.5,-1035.05 1173.5,-1035.05" /> <polygon fill="black" stroke="black" points="1172.48,-1030.05 1172.52,-1040.05 1170.52,-1040.06 1170.48,-1030.06 1172.48,-1030.05" /> <polyline fill="none" stroke="black" points="1173.5,-1035.05 1168.5,-1035.07 " /> <polygon fill="black" stroke="black" points="204.87,-652.06 208.03,-642.57 209.92,-643.2 206.77,-652.69 204.87,-652.06" /> <polyline fill="none" stroke="black" points="205.5,-647 210.25,-648.58 " /> <polygon fill="black" stroke="black" points="209.62,-653.64 212.77,-644.15 214.67,-644.78 211.52,-654.27 209.62,-653.64" /> <polyline fill="none" stroke="black" points="210.25,-648.58 214.99,-650.15 " /> <text text-anchor="start" x="527" y="-1079.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_registrar_id</text>
</g>
<!-- domain_6c51cffa -->
<g id="node3" class="node">
@@ -331,11 +331,11 @@ td.section {
</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="M2593.37,-1045.3C2578.85,-1062.49 2601.76,-1110.46 2573,-1133 2451.15,-1228.49 2362.15,-1103.74 2228,-1181 2216.75,-1187.48 2221.54,-1198.05 2210,-1204 2014.57,-1304.81 389.47,-1379.46 231,-1227 187.06,-1184.72 261.05,-704.08 214.78,-651.63" /> <polygon fill="black" stroke="black" points="2601.11,-1042.45 2612.05,-1043.22 2605.81,-1040.73 2610.5,-1039 2610.5,-1039 2610.5,-1039 2605.81,-1040.73 2608.95,-1034.78 2601.11,-1042.45 2601.11,-1042.45" /> <ellipse fill="none" stroke="black" cx="2597.36" cy="-1043.83" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.16,-651.92 208.63,-642.97 210.42,-643.87 205.95,-652.81 204.16,-651.92" /> <polyline fill="none" stroke="black" points="205.5,-647 209.97,-649.23 " /> <polygon fill="black" stroke="black" points="208.63,-654.15 213.1,-645.21 214.89,-646.1 210.42,-655.05 208.63,-654.15" /> <polyline fill="none" stroke="black" points="209.97,-649.23 214.45,-651.47 " /> <text text-anchor="start" x="1295" y="-1314.8" 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="M2595.73,-1043.04C2576.53,-1057.82 2603.15,-1109.37 2573,-1133 2451.15,-1228.49 2362.15,-1103.74 2228,-1181 2216.75,-1187.48 2221.54,-1198.05 2210,-1204 2014.57,-1304.81 389.47,-1379.46 231,-1227 187.06,-1184.72 261.05,-704.08 214.78,-651.63" /> <polygon fill="black" stroke="black" points="2600.85,-1041.64 2611.69,-1043.34 2605.68,-1040.32 2610.5,-1039 2610.5,-1039 2610.5,-1039 2605.68,-1040.32 2609.31,-1034.66 2600.85,-1041.64 2600.85,-1041.64" /> <polygon fill="black" stroke="black" points="2598.57,-1037.08 2601.21,-1046.72 2599.28,-1047.25 2596.64,-1037.61 2598.57,-1037.08" /> <polyline fill="none" stroke="black" points="2600.85,-1041.64 2596.03,-1042.96 " /> <polygon fill="black" stroke="black" points="204.16,-651.92 208.63,-642.97 210.42,-643.87 205.95,-652.81 204.16,-651.92" /> <polyline fill="none" stroke="black" points="205.5,-647 209.97,-649.23 " /> <polygon fill="black" stroke="black" points="208.63,-654.15 213.1,-645.21 214.89,-646.1 210.42,-655.05 208.63,-654.15" /> <polyline fill="none" stroke="black" points="209.97,-649.23 214.45,-651.47 " /> <text text-anchor="start" x="1295" y="-1314.8" 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="M2593.46,-1007.41C2579.16,-1024.91 2602.6,-1073.57 2573,-1095 2448.57,-1185.1 2016.13,-1061.33 1883,-1138 1870.5,-1145.2 1877.51,-1157.82 1865,-1165 1761.91,-1224.21 1716.83,-1177.44 1598,-1181 1410.08,-1186.63 1363,-1181.5 1175,-1181 1070.11,-1180.72 306.74,-1248.56 231,-1176 191,-1137.68 255.86,-702.68 214.51,-651.84" /> <polygon fill="black" stroke="black" points="2601.14,-1004.52 2612.09,-1005.21 2605.82,-1002.76 2610.5,-1001 2610.5,-1001 2610.5,-1001 2605.82,-1002.76 2608.91,-996.79 2601.14,-1004.52 2601.14,-1004.52" /> <ellipse fill="none" stroke="black" cx="2597.4" cy="-1005.93" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="204.01,-651.88 208.75,-643.07 210.51,-644.02 205.78,-652.82 204.01,-651.88" /> <polyline fill="none" stroke="black" points="205.5,-647 209.9,-649.37 " /> <polygon fill="black" stroke="black" points="208.42,-654.24 213.15,-645.44 214.91,-646.38 210.18,-655.19 208.42,-654.24" /> <polyline fill="none" stroke="black" points="209.9,-649.37 214.31,-651.73 " /> <text text-anchor="start" x="1293" y="-1187.8" 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="M2595.79,-1005.11C2576.79,-1020.17 2604.02,-1072.54 2573,-1095 2448.57,-1185.1 2016.13,-1061.33 1883,-1138 1870.5,-1145.2 1877.51,-1157.82 1865,-1165 1761.91,-1224.21 1716.83,-1177.44 1598,-1181 1410.08,-1186.63 1363,-1181.5 1175,-1181 1070.11,-1180.72 306.74,-1248.56 231,-1176 191,-1137.68 255.86,-702.68 214.51,-651.84" /> <polygon fill="black" stroke="black" points="2600.87,-1003.69 2611.71,-1005.33 2605.68,-1002.35 2610.5,-1001 2610.5,-1001 2610.5,-1001 2605.68,-1002.35 2609.29,-996.67 2600.87,-1003.69 2600.87,-1003.69" /> <polygon fill="black" stroke="black" points="2598.56,-999.15 2601.25,-1008.78 2599.33,-1009.32 2596.63,-999.69 2598.56,-999.15" /> <polyline fill="none" stroke="black" points="2600.87,-1003.69 2596.05,-1005.04 " /> <polygon fill="black" stroke="black" points="204.01,-651.88 208.75,-643.07 210.51,-644.02 205.78,-652.82 204.01,-651.88" /> <polyline fill="none" stroke="black" points="205.5,-647 209.9,-649.37 " /> <polygon fill="black" stroke="black" points="208.42,-654.24 213.15,-645.44 214.91,-646.38 210.18,-655.19 208.42,-654.24" /> <polyline fill="none" stroke="black" points="209.9,-649.37 214.31,-651.73 " /> <text text-anchor="start" x="1293" y="-1187.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk2u3srsfbei272093m3b3xwj23</text>
</g>
<!-- domain_6c51cffa&#45;&gt;registrar_6e1503e3 -->
<g id="edge34" class="edge">
@@ -367,7 +367,7 @@ td.section {
</g>
<!-- domainhistory_a54cc226&#45;&gt;domain_6c51cffa -->
<g id="edge16" class="edge">
<title>domainhistory_a54cc226:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3195.98,-1282.86C3091.29,-1281.13 3043.13,-1262.52 2972,-1177 2939.11,-1137.46 2983.64,-1068.59 2945.61,-1059.1" /> <polygon fill="black" stroke="black" points="3204,-1282.92 3213.97,-1287.5 3209,-1282.96 3214,-1283 3214,-1283 3214,-1283 3209,-1282.96 3214.03,-1278.5 3204,-1282.92 3204,-1282.92" /> <ellipse fill="none" stroke="black" cx="3200" cy="-1282.89" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="2935.96,-1063.08 2937.03,-1053.14 2939.02,-1053.35 2937.94,-1063.29 2935.96,-1063.08" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2940.47,-1058.54 " /> <polygon fill="black" stroke="black" points="2940.93,-1063.62 2942,-1053.68 2943.99,-1053.89 2942.91,-1063.83 2940.93,-1063.62" /> <polyline fill="none" stroke="black" points="2940.47,-1058.54 2945.44,-1059.08 " /> <text text-anchor="start" x="2972" y="-1286.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_history_domain_repo_id</text>
<title>domainhistory_a54cc226:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3198.91,-1282.9C3092.18,-1281.47 3043.79,-1263.31 2972,-1177 2939.11,-1137.46 2983.64,-1068.59 2945.61,-1059.1" /> <polygon fill="black" stroke="black" points="3204,-1282.94 3213.97,-1287.5 3209,-1282.97 3214,-1283 3214,-1283 3214,-1283 3209,-1282.97 3214.03,-1278.5 3204,-1282.94 3204,-1282.94" /> <polygon fill="black" stroke="black" points="3203.03,-1277.93 3202.97,-1287.93 3200.97,-1287.92 3201.03,-1277.92 3203.03,-1277.93" /> <polyline fill="none" stroke="black" points="3204,-1282.94 3199,-1282.9 " /> <polygon fill="black" stroke="black" points="2935.96,-1063.08 2937.03,-1053.14 2939.02,-1053.35 2937.94,-1063.29 2935.96,-1063.08" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2940.47,-1058.54 " /> <polygon fill="black" stroke="black" points="2940.93,-1063.62 2942,-1053.68 2943.99,-1053.89 2942.91,-1063.83 2940.93,-1063.62" /> <polyline fill="none" stroke="black" points="2940.47,-1058.54 2945.44,-1059.08 " /> <text text-anchor="start" x="2972" y="-1286.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_history_domain_repo_id</text>
</g>
<!-- domainhistory_a54cc226&#45;&gt;registrar_6e1503e3 -->
<g id="edge37" class="edge">
@@ -383,7 +383,7 @@ td.section {
</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="M1876.28,-1008.82C1871.73,-1024.73 1884.64,-1055.89 1865,-1071 1770.53,-1143.67 1717.06,-1090.44 1598,-1096 1412.41,-1104.67 496.1,-1108.25 451,-1095 339.57,-1062.27 290.89,-1053.5 231,-954 214.93,-927.31 235.34,-694.89 213.33,-653.34" /> <polygon fill="black" stroke="black" points="1883.1,-1004.42 1893.94,-1002.78 1887.3,-1001.71 1891.5,-999 1891.5,-999 1891.5,-999 1887.3,-1001.71 1889.06,-995.22 1883.1,-1004.42 1883.1,-1004.42" /> <ellipse fill="none" stroke="black" cx="1879.73" cy="-1006.59" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="203.13,-651.52 209.42,-643.74 210.98,-645 204.69,-652.77 203.13,-651.52" /> <polyline fill="none" stroke="black" points="205.5,-647 209.39,-650.15 " /> <polygon fill="black" stroke="black" points="207.02,-654.66 213.31,-646.89 214.86,-648.15 208.57,-655.92 207.02,-654.66" /> <polyline fill="none" stroke="black" points="209.39,-650.15 213.27,-653.29 " /> <text text-anchor="start" x="870" y="-1107.8" 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="M1877.62,-1005.5C1869.6,-1019.95 1886.11,-1054.76 1865,-1071 1770.53,-1143.67 1717.06,-1090.44 1598,-1096 1412.41,-1104.67 496.1,-1108.25 451,-1095 339.57,-1062.27 290.89,-1053.5 231,-954 214.93,-927.31 235.34,-694.89 213.33,-653.34" /> <polygon fill="black" stroke="black" points="1882.44,-1003.24 1893.41,-1003.08 1886.97,-1001.12 1891.5,-999 1891.5,-999 1891.5,-999 1886.97,-1001.12 1889.59,-994.92 1882.44,-1003.24 1882.44,-1003.24" /> <polygon fill="black" stroke="black" points="1879.42,-999.14 1883.66,-1008.19 1881.85,-1009.04 1877.61,-999.98 1879.42,-999.14" /> <polyline fill="none" stroke="black" points="1882.44,-1003.24 1877.92,-1005.36 " /> <polygon fill="black" stroke="black" points="203.13,-651.52 209.42,-643.74 210.98,-645 204.69,-652.77 203.13,-651.52" /> <polyline fill="none" stroke="black" points="205.5,-647 209.39,-650.15 " /> <polygon fill="black" stroke="black" points="207.02,-654.66 213.31,-646.89 214.86,-648.15 208.57,-655.92 207.02,-654.66" /> <polyline fill="none" stroke="black" points="209.39,-650.15 213.27,-653.29 " /> <text text-anchor="start" x="870" y="-1107.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_cancellation_registrar_id</text>
</g>
<!-- graceperiod_cd3b2e8f -->
<g id="node6" class="node">
@@ -395,7 +395,7 @@ td.section {
</g>
<!-- graceperiod_cd3b2e8f&#45;&gt;domain_6c51cffa -->
<g id="edge18" class="edge">
<title>graceperiod_cd3b2e8f:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3233.91,-635.9C3028.3,-657.09 3159.87,-1045.96 2945.63,-1057.73" /> <polygon fill="black" stroke="black" points="3242.01,-635.5 3252.22,-639.49 3247.01,-635.25 3252,-635 3252,-635 3252,-635 3247.01,-635.25 3251.78,-630.51 3242.01,-635.5 3242.01,-635.5" /> <ellipse fill="none" stroke="black" cx="3238.02" cy="-635.69" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="2936.63,-1062.97 2936.37,-1052.97 2938.36,-1052.92 2938.63,-1062.92 2936.63,-1062.97" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2940.5,-1057.87 " /> <polygon fill="black" stroke="black" points="2941.63,-1062.84 2941.36,-1052.84 2943.36,-1052.79 2943.63,-1062.78 2941.63,-1062.84" /> <polyline fill="none" stroke="black" points="2940.5,-1057.87 2945.5,-1057.73 " /> <text text-anchor="start" x="2979" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_grace_period_domain_repo_id</text>
<title>graceperiod_cd3b2e8f:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3236.76,-635.63C3027.1,-653.51 3160.83,-1045.85 2945.67,-1057.72" /> <polygon fill="black" stroke="black" points="3242.01,-635.41 3252.19,-639.5 3247,-635.21 3252,-635 3252,-635 3252,-635 3247,-635.21 3251.81,-630.5 3242.01,-635.41 3242.01,-635.41" /> <polygon fill="black" stroke="black" points="3240.8,-630.46 3241.22,-640.45 3239.22,-640.53 3238.8,-630.54 3240.8,-630.46" /> <polyline fill="none" stroke="black" points="3242.01,-635.41 3237.01,-635.62 " /> <polygon fill="black" stroke="black" points="2936.63,-1062.97 2936.36,-1052.97 2938.36,-1052.92 2938.63,-1062.92 2936.63,-1062.97" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2940.5,-1057.86 " /> <polygon fill="black" stroke="black" points="2941.63,-1062.84 2941.36,-1052.84 2943.36,-1052.79 2943.63,-1062.78 2941.63,-1062.84" /> <polyline fill="none" stroke="black" points="2940.5,-1057.86 2945.5,-1057.73 " /> <text text-anchor="start" x="2979" y="-1057.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_grace_period_domain_repo_id</text>
</g>
<!-- graceperiod_cd3b2e8f&#45;&gt;billingrecurrence_5fa2cb01 -->
<g id="edge12" class="edge">
@@ -403,11 +403,11 @@ td.section {
</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="M3234,-653.68C3013.5,-646.9 1904.76,-535 1741.5,-535 1741.5,-535 1741.5,-535 610.5,-535 566.46,-535 286.64,-634.67 215.89,-645.96" /> <polygon fill="black" stroke="black" points="3242,-653.82 3251.92,-658.5 3247,-653.91 3252,-654 3252,-654 3252,-654 3247,-653.91 3252.08,-649.5 3242,-653.82 3242,-653.82" /> <ellipse fill="none" stroke="black" cx="3238" cy="-653.75" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="206.99,-651.88 206,-641.93 207.99,-641.73 208.98,-651.68 206.99,-651.88" /> <polyline fill="none" stroke="black" points="205.5,-647 210.48,-646.5 " /> <polygon fill="black" stroke="black" points="211.97,-651.38 210.97,-641.43 212.96,-641.23 213.96,-651.18 211.97,-651.38" /> <polyline fill="none" stroke="black" points="210.48,-646.5 215.45,-646.01 " /> <text text-anchor="start" x="1654.5" y="-545.8" 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="M3236.94,-653.77C3023.57,-647.92 1905.5,-535 1741.5,-535 1741.5,-535 1741.5,-535 610.5,-535 566.46,-535 286.64,-634.67 215.89,-645.96" /> <polygon fill="black" stroke="black" points="3242,-653.84 3251.93,-658.5 3247,-653.92 3252,-654 3252,-654 3252,-654 3247,-653.92 3252.07,-649.5 3242,-653.84 3242,-653.84" /> <polygon fill="black" stroke="black" points="3241.08,-648.83 3240.92,-658.83 3238.92,-658.8 3239.08,-648.8 3241.08,-648.83" /> <polyline fill="none" stroke="black" points="3242,-653.84 3237,-653.77 " /> <polygon fill="black" stroke="black" points="206.99,-651.88 206,-641.93 207.99,-641.73 208.98,-651.68 206.99,-651.88" /> <polyline fill="none" stroke="black" points="205.5,-647 210.48,-646.5 " /> <polygon fill="black" stroke="black" points="211.97,-651.38 210.97,-641.43 212.96,-641.23 213.96,-651.18 211.97,-651.38" /> <polyline fill="none" stroke="black" points="210.48,-646.5 215.45,-646.01 " /> <text text-anchor="start" x="1654.5" y="-545.8" 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="M441.29,-841.55C336.55,-836.2 307,-783.28 231,-699 216.73,-683.17 226.26,-657.9 215.34,-649.68" /> <polygon fill="black" stroke="black" points="449.5,-841.75 459.39,-846.5 454.5,-841.88 459.5,-842 459.5,-842 459.5,-842 454.5,-841.88 459.61,-837.5 449.5,-841.75 449.5,-841.75" /> <ellipse fill="none" stroke="black" cx="445.5" cy="-841.66" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="205.15,-652.09 207.78,-642.44 209.71,-642.96 207.08,-652.61 205.15,-652.09" /> <polyline fill="none" stroke="black" points="205.5,-647 210.32,-648.31 " /> <polygon fill="black" stroke="black" points="209.98,-653.4 212.6,-643.75 214.53,-644.28 211.91,-653.93 209.98,-653.4" /> <polyline fill="none" stroke="black" points="210.32,-648.31 215.15,-649.63 " /> <text text-anchor="start" x="232" y="-844.8" 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="M444.22,-841.69C337.09,-837.18 307.7,-784.06 231,-699 216.73,-683.17 226.26,-657.9 215.34,-649.68" /> <polygon fill="black" stroke="black" points="449.5,-841.8 459.41,-846.5 454.5,-841.9 459.5,-842 459.5,-842 459.5,-842 454.5,-841.9 459.59,-837.5 449.5,-841.8 449.5,-841.8" /> <polygon fill="black" stroke="black" points="448.6,-836.78 448.4,-846.77 446.4,-846.73 446.6,-836.74 448.6,-836.78" /> <polyline fill="none" stroke="black" points="449.5,-841.8 444.5,-841.69 " /> <polygon fill="black" stroke="black" points="205.15,-652.09 207.78,-642.44 209.71,-642.96 207.08,-652.61 205.15,-652.09" /> <polyline fill="none" stroke="black" points="205.5,-647 210.32,-648.31 " /> <polygon fill="black" stroke="black" points="209.98,-653.4 212.6,-643.75 214.53,-644.28 211.91,-653.93 209.98,-653.4" /> <polyline fill="none" stroke="black" points="210.32,-648.31 215.15,-649.63 " /> <text text-anchor="start" x="232" y="-844.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_recurrence_registrar_id</text>
</g>
<!-- bsadomainrefresh_c8f4c45d -->
<g id="node8" class="node">
@@ -427,7 +427,7 @@ td.section {
</g>
<!-- bsaunblockabledomain_b739a38&#45;&gt;bsalabel_2755e1da -->
<g id="edge13" class="edge">
<title>bsaunblockabledomain_b739a38:w-&gt;bsalabel_2755e1da:e</title> <path fill="none" stroke="black" d="M4429.44,-1482C4266.83,-1482 4217.42,-1482 4051.08,-1482" /> <polygon fill="black" stroke="black" points="4437.5,-1482 4447.5,-1486.5 4442.5,-1482 4447.5,-1482 4447.5,-1482 4447.5,-1482 4442.5,-1482 4447.5,-1477.5 4437.5,-1482 4437.5,-1482" /> <ellipse fill="none" stroke="black" cx="4433.5" cy="-1482" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="4042,-1487 4042,-1477 4044,-1477 4044,-1487 4042,-1487" /> <polyline fill="none" stroke="black" points="4041,-1482 4046,-1482 " /> <polygon fill="black" stroke="black" points="4047,-1487 4047,-1477 4049,-1477 4049,-1487 4047,-1487" /> <polyline fill="none" stroke="black" points="4046,-1482 4051,-1482 " /> <text text-anchor="start" x="4172" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkbsaunblockabledomainlabel</text>
<title>bsaunblockabledomain_b739a38:w-&gt;bsalabel_2755e1da:e</title> <path fill="none" stroke="black" d="M4432.47,-1482C4267.45,-1482 4218.46,-1482 4051.14,-1482" /> <polygon fill="black" stroke="black" points="4437.5,-1482 4447.5,-1486.5 4442.5,-1482 4447.5,-1482 4447.5,-1482 4447.5,-1482 4442.5,-1482 4447.5,-1477.5 4437.5,-1482 4437.5,-1482" /> <polygon fill="black" stroke="black" points="4436.5,-1477 4436.5,-1487 4434.5,-1487 4434.5,-1477 4436.5,-1477" /> <polyline fill="none" stroke="black" points="4437.5,-1482 4432.5,-1482 " /> <polygon fill="black" stroke="black" points="4042,-1487 4042,-1477 4044,-1477 4044,-1487 4042,-1487" /> <polyline fill="none" stroke="black" points="4041,-1482 4046,-1482 " /> <polygon fill="black" stroke="black" points="4047,-1487 4047,-1477 4049,-1477 4049,-1487 4047,-1487" /> <polyline fill="none" stroke="black" points="4046,-1482 4051,-1482 " /> <text text-anchor="start" x="4172" y="-1485.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkbsaunblockabledomainlabel</text>
</g>
<!-- claimsentry_105da9f1 -->
<g id="node12" class="node">
@@ -439,7 +439,7 @@ td.section {
</g>
<!-- claimsentry_105da9f1&#45;&gt;claimslist_3d49bc2b -->
<g id="edge14" class="edge">
<title>claimsentry_105da9f1:w-&gt;claimslist_3d49bc2b:e</title> <path fill="none" stroke="black" d="M4467.29,-1567C4298.18,-1567 4247.05,-1567 4074.21,-1567" /> <polygon fill="black" stroke="black" points="4475.5,-1567 4485.5,-1571.5 4480.5,-1567 4485.5,-1567 4485.5,-1567 4485.5,-1567 4480.5,-1567 4485.5,-1562.5 4475.5,-1567 4475.5,-1567" /> <ellipse fill="none" stroke="black" cx="4471.5" cy="-1567" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="4065,-1572 4065,-1562 4067,-1562 4067,-1572 4065,-1572" /> <polyline fill="none" stroke="black" points="4064,-1567 4069,-1567 " /> <polygon fill="black" stroke="black" points="4070,-1572 4070,-1562 4072,-1562 4072,-1572 4070,-1572" /> <polyline fill="none" stroke="black" points="4069,-1567 4074,-1567 " /> <text text-anchor="start" x="4171.5" y="-1570.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk6sc6at5hedffc0nhdcab6ivuq</text>
<title>claimsentry_105da9f1:w-&gt;claimslist_3d49bc2b:e</title> <path fill="none" stroke="black" d="M4470.44,-1567C4298.75,-1567 4248.08,-1567 4074.01,-1567" /> <polygon fill="black" stroke="black" points="4475.5,-1567 4485.5,-1571.5 4480.5,-1567 4485.5,-1567 4485.5,-1567 4485.5,-1567 4480.5,-1567 4485.5,-1562.5 4475.5,-1567 4475.5,-1567" /> <polygon fill="black" stroke="black" points="4474.5,-1562 4474.5,-1572 4472.5,-1572 4472.5,-1562 4474.5,-1562" /> <polyline fill="none" stroke="black" points="4475.5,-1567 4470.5,-1567 " /> <polygon fill="black" stroke="black" points="4065,-1572 4065,-1562 4067,-1562 4067,-1572 4065,-1572" /> <polyline fill="none" stroke="black" points="4064,-1567 4069,-1567 " /> <polygon fill="black" stroke="black" points="4070,-1572 4070,-1562 4072,-1562 4072,-1572 4070,-1572" /> <polyline fill="none" stroke="black" points="4069,-1567 4074,-1567 " /> <text text-anchor="start" x="4171.5" y="-1570.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk6sc6at5hedffc0nhdcab6ivuq</text>
</g>
<!-- consoleeppactionhistory_bcc2a2c6 -->
<g id="node14" class="node">
@@ -455,7 +455,7 @@ td.section {
</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="M4408.09,-1756C4252,-1756 4204.1,-1756 4044.19,-1756" /> <polygon fill="black" stroke="black" points="4416.5,-1756 4426.5,-1760.5 4421.5,-1756 4426.5,-1756 4426.5,-1756 4426.5,-1756 4421.5,-1756 4426.5,-1751.5 4416.5,-1756 4416.5,-1756" /> <ellipse fill="none" stroke="black" cx="4412.5" cy="-1756" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="4035,-1761 4035,-1751 4037,-1751 4037,-1761 4035,-1761" /> <polyline fill="none" stroke="black" points="4034,-1756 4039,-1756 " /> <polygon fill="black" stroke="black" points="4040,-1761 4040,-1751 4042,-1751 4042,-1761 4040,-1761" /> <polyline fill="none" stroke="black" points="4039,-1756 4044,-1756 " /> <text text-anchor="start" x="4142" y="-1759.8" 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="M4411.5,-1756C4252.71,-1756 4205.27,-1756 4044.26,-1756" /> <polygon fill="black" stroke="black" points="4416.5,-1756 4426.5,-1760.5 4421.5,-1756 4426.5,-1756 4426.5,-1756 4426.5,-1756 4421.5,-1756 4426.5,-1751.5 4416.5,-1756 4416.5,-1756" /> <polygon fill="black" stroke="black" points="4415.5,-1751 4415.5,-1761 4413.5,-1761 4413.5,-1751 4415.5,-1751" /> <polyline fill="none" stroke="black" points="4416.5,-1756 4411.5,-1756 " /> <polygon fill="black" stroke="black" points="4035,-1761 4035,-1751 4037,-1751 4037,-1761 4035,-1761" /> <polyline fill="none" stroke="black" points="4034,-1756 4039,-1756 " /> <polygon fill="black" stroke="black" points="4040,-1761 4040,-1751 4042,-1751 4042,-1761 4040,-1761" /> <polyline fill="none" stroke="black" points="4039,-1756 4044,-1756 " /> <text text-anchor="start" x="4142" y="-1759.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_console_update_history_acting_user</text>
</g>
<!-- cursor_6af40e8c -->
<g id="node16" class="node">
@@ -467,7 +467,7 @@ td.section {
</g>
<!-- delegationsignerdata_e542a872&#45;&gt;domain_6c51cffa -->
<g id="edge15" class="edge">
<title>delegationsignerdata_e542a872:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3198.79,-1101.68C3090.47,-1097.84 3057.67,-1060.22 2945.51,-1058.09" /> <polygon fill="black" stroke="black" points="3207,-1101.83 3216.92,-1106.5 3212,-1101.91 3217,-1102 3217,-1102 3217,-1102 3212,-1101.91 3217.08,-1097.5 3207,-1101.83 3207,-1101.83" /> <ellipse fill="none" stroke="black" cx="3203" cy="-1101.76" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="2936.45,-1063.01 2936.55,-1053.01 2938.55,-1053.03 2938.45,-1063.03 2936.45,-1063.01" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2940.5,-1058.05 " /> <polygon fill="black" stroke="black" points="2941.45,-1063.06 2941.55,-1053.06 2943.55,-1053.08 2943.45,-1063.07 2941.45,-1063.06" /> <polyline fill="none" stroke="black" points="2940.5,-1058.05 2945.5,-1058.09 " /> <text text-anchor="start" x="2985.5" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00">fktr24j9v14ph2mfuw2gsmt12kq</text>
<title>delegationsignerdata_e542a872:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3201.9,-1101.78C3091.12,-1098.56 3058.76,-1060.26 2945.6,-1058.1" /> <polygon fill="black" stroke="black" points="3207,-1101.86 3216.94,-1106.5 3212,-1101.93 3217,-1102 3217,-1102 3217,-1102 3212,-1101.93 3217.06,-1097.5 3207,-1101.86 3207,-1101.86" /> <polygon fill="black" stroke="black" points="3206.07,-1096.84 3205.93,-1106.84 3203.93,-1106.81 3204.07,-1096.81 3206.07,-1096.84" /> <polyline fill="none" stroke="black" points="3207,-1101.86 3202,-1101.79 " /> <polygon fill="black" stroke="black" points="2936.45,-1063.01 2936.55,-1053.01 2938.55,-1053.03 2938.45,-1063.03 2936.45,-1063.01" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2940.5,-1058.05 " /> <polygon fill="black" stroke="black" points="2941.45,-1063.06 2941.55,-1053.06 2943.55,-1053.08 2943.45,-1063.08 2941.45,-1063.06" /> <polyline fill="none" stroke="black" points="2940.5,-1058.05 2945.5,-1058.09 " /> <text text-anchor="start" x="2985.5" y="-1104.8" font-family="Helvetica,sans-Serif" font-size="14.00">fktr24j9v14ph2mfuw2gsmt12kq</text>
</g>
<!-- dnsrefreshrequest_4e6affb3 -->
<g id="node18" class="node">
@@ -479,7 +479,7 @@ td.section {
</g>
<!-- domainhost_1ea127c2&#45;&gt;domain_6c51cffa -->
<g id="edge17" class="edge">
<title>domainhost_1ea127c2:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3814.92,-584.97C3551.04,-584.12 3476.73,-565.22 3206,-597 3100.28,-609.41 3042.39,-568.15 2972,-648 2943.94,-679.83 2975.89,-1005.48 2944.14,-1052.38" /> <polygon fill="black" stroke="black" points="3823,-584.98 3832.99,-589.5 3828,-584.99 3833,-585 3833,-585 3833,-585 3828,-584.99 3833.01,-580.5 3823,-584.98 3823,-584.98" /> <ellipse fill="none" stroke="black" cx="3819" cy="-584.98" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="2939.06,-1061.65 2933.61,-1053.26 2935.29,-1052.17 2940.74,-1060.56 2939.06,-1061.65" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2939.69,-1055.27 " /> <polygon fill="black" stroke="black" points="2943.26,-1058.92 2937.81,-1050.54 2939.48,-1049.45 2944.93,-1057.83 2943.26,-1058.92" /> <polyline fill="none" stroke="black" points="2939.69,-1055.27 2943.88,-1052.55 " /> <text text-anchor="start" x="3268.5" y="-600.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkfmi7bdink53swivs390m2btxg</text>
<title>domainhost_1ea127c2:w-&gt;domain_6c51cffa:e</title> <path fill="none" stroke="black" d="M3817.7,-584.98C3551.56,-584.26 3477.68,-565.1 3206,-597 3100.28,-609.41 3042.39,-568.15 2972,-648 2943.94,-679.83 2975.89,-1005.48 2944.14,-1052.38" /> <polygon fill="black" stroke="black" points="3823,-584.99 3832.99,-589.5 3828,-584.99 3833,-585 3833,-585 3833,-585 3828,-584.99 3833.01,-580.5 3823,-584.99 3823,-584.99" /> <polygon fill="black" stroke="black" points="3822.01,-579.99 3821.99,-589.99 3819.99,-589.98 3820.01,-579.98 3822.01,-579.99" /> <polyline fill="none" stroke="black" points="3823,-584.99 3818,-584.98 " /> <polygon fill="black" stroke="black" points="2939.06,-1061.65 2933.61,-1053.26 2935.29,-1052.17 2940.74,-1060.56 2939.06,-1061.65" /> <polyline fill="none" stroke="black" points="2935.5,-1058 2939.69,-1055.27 " /> <polygon fill="black" stroke="black" points="2943.26,-1058.92 2937.81,-1050.54 2939.48,-1049.45 2944.93,-1057.83 2943.26,-1058.92" /> <polyline fill="none" stroke="black" points="2939.69,-1055.27 2943.88,-1052.55 " /> <text text-anchor="start" x="3268.5" y="-600.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkfmi7bdink53swivs390m2btxg</text>
</g>
<!-- host_f21b78de -->
<g id="node20" class="node">
@@ -531,7 +531,7 @@ 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="M4398.58,-574.27C4352.58,-690.57 4132.38,-1391.43 4124,-1399 4062.8,-1454.3 4025.48,-1440 3943,-1440 3943,-1440 3943,-1440 610.5,-1440 435.38,-1440 339.44,-1471.51 231,-1334 208.87,-1305.94 239.26,-729.09 211.99,-654.84" /> <polygon fill="black" stroke="black" points="4402.12,-566.99 4410.55,-559.97 4404.31,-562.5 4406.5,-558 4406.5,-558 4406.5,-558 4404.31,-562.5 4402.45,-556.03 4402.12,-566.99 4402.12,-566.99" /> <ellipse fill="none" stroke="black" cx="4400.37" cy="-570.59" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="202.29,-650.96 209.99,-644.58 211.26,-646.12 203.56,-652.5 202.29,-650.96" /> <polyline fill="none" stroke="black" points="205.5,-647 208.69,-650.85 " /> <polygon fill="black" stroke="black" points="205.47,-654.81 213.18,-648.43 214.45,-649.98 206.75,-656.35 205.47,-654.81" /> <polyline fill="none" stroke="black" points="208.69,-650.85 211.88,-654.7 " /> <text text-anchor="start" x="2311.5" y="-1443.8" 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="M4399.71,-571.42C4356.35,-678.57 4132.46,-1391.36 4124,-1399 4062.8,-1454.3 4025.48,-1440 3943,-1440 3943,-1440 3943,-1440 610.5,-1440 435.38,-1440 339.44,-1471.51 231,-1334 208.87,-1305.94 239.26,-729.09 211.99,-654.84" /> <polygon fill="black" stroke="black" points="4401.99,-566.92 4410.52,-560.03 4404.24,-562.46 4406.5,-558 4406.5,-558 4406.5,-558 4404.24,-562.46 4402.48,-555.97 4401.99,-566.92 4401.99,-566.92" /> <polygon fill="black" stroke="black" points="4397.07,-565.56 4406,-570.07 4405.1,-571.86 4396.17,-567.35 4397.07,-565.56" /> <polyline fill="none" stroke="black" points="4401.99,-566.92 4399.73,-571.39 " /> <polygon fill="black" stroke="black" points="202.29,-650.96 209.99,-644.58 211.26,-646.12 203.56,-652.5 202.29,-650.96" /> <polyline fill="none" stroke="black" points="205.5,-647 208.69,-650.85 " /> <polygon fill="black" stroke="black" points="205.47,-654.81 213.18,-648.43 214.45,-649.98 206.75,-656.35 205.47,-654.81" /> <polyline fill="none" stroke="black" points="208.69,-650.85 211.88,-654.7 " /> <text text-anchor="start" x="2311.5" y="-1443.8" 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">
@@ -551,11 +551,11 @@ td.section {
</g>
<!-- domainhistoryhost_9f3f23ee&#45;&gt;domainhistory_a54cc226 -->
<g id="edge21" class="edge">
<title>domainhistoryhost_9f3f23ee:w-&gt;domainhistory_a54cc226:e</title> <path fill="none" stroke="black" d="M3773.7,-1317.75C3664.8,-1314.69 3630.76,-1284.77 3518.06,-1283.07" /> <polygon fill="black" stroke="black" points="3782,-1317.86 3791.94,-1322.5 3787,-1317.93 3792,-1318 3792,-1318 3792,-1318 3787,-1317.93 3792.06,-1313.5 3782,-1317.86 3782,-1317.86" /> <ellipse fill="none" stroke="black" cx="3778" cy="-1317.81" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="3508.96,-1288.01 3509.04,-1278.01 3511.04,-1278.02 3510.96,-1288.02 3508.96,-1288.01" /> <polyline fill="none" stroke="black" points="3508,-1283 3513,-1283.04 " /> <polygon fill="black" stroke="black" points="3513.96,-1288.04 3514.04,-1278.04 3516.04,-1278.06 3515.96,-1288.06 3513.96,-1288.04" /> <polyline fill="none" stroke="black" points="3513,-1283.04 3518,-1283.07 " /> <text text-anchor="start" x="3543.5" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00">fka9woh3hu8gx5x0vly6bai327n</text>
<title>domainhistoryhost_9f3f23ee:w-&gt;domainhistory_a54cc226:e</title> <path fill="none" stroke="black" d="M3776.83,-1317.83C3665.47,-1315.26 3631.85,-1284.8 3518.15,-1283.08" /> <polygon fill="black" stroke="black" points="3782,-1317.89 3791.95,-1322.5 3787,-1317.94 3792,-1318 3792,-1318 3792,-1318 3787,-1317.94 3792.05,-1313.5 3782,-1317.89 3782,-1317.89" /> <polygon fill="black" stroke="black" points="3781.06,-1312.88 3780.94,-1322.88 3778.94,-1322.85 3779.06,-1312.85 3781.06,-1312.88" /> <polyline fill="none" stroke="black" points="3782,-1317.89 3777,-1317.83 " /> <polygon fill="black" stroke="black" points="3508.96,-1288.01 3509.04,-1278.01 3511.04,-1278.02 3510.96,-1288.02 3508.96,-1288.01" /> <polyline fill="none" stroke="black" points="3508,-1283 3513,-1283.04 " /> <polygon fill="black" stroke="black" points="3513.96,-1288.04 3514.04,-1278.05 3516.04,-1278.06 3515.96,-1288.06 3513.96,-1288.04" /> <polyline fill="none" stroke="black" points="3513,-1283.04 3518,-1283.08 " /> <text text-anchor="start" x="3543.5" y="-1319.8" font-family="Helvetica,sans-Serif" font-size="14.00">fka9woh3hu8gx5x0vly6bai327n</text>
</g>
<!-- domainhistoryhost_9f3f23ee&#45;&gt;domainhistory_a54cc226 -->
<g id="edge22" class="edge">
<title>domainhistoryhost_9f3f23ee:w-&gt;domainhistory_a54cc226:e</title> <path fill="none" stroke="black" d="M3773.77,-1357.16C3665.26,-1359.08 3630.27,-1377.89 3518.02,-1378.95" /> <polygon fill="black" stroke="black" points="3782,-1357.09 3792.04,-1361.5 3787,-1357.04 3792,-1357 3792,-1357 3792,-1357 3787,-1357.04 3791.96,-1352.5 3782,-1357.09 3782,-1357.09" /> <ellipse fill="none" stroke="black" cx="3778" cy="-1357.12" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="3509.02,-1384 3508.98,-1374 3510.98,-1373.99 3511.02,-1383.99 3509.02,-1384" /> <polyline fill="none" stroke="black" points="3508,-1379 3513,-1378.98 " /> <polygon fill="black" stroke="black" points="3514.02,-1383.97 3513.98,-1373.97 3515.98,-1373.96 3516.02,-1383.96 3514.02,-1383.97" /> <polyline fill="none" stroke="black" points="3513,-1378.98 3518,-1378.95 " /> <text text-anchor="start" x="3543.5" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00">fka9woh3hu8gx5x0vly6bai327n</text>
<title>domainhistoryhost_9f3f23ee:w-&gt;domainhistory_a54cc226:e</title> <path fill="none" stroke="black" d="M3776.89,-1357.11C3665.95,-1358.72 3631.36,-1377.87 3518.11,-1378.95" /> <polygon fill="black" stroke="black" points="3782,-1357.07 3792.03,-1361.5 3787,-1357.04 3792,-1357 3792,-1357 3792,-1357 3787,-1357.04 3791.97,-1352.5 3782,-1357.07 3782,-1357.07" /> <polygon fill="black" stroke="black" points="3780.96,-1352.08 3781.04,-1362.08 3779.04,-1362.09 3778.96,-1352.09 3780.96,-1352.08" /> <polyline fill="none" stroke="black" points="3782,-1357.07 3777,-1357.11 " /> <polygon fill="black" stroke="black" points="3509.02,-1384 3508.98,-1374 3510.98,-1373.99 3511.02,-1383.99 3509.02,-1384" /> <polyline fill="none" stroke="black" points="3508,-1379 3513,-1378.98 " /> <polygon fill="black" stroke="black" points="3514.02,-1383.97 3513.98,-1373.97 3515.98,-1373.96 3516.02,-1383.96 3514.02,-1383.97" /> <polyline fill="none" stroke="black" points="3513,-1378.98 3518,-1378.95 " /> <text text-anchor="start" x="3543.5" y="-1382.8" font-family="Helvetica,sans-Serif" font-size="14.00">fka9woh3hu8gx5x0vly6bai327n</text>
</g>
<!-- domaintransactionrecord_6e77ff61 -->
<g id="node24" class="node">
@@ -563,7 +563,7 @@ td.section {
</g>
<!-- domaintransactionrecord_6e77ff61&#45;&gt;tld_f1fa57e2 -->
<g id="edge54" class="edge">
<title>domaintransactionrecord_6e77ff61:w-&gt;tld_f1fa57e2:e</title> <path fill="none" stroke="black" d="M2581.38,-1161C2388.86,-1161 2331.88,-1161 2135.56,-1161" /> <polygon fill="black" stroke="black" points="2589.5,-1161 2599.5,-1165.5 2594.5,-1161 2599.5,-1161 2599.5,-1161 2599.5,-1161 2594.5,-1161 2599.5,-1156.5 2589.5,-1161 2589.5,-1161" /> <ellipse fill="none" stroke="black" cx="2585.5" cy="-1161" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="2126.5,-1166 2126.5,-1156 2128.5,-1156 2128.5,-1166 2126.5,-1166" /> <polyline fill="none" stroke="black" points="2125.5,-1161 2130.5,-1161 " /> <polygon fill="black" stroke="black" points="2131.5,-1166 2131.5,-1156 2133.5,-1156 2133.5,-1166 2131.5,-1166" /> <polyline fill="none" stroke="black" points="2130.5,-1161 2135.5,-1161 " /> <text text-anchor="start" x="2298" y="-1164.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transaction_record_tld</text>
<title>domaintransactionrecord_6e77ff61:w-&gt;tld_f1fa57e2:e</title> <path fill="none" stroke="black" d="M2584.35,-1161C2389.46,-1161 2332.89,-1161 2135.61,-1161" /> <polygon fill="black" stroke="black" points="2589.5,-1161 2599.5,-1165.5 2594.5,-1161 2599.5,-1161 2599.5,-1161 2599.5,-1161 2594.5,-1161 2599.5,-1156.5 2589.5,-1161 2589.5,-1161" /> <polygon fill="black" stroke="black" points="2588.5,-1156 2588.5,-1166 2586.5,-1166 2586.5,-1156 2588.5,-1156" /> <polyline fill="none" stroke="black" points="2589.5,-1161 2584.5,-1161 " /> <polygon fill="black" stroke="black" points="2126.5,-1166 2126.5,-1156 2128.5,-1156 2128.5,-1166 2126.5,-1166" /> <polyline fill="none" stroke="black" points="2125.5,-1161 2130.5,-1161 " /> <polygon fill="black" stroke="black" points="2131.5,-1166 2131.5,-1156 2133.5,-1156 2133.5,-1166 2131.5,-1166" /> <polyline fill="none" stroke="black" points="2130.5,-1161 2135.5,-1161 " /> <text text-anchor="start" x="2298" y="-1164.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transaction_record_tld</text>
</g>
<!-- featureflag_3ee43a78 -->
<g id="node25" class="node">
@@ -575,11 +575,11 @@ td.section {
</g>
<!-- hosthistory_56210c2&#45;&gt;host_f21b78de -->
<g id="edge24" class="edge">
<title>hosthistory_56210c2:w-&gt;host_f21b78de:e</title> <path fill="none" stroke="black" d="M3776.68,-328.52C3657.61,-335.53 3639.58,-412.08 3534,-487 3519,-497.64 3517.45,-512.36 3505.01,-517.3" /> <polygon fill="black" stroke="black" points="3785,-328.28 3795.13,-332.5 3790,-328.14 3795,-328 3795,-328 3795,-328 3790,-328.14 3794.87,-323.5 3785,-328.28 3785,-328.28" /> <ellipse fill="none" stroke="black" cx="3781.01" cy="-328.4" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="3496.82,-523.76 3495.15,-513.9 3497.12,-513.57 3498.79,-523.43 3496.82,-523.76" /> <polyline fill="none" stroke="black" points="3495,-519 3499.93,-518.16 " /> <polygon fill="black" stroke="black" points="3501.75,-522.93 3500.08,-513.07 3502.05,-512.73 3503.72,-522.59 3501.75,-522.93" /> <polyline fill="none" stroke="black" points="3499.93,-518.16 3504.86,-517.33 " /> <text text-anchor="start" x="3579.5" y="-490.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_hosthistory_host</text>
<title>hosthistory_56210c2:w-&gt;host_f21b78de:e</title> <path fill="none" stroke="black" d="M3780,-328.35C3657.93,-334.12 3640.56,-411.39 3534,-487 3519,-497.64 3517.45,-512.36 3505.01,-517.3" /> <polygon fill="black" stroke="black" points="3785,-328.23 3795.1,-332.5 3790,-328.12 3795,-328 3795,-328 3795,-328 3790,-328.12 3794.9,-323.5 3785,-328.23 3785,-328.23" /> <polygon fill="black" stroke="black" points="3783.89,-323.25 3784.12,-333.25 3782.12,-333.3 3781.89,-323.3 3783.89,-323.25" /> <polyline fill="none" stroke="black" points="3785,-328.23 3780,-328.35 " /> <polygon fill="black" stroke="black" points="3496.82,-523.76 3495.15,-513.9 3497.12,-513.57 3498.79,-523.43 3496.82,-523.76" /> <polyline fill="none" stroke="black" points="3495,-519 3499.93,-518.16 " /> <polygon fill="black" stroke="black" points="3501.75,-522.93 3500.08,-513.07 3502.05,-512.73 3503.72,-522.59 3501.75,-522.93" /> <polyline fill="none" stroke="black" points="3499.93,-518.16 3504.86,-517.33 " /> <text text-anchor="start" x="3579.5" y="-490.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_hosthistory_host</text>
</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="M3776.83,-423.57C3663.47,-418.01 3637.54,-360.67 3516,-343 3125.76,-286.26 2135.84,-332 1741.5,-332 1741.5,-332 1741.5,-332 610.5,-332 440.2,-332 348.88,-262.09 231,-385 193.2,-424.41 254.74,-618.59 215.48,-644.21" /> <polygon fill="black" stroke="black" points="3785,-423.76 3794.89,-428.5 3790,-423.88 3795,-424 3795,-424 3795,-424 3790,-423.88 3795.11,-419.5 3785,-423.76 3785,-423.76" /> <ellipse fill="none" stroke="black" cx="3781" cy="-423.67" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="207.81,-651.55 205.12,-641.92 207.04,-641.38 209.74,-651.01 207.81,-651.55" /> <polyline fill="none" stroke="black" points="205.5,-647 210.32,-645.65 " /> <polygon fill="black" stroke="black" points="212.63,-650.2 209.93,-640.57 211.86,-640.03 214.55,-649.66 212.63,-650.2" /> <polyline fill="none" stroke="black" points="210.32,-645.65 215.13,-644.31 " /> <text text-anchor="start" x="1980" y="-334.8" 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="M3779.99,-423.71C3663.94,-419.07 3638.66,-360.83 3516,-343 3125.76,-286.26 2135.84,-332 1741.5,-332 1741.5,-332 1741.5,-332 610.5,-332 440.2,-332 348.88,-262.09 231,-385 193.2,-424.41 254.74,-618.59 215.48,-644.21" /> <polygon fill="black" stroke="black" points="3785,-423.8 3794.91,-428.5 3790,-423.9 3795,-424 3795,-424 3795,-424 3790,-423.9 3795.09,-419.5 3785,-423.8 3785,-423.8" /> <polygon fill="black" stroke="black" points="3784.1,-418.79 3783.9,-428.78 3781.9,-428.74 3782.1,-418.75 3784.1,-418.79" /> <polyline fill="none" stroke="black" points="3785,-423.8 3780,-423.71 " /> <polygon fill="black" stroke="black" points="207.81,-651.55 205.12,-641.92 207.04,-641.38 209.74,-651.01 207.81,-651.55" /> <polyline fill="none" stroke="black" points="205.5,-647 210.32,-645.65 " /> <polygon fill="black" stroke="black" points="212.63,-650.2 209.93,-640.57 211.86,-640.03 214.55,-649.66 212.63,-650.2" /> <polyline fill="none" stroke="black" points="210.32,-645.65 215.13,-644.31 " /> <text text-anchor="start" x="1980" y="-334.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_history_registrar_id</text>
</g>
<!-- lock_f21d4861 -->
<g id="node28" class="node">
@@ -603,7 +603,7 @@ td.section {
</g>
<!-- premiumentry_b0060b91&#45;&gt;premiumlist_7c3ea68b -->
<g id="edge28" class="edge">
<title>premiumentry_b0060b91:w-&gt;premiumlist_7c3ea68b:e</title> <path fill="none" stroke="black" d="M4460.39,-2637C4297.38,-2637 4247.85,-2637 4081.11,-2637" /> <polygon fill="black" stroke="black" points="4468.5,-2637 4478.5,-2641.5 4473.5,-2637 4478.5,-2637 4478.5,-2637 4478.5,-2637 4473.5,-2637 4478.5,-2632.5 4468.5,-2637 4468.5,-2637" /> <ellipse fill="none" stroke="black" cx="4464.5" cy="-2637" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="4072,-2642 4072,-2632 4074,-2632 4074,-2642 4072,-2642" /> <polyline fill="none" stroke="black" points="4071,-2637 4076,-2637 " /> <polygon fill="black" stroke="black" points="4077,-2642 4077,-2632 4079,-2632 4079,-2642 4077,-2642" /> <polyline fill="none" stroke="black" points="4076,-2637 4081,-2637 " /> <text text-anchor="start" x="4167.5" y="-2640.8" font-family="Helvetica,sans-Serif" font-size="14.00">fko0gw90lpo1tuee56l0nb6y6g5</text>
<title>premiumentry_b0060b91:w-&gt;premiumlist_7c3ea68b:e</title> <path fill="none" stroke="black" d="M4463.43,-2637C4298.01,-2637 4248.89,-2637 4081.17,-2637" /> <polygon fill="black" stroke="black" points="4468.5,-2637 4478.5,-2641.5 4473.5,-2637 4478.5,-2637 4478.5,-2637 4478.5,-2637 4473.5,-2637 4478.5,-2632.5 4468.5,-2637 4468.5,-2637" /> <polygon fill="black" stroke="black" points="4467.5,-2632 4467.5,-2642 4465.5,-2642 4465.5,-2632 4467.5,-2632" /> <polyline fill="none" stroke="black" points="4468.5,-2637 4463.5,-2637 " /> <polygon fill="black" stroke="black" points="4072,-2642 4072,-2632 4074,-2632 4074,-2642 4072,-2642" /> <polyline fill="none" stroke="black" points="4071,-2637 4076,-2637 " /> <polygon fill="black" stroke="black" points="4077,-2642 4077,-2632 4079,-2632 4079,-2642 4077,-2642" /> <polyline fill="none" stroke="black" points="4076,-2637 4081,-2637 " /> <text text-anchor="start" x="4167.5" y="-2640.8" font-family="Helvetica,sans-Serif" font-size="14.00">fko0gw90lpo1tuee56l0nb6y6g5</text>
</g>
<!-- rderevision_83396864 -->
<g id="node33" 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.32,-165.72C371.58,-162.38 307.24,-131.74 231,-219 201.86,-252.35 246.04,-593.62 214.11,-641.44" /> <polygon fill="black" stroke="black" points="490.5,-165.85 500.43,-170.5 495.5,-165.92 500.5,-166 500.5,-166 500.5,-166 495.5,-165.92 500.57,-161.5 490.5,-165.85 490.5,-165.85" /> <ellipse fill="none" stroke="black" cx="486.5" cy="-165.79" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="209.05,-650.66 203.63,-642.26 205.31,-641.17 210.73,-649.58 209.05,-650.66" /> <polyline fill="none" stroke="black" points="205.5,-647 209.7,-644.29 " /> <polygon fill="black" stroke="black" points="213.25,-647.95 207.83,-639.55 209.51,-638.46 214.93,-646.87 213.25,-647.95" /> <polyline fill="none" stroke="black" points="209.7,-644.29 213.9,-641.58 " /> <text text-anchor="start" x="246" y="-222.8" 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="M485.41,-165.81C372.77,-162.96 307.94,-130.93 231,-219 201.86,-252.35 246.04,-593.62 214.11,-641.44" /> <polygon fill="black" stroke="black" points="490.5,-165.87 500.44,-170.5 495.5,-165.94 500.5,-166 500.5,-166 500.5,-166 495.5,-165.94 500.56,-161.5 490.5,-165.87 490.5,-165.87" /> <polygon fill="black" stroke="black" points="489.56,-160.86 489.44,-170.86 487.44,-170.83 487.57,-160.83 489.56,-160.86" /> <polyline fill="none" stroke="black" points="490.5,-165.87 485.5,-165.81 " /> <polygon fill="black" stroke="black" points="209.05,-650.66 203.63,-642.26 205.31,-641.17 210.73,-649.58 209.05,-650.66" /> <polyline fill="none" stroke="black" points="205.5,-647 209.7,-644.29 " /> <polygon fill="black" stroke="black" points="213.25,-647.95 207.83,-639.55 209.51,-638.46 214.93,-646.87 213.25,-647.95" /> <polyline fill="none" stroke="black" points="209.7,-644.29 213.9,-641.58 " /> <text text-anchor="start" x="246" y="-222.8" 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.27,-80.77C352.4,-78.43 295.94,-60.36 231,-139 197.19,-179.94 254.28,-592.3 214.46,-642.09" /> <polygon fill="black" stroke="black" points="457.5,-80.88 467.44,-85.5 462.5,-80.94 467.5,-81 467.5,-81 467.5,-81 462.5,-80.94 467.56,-76.5 457.5,-80.88 457.5,-80.88" /> <ellipse fill="none" stroke="black" cx="453.5" cy="-80.83" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="208.78,-650.9 203.97,-642.13 205.73,-641.17 210.53,-649.94 208.78,-650.9" /> <polyline fill="none" stroke="black" points="205.5,-647 209.88,-644.6 " /> <polygon fill="black" stroke="black" points="213.16,-648.5 208.36,-639.73 210.11,-638.77 214.92,-647.54 213.16,-648.5" /> <polyline fill="none" stroke="black" points="209.88,-644.6 214.27,-642.19 " /> <text text-anchor="start" x="231" y="-142.8" 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="M452.29,-80.84C353.57,-78.81 296.61,-59.54 231,-139 197.19,-179.94 254.28,-592.3 214.46,-642.09" /> <polygon fill="black" stroke="black" points="457.5,-80.89 467.45,-85.5 462.5,-80.95 467.5,-81 467.5,-81 467.5,-81 462.5,-80.95 467.55,-76.5 457.5,-80.89 457.5,-80.89" /> <polygon fill="black" stroke="black" points="456.55,-75.88 456.45,-85.88 454.45,-85.86 454.55,-75.86 456.55,-75.88" /> <polyline fill="none" stroke="black" points="457.5,-80.89 452.5,-80.84 " /> <polygon fill="black" stroke="black" points="208.78,-650.9 203.97,-642.13 205.73,-641.17 210.53,-649.94 208.78,-650.9" /> <polyline fill="none" stroke="black" points="205.5,-647 209.88,-644.6 " /> <polygon fill="black" stroke="black" points="213.16,-648.5 208.36,-639.73 210.11,-638.77 214.92,-647.54 213.16,-648.5" /> <polyline fill="none" stroke="black" points="209.88,-644.6 214.27,-642.19 " /> <text text-anchor="start" x="231" y="-142.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarupdatehistoryregistrarid</text>
</g>
<!-- registrarpocupdatehistory_31e5d9aa -->
<g id="node37" class="node">
@@ -631,11 +631,11 @@ td.section {
</g>
<!-- registrarpocupdatehistory_31e5d9aa&#45;&gt;registrarpoc_ab47054d -->
<g id="edge48" class="edge">
<title>registrarpocupdatehistory_31e5d9aa:w-&gt;registrarpoc_ab47054d:e</title> <path fill="none" stroke="black" d="M1211.38,-166.04C1004.11,-167.01 943.71,-184.44 732.66,-184.99" /> <polygon fill="black" stroke="black" points="1219.5,-166.02 1229.51,-170.5 1224.5,-166.01 1229.5,-166 1229.5,-166 1229.5,-166 1224.5,-166.01 1229.49,-161.5 1219.5,-166.02 1219.5,-166.02" /> <ellipse fill="none" stroke="black" cx="1215.5" cy="-166.03" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="723.51,-190 723.49,-180 725.49,-180 725.51,-190 723.51,-190" /> <polyline fill="none" stroke="black" points="722.5,-185 727.5,-184.99 " /> <polygon fill="black" stroke="black" points="728.51,-189.99 728.49,-179.99 730.49,-179.99 730.51,-189.99 728.51,-189.99" /> <polyline fill="none" stroke="black" points="727.5,-184.99 732.5,-184.99 " /> <text text-anchor="start" x="851.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarpocupdatehistoryemailaddress</text>
<title>registrarpocupdatehistory_31e5d9aa:w-&gt;registrarpoc_ab47054d:e</title> <path fill="none" stroke="black" d="M1214.24,-166.03C1004.67,-166.85 944.68,-184.44 732.71,-184.99" /> <polygon fill="black" stroke="black" points="1219.5,-166.02 1229.51,-170.5 1224.5,-166.01 1229.5,-166 1229.5,-166 1229.5,-166 1224.5,-166.01 1229.49,-161.5 1219.5,-166.02 1219.5,-166.02" /> <polygon fill="black" stroke="black" points="1218.49,-161.02 1218.51,-171.02 1216.51,-171.03 1216.49,-161.03 1218.49,-161.02" /> <polyline fill="none" stroke="black" points="1219.5,-166.02 1214.5,-166.03 " /> <polygon fill="black" stroke="black" points="723.51,-190 723.49,-180 725.49,-180 725.51,-190 723.51,-190" /> <polyline fill="none" stroke="black" points="722.5,-185 727.5,-184.99 " /> <polygon fill="black" stroke="black" points="728.51,-189.99 728.49,-179.99 730.49,-179.99 730.51,-189.99 728.51,-189.99" /> <polyline fill="none" stroke="black" points="727.5,-184.99 732.5,-184.99 " /> <text text-anchor="start" x="851.5" y="-188.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarpocupdatehistoryemailaddress</text>
</g>
<!-- registrarpocupdatehistory_31e5d9aa&#45;&gt;registrarpoc_ab47054d -->
<g id="edge49" class="edge">
<title>registrarpocupdatehistory_31e5d9aa:w-&gt;registrarpoc_ab47054d:e</title> <path fill="none" stroke="black" d="M1211.33,-146.93C1030.82,-145.49 977.5,-123.21 790,-148 762.95,-151.58 755.29,-162.77 732.75,-165.43" /> <polygon fill="black" stroke="black" points="1219.5,-146.96 1229.48,-151.5 1224.5,-146.98 1229.5,-147 1229.5,-147 1229.5,-147 1224.5,-146.98 1229.52,-142.5 1219.5,-146.96 1219.5,-146.96" /> <ellipse fill="none" stroke="black" cx="1215.5" cy="-146.94" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="723.78,-170.94 723.22,-160.95 725.22,-160.84 725.77,-170.83 723.78,-170.94" /> <polyline fill="none" stroke="black" points="722.5,-166 727.49,-165.72 " /> <polygon fill="black" stroke="black" points="728.77,-170.66 728.21,-160.67 730.21,-160.56 730.77,-170.55 728.77,-170.66" /> <polyline fill="none" stroke="black" points="727.49,-165.72 732.48,-165.44 " /> <text text-anchor="start" x="851.5" y="-151.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarpocupdatehistoryemailaddress</text>
<title>registrarpocupdatehistory_31e5d9aa:w-&gt;registrarpoc_ab47054d:e</title> <path fill="none" stroke="black" d="M1214.35,-146.95C1031.4,-145.74 978.54,-123.07 790,-148 762.95,-151.58 755.29,-162.77 732.75,-165.43" /> <polygon fill="black" stroke="black" points="1219.5,-146.97 1229.49,-151.5 1224.5,-146.98 1229.5,-147 1229.5,-147 1229.5,-147 1224.5,-146.98 1229.51,-142.5 1219.5,-146.97 1219.5,-146.97" /> <polygon fill="black" stroke="black" points="1218.52,-141.96 1218.48,-151.96 1216.48,-151.96 1216.52,-141.96 1218.52,-141.96" /> <polyline fill="none" stroke="black" points="1219.5,-146.97 1214.5,-146.95 " /> <polygon fill="black" stroke="black" points="723.78,-170.94 723.22,-160.95 725.22,-160.84 725.77,-170.83 723.78,-170.94" /> <polyline fill="none" stroke="black" points="722.5,-166 727.49,-165.72 " /> <polygon fill="black" stroke="black" points="728.77,-170.66 728.21,-160.67 730.21,-160.56 730.77,-170.55 728.77,-170.66" /> <polyline fill="none" stroke="black" points="727.49,-165.72 732.48,-165.44 " /> <text text-anchor="start" x="851.5" y="-151.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarpocupdatehistoryemailaddress</text>
</g>
<!-- registrylock_ac88663e -->
<g id="node38" class="node">
@@ -655,7 +655,7 @@ td.section {
</g>
<!-- reservedentry_1a7b8520&#45;&gt;reservedlist_b97c3f1c -->
<g id="edge51" class="edge">
<title>reservedentry_1a7b8520:w-&gt;reservedlist_b97c3f1c:e</title> <path fill="none" stroke="black" d="M4459.44,-3021C4296.83,-3021 4247.42,-3021 4081.08,-3021" /> <polygon fill="black" stroke="black" points="4467.5,-3021 4477.5,-3025.5 4472.5,-3021 4477.5,-3021 4477.5,-3021 4477.5,-3021 4472.5,-3021 4477.5,-3016.5 4467.5,-3021 4467.5,-3021" /> <ellipse fill="none" stroke="black" cx="4463.5" cy="-3021" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="4072,-3026 4072,-3016 4074,-3016 4074,-3026 4072,-3026" /> <polyline fill="none" stroke="black" points="4071,-3021 4076,-3021 " /> <polygon fill="black" stroke="black" points="4077,-3026 4077,-3016 4079,-3016 4079,-3026 4077,-3026" /> <polyline fill="none" stroke="black" points="4076,-3021 4081,-3021 " /> <text text-anchor="start" x="4169" y="-3024.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkgq03rk0bt1hb915dnyvd3vnfc</text>
<title>reservedentry_1a7b8520:w-&gt;reservedlist_b97c3f1c:e</title> <path fill="none" stroke="black" d="M4462.47,-3021C4297.45,-3021 4248.46,-3021 4081.14,-3021" /> <polygon fill="black" stroke="black" points="4467.5,-3021 4477.5,-3025.5 4472.5,-3021 4477.5,-3021 4477.5,-3021 4477.5,-3021 4472.5,-3021 4477.5,-3016.5 4467.5,-3021 4467.5,-3021" /> <polygon fill="black" stroke="black" points="4466.5,-3016 4466.5,-3026 4464.5,-3026 4464.5,-3016 4466.5,-3016" /> <polyline fill="none" stroke="black" points="4467.5,-3021 4462.5,-3021 " /> <polygon fill="black" stroke="black" points="4072,-3026 4072,-3016 4074,-3016 4074,-3026 4072,-3026" /> <polyline fill="none" stroke="black" points="4071,-3021 4076,-3021 " /> <polygon fill="black" stroke="black" points="4077,-3026 4077,-3016 4079,-3016 4079,-3026 4077,-3026" /> <polyline fill="none" stroke="black" points="4076,-3021 4081,-3021 " /> <text text-anchor="start" x="4169" y="-3024.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkgq03rk0bt1hb915dnyvd3vnfc</text>
</g>
<!-- serversecret_6cc90f09 -->
<g id="node41" class="node">
@@ -671,7 +671,7 @@ td.section {
</g>
<!-- signedmarkrevocationentry_99c39721&#45;&gt;signedmarkrevocationlist_c5d968fb -->
<g id="edge52" class="edge">
<title>signedmarkrevocationentry_99c39721:w-&gt;signedmarkrevocationlist_c5d968fb:e</title> <path fill="none" stroke="black" d="M4414.16,-3173C4291.65,-3173 4252.34,-3173 4126.05,-3173" /> <polygon fill="black" stroke="black" points="4422.5,-3173 4432.5,-3177.5 4427.5,-3173 4432.5,-3173 4432.5,-3173 4432.5,-3173 4427.5,-3173 4432.5,-3168.5 4422.5,-3173 4422.5,-3173" /> <ellipse fill="none" stroke="black" cx="4418.5" cy="-3173" rx="4" ry="4" /> <polygon fill="black" stroke="black" points="4117,-3178 4117,-3168 4119,-3168 4119,-3178 4117,-3178" /> <polyline fill="none" stroke="black" points="4116,-3173 4121,-3173 " /> <polygon fill="black" stroke="black" points="4122,-3178 4122,-3168 4124,-3168 4124,-3178 4122,-3178" /> <polyline fill="none" stroke="black" points="4121,-3173 4126,-3173 " /> <text text-anchor="start" x="4178" y="-3176.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk5ivlhvs3121yx2li5tqh54u4</text>
<title>signedmarkrevocationentry_99c39721:w-&gt;signedmarkrevocationlist_c5d968fb:e</title> <path fill="none" stroke="black" d="M4417.26,-3173C4292.33,-3173 4253.42,-3173 4126.13,-3173" /> <polygon fill="black" stroke="black" points="4422.5,-3173 4432.5,-3177.5 4427.5,-3173 4432.5,-3173 4432.5,-3173 4432.5,-3173 4427.5,-3173 4432.5,-3168.5 4422.5,-3173 4422.5,-3173" /> <polygon fill="black" stroke="black" points="4421.5,-3168 4421.5,-3178 4419.5,-3178 4419.5,-3168 4421.5,-3168" /> <polyline fill="none" stroke="black" points="4422.5,-3173 4417.5,-3173 " /> <polygon fill="black" stroke="black" points="4117,-3178 4117,-3168 4119,-3168 4119,-3178 4117,-3178" /> <polyline fill="none" stroke="black" points="4116,-3173 4121,-3173 " /> <polygon fill="black" stroke="black" points="4122,-3178 4122,-3168 4124,-3168 4124,-3178 4122,-3178" /> <polyline fill="none" stroke="black" points="4121,-3173 4126,-3173 " /> <text text-anchor="start" x="4178" y="-3176.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk5ivlhvs3121yx2li5tqh54u4</text>
</g>
<!-- spec11threatmatch_a61228a6 -->
<g id="node44" class="node">
@@ -878,7 +878,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -1020,7 +1020,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -1157,7 +1157,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -1329,7 +1329,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">label ←(0..many) <a href="#bsaunblockabledomain_b739a38">public."BsaUnblockableDomain".label</a></td>
<td class="minwidth">label ←(1..many) <a href="#bsaunblockabledomain_b739a38">public."BsaUnblockableDomain".label</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -1388,7 +1388,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">label (0..many)→ <a href="#bsalabel_2755e1da">public."BsaLabel".label</a></td>
<td class="minwidth">label (1..many)→ <a href="#bsalabel_2755e1da">public."BsaLabel".label</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -1447,7 +1447,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id (0..many)→ <a href="#claimslist_3d49bc2b">public."ClaimsList".revision_id</a></td>
<td class="minwidth">revision_id (1..many)→ <a href="#claimslist_3d49bc2b">public."ClaimsList".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -1506,7 +1506,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id ←(0..many) <a href="#claimsentry_105da9f1">public."ClaimsEntry".revision_id</a></td>
<td class="minwidth">revision_id ←(1..many) <a href="#claimsentry_105da9f1">public."ClaimsEntry".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -1616,7 +1616,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">acting_user (0..many)→ <a href="#user_f2216f01">public."User".email_address</a></td>
<td class="minwidth">acting_user (1..many)→ <a href="#user_f2216f01">public."User".email_address</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -1746,7 +1746,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_repo_id (0..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth">domain_repo_id (1..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -1951,7 +1951,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">repo_id ←(0..many) <a href="#delegationsignerdata_e542a872">public."DelegationSignerData".domain_repo_id</a></td>
<td class="minwidth">repo_id ←(1..many) <a href="#delegationsignerdata_e542a872">public."DelegationSignerData".domain_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -1975,7 +1975,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">creation_registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">creation_registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -1999,7 +1999,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">current_sponsor_registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">current_sponsor_registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2095,7 +2095,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">repo_id ←(0..many) <a href="#domainhistory_a54cc226">public."DomainHistory".domain_repo_id</a></td>
<td class="minwidth">repo_id ←(1..many) <a href="#domainhistory_a54cc226">public."DomainHistory".domain_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2107,7 +2107,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">repo_id ←(0..many) <a href="#domainhost_1ea127c2">public."DomainHost".domain_repo_id</a></td>
<td class="minwidth">repo_id ←(1..many) <a href="#domainhost_1ea127c2">public."DomainHost".domain_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2119,7 +2119,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">repo_id ←(0..many) <a href="#graceperiod_cd3b2e8f">public."GracePeriod".domain_repo_id</a></td>
<td class="minwidth">repo_id ←(1..many) <a href="#graceperiod_cd3b2e8f">public."GracePeriod".domain_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2280,7 +2280,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_repo_id (0..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth">domain_repo_id (1..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2304,12 +2304,12 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_repo_id ←(0..many) <a href="#domainhistoryhost_9f3f23ee">public."DomainHistoryHost".domain_history_domain_repo_id</a></td>
<td class="minwidth">domain_repo_id ←(1..many) <a href="#domainhistoryhost_9f3f23ee">public."DomainHistoryHost".domain_history_domain_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">history_revision_id ←(0..many) <a href="#domainhistoryhost_9f3f23ee">public."DomainHistoryHost".domain_history_history_revision_id</a></td>
<td class="minwidth">history_revision_id ←(1..many) <a href="#domainhistoryhost_9f3f23ee">public."DomainHistoryHost".domain_history_history_revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -2350,12 +2350,12 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_history_domain_repo_id (0..many)→ <a href="#domainhistory_a54cc226">public."DomainHistory".domain_repo_id</a></td>
<td class="minwidth">domain_history_domain_repo_id (1..many)→ <a href="#domainhistory_a54cc226">public."DomainHistory".domain_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_history_history_revision_id (0..many)→ <a href="#domainhistory_a54cc226">public."DomainHistory".history_revision_id</a></td>
<td class="minwidth">domain_history_history_revision_id (1..many)→ <a href="#domainhistory_a54cc226">public."DomainHistory".history_revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -2391,7 +2391,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_repo_id (0..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth">domain_repo_id (1..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2477,7 +2477,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">tld (0..many)→ <a href="#tld_f1fa57e2">public."Tld".tld_name</a></td>
<td class="minwidth">tld (1..many)→ <a href="#tld_f1fa57e2">public."Tld".tld_name</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -2601,7 +2601,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">domain_repo_id (0..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth">domain_repo_id (1..many)→ <a href="#domain_6c51cffa">public."Domain".repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2613,7 +2613,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -2803,7 +2803,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">repo_id ←(0..many) <a href="#hosthistory_56210c2">public."HostHistory".host_repo_id</a></td>
<td class="minwidth">repo_id ←(1..many) <a href="#hosthistory_56210c2">public."HostHistory".host_repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2899,7 +2899,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">history_registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">history_registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -2911,7 +2911,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">host_repo_id (0..many)→ <a href="#host_f21b78de">public."Host".repo_id</a></td>
<td class="minwidth">host_repo_id (1..many)→ <a href="#host_f21b78de">public."Host".repo_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3159,7 +3159,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3259,7 +3259,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id (0..many)→ <a href="#premiumlist_7c3ea68b">public."PremiumList".revision_id</a></td>
<td class="minwidth">revision_id (1..many)→ <a href="#premiumlist_7c3ea68b">public."PremiumList".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -3323,7 +3323,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id ←(0..many) <a href="#premiumentry_b0060b91">public."PremiumEntry".revision_id</a></td>
<td class="minwidth">revision_id ←(1..many) <a href="#premiumentry_b0060b91">public."PremiumEntry".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -3433,7 +3433,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#billingcancellation_6eedf614">public."BillingCancellation".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#billingcancellation_6eedf614">public."BillingCancellation".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3445,7 +3445,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#billingevent_a57d1815">public."BillingEvent".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#billingevent_a57d1815">public."BillingEvent".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3457,7 +3457,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#billingrecurrence_5fa2cb01">public."BillingRecurrence".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#billingrecurrence_5fa2cb01">public."BillingRecurrence".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3469,7 +3469,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#domain_6c51cffa">public."Domain".creation_registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#domain_6c51cffa">public."Domain".creation_registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3481,7 +3481,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#domain_6c51cffa">public."Domain".current_sponsor_registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#domain_6c51cffa">public."Domain".current_sponsor_registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3541,7 +3541,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#graceperiod_cd3b2e8f">public."GracePeriod".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#graceperiod_cd3b2e8f">public."GracePeriod".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3589,7 +3589,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#hosthistory_56210c2">public."HostHistory".history_registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#hosthistory_56210c2">public."HostHistory".history_registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3601,7 +3601,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#pollmessage_614a523e">public."PollMessage".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#pollmessage_614a523e">public."PollMessage".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3637,7 +3637,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#registrarpoc_ab47054d">public."RegistrarPoc".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#registrarpoc_ab47054d">public."RegistrarPoc".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3649,7 +3649,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#registrarupdatehistory_8a38bed4">public."RegistrarUpdateHistory".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#registrarupdatehistory_8a38bed4">public."RegistrarUpdateHistory".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -3708,7 +3708,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
<tr>
@@ -3720,12 +3720,12 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">email_address ←(0..many) <a href="#registrarpocupdatehistory_31e5d9aa">public."RegistrarPocUpdateHistory".email_address</a></td>
<td class="minwidth">email_address ←(1..many) <a href="#registrarpocupdatehistory_31e5d9aa">public."RegistrarPocUpdateHistory".email_address</a></td>
<td class="minwidth"></td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id ←(0..many) <a href="#registrarpocupdatehistory_31e5d9aa">public."RegistrarPocUpdateHistory".registrar_id</a></td>
<td class="minwidth">registrar_id ←(1..many) <a href="#registrarpocupdatehistory_31e5d9aa">public."RegistrarPocUpdateHistory".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -3789,12 +3789,12 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">email_address (0..many)→ <a href="#registrarpoc_ab47054d">public."RegistrarPoc".email_address</a></td>
<td class="minwidth">email_address (1..many)→ <a href="#registrarpoc_ab47054d">public."RegistrarPoc".email_address</a></td>
<td class="minwidth"></td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrarpoc_ab47054d">public."RegistrarPoc".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrarpoc_ab47054d">public."RegistrarPoc".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -3853,7 +3853,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">registrar_id (0..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth">registrar_id (1..many)→ <a href="#registrar_6e1503e3">public."Registrar".registrar_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -3991,7 +3991,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id (0..many)→ <a href="#reservedlist_b97c3f1c">public."ReservedList".revision_id</a></td>
<td class="minwidth">revision_id (1..many)→ <a href="#reservedlist_b97c3f1c">public."ReservedList".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -4055,7 +4055,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id ←(0..many) <a href="#reservedentry_1a7b8520">public."ReservedEntry".revision_id</a></td>
<td class="minwidth">revision_id ←(1..many) <a href="#reservedentry_1a7b8520">public."ReservedEntry".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -4150,7 +4150,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id (0..many)→ <a href="#signedmarkrevocationlist_c5d968fb">public."SignedMarkRevocationList".revision_id</a></td>
<td class="minwidth">revision_id (1..many)→ <a href="#signedmarkrevocationlist_c5d968fb">public."SignedMarkRevocationList".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -4209,7 +4209,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">revision_id ←(0..many) <a href="#signedmarkrevocationentry_99c39721">public."SignedMarkRevocationEntry".revision_id</a></td>
<td class="minwidth">revision_id ←(1..many) <a href="#signedmarkrevocationentry_99c39721">public."SignedMarkRevocationEntry".revision_id</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -4326,7 +4326,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">tld_name ←(0..many) <a href="#domaintransactionrecord_6e77ff61">public."DomainTransactionRecord".tld</a></td>
<td class="minwidth">tld_name ←(1..many) <a href="#domaintransactionrecord_6e77ff61">public."DomainTransactionRecord".tld</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
@@ -4411,7 +4411,7 @@ td.section {
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">email_address ←(0..many) <a href="#consoleupdatehistory_5237b2aa">public."ConsoleUpdateHistory".acting_user</a></td>
<td class="minwidth">email_address ←(1..many) <a href="#consoleupdatehistory_5237b2aa">public."ConsoleUpdateHistory".acting_user</a></td>
<td class="minwidth"></td>
</tr>
</tbody>
File diff suppressed because one or more lines are too long
@@ -27,12 +27,12 @@
domain_name text,
redemption_domain_repo_id text,
redemption_domain_history_id bigint,
registration_behavior text not null check (registration_behavior in ('DEFAULT','BYPASS_TLD_STATE','ANCHOR_TENANT','NONPREMIUM_CREATE')),
registration_behavior text not null check ((registration_behavior in ('DEFAULT','BYPASS_TLD_STATE','ANCHOR_TENANT','NONPREMIUM_CREATE'))),
renewal_price_amount numeric(19,2),
renewal_price_currency text,
renewal_price_behavior text not null check (renewal_price_behavior in ('DEFAULT','NONPREMIUM','SPECIFIED')),
renewal_price_behavior text not null check ((renewal_price_behavior in ('DEFAULT','NONPREMIUM','SPECIFIED'))),
token_status_transitions hstore,
token_type text check (token_type in ('BULK_PRICING','DEFAULT_PROMO','PACKAGE','SINGLE_USE','UNLIMITED_USE','REGISTER_BSA')),
token_type text check ((token_type in ('BULK_PRICING','DEFAULT_PROMO','PACKAGE','SINGLE_USE','UNLIMITED_USE','REGISTER_BSA'))),
constraint allocation_token_token_idx primary key (token)
);
@@ -43,7 +43,7 @@
domain_repo_id text not null,
event_time timestamp(6) with time zone not null,
flags text[],
reason text not null check (reason in ('CREATE','ERROR','FEE_EARLY_ACCESS','RENEW','RESTORE','SERVER_STATUS','TRANSFER')),
reason text not null check ((reason in ('CREATE','ERROR','FEE_EARLY_ACCESS','RENEW','RESTORE','SERVER_STATUS','TRANSFER'))),
domain_name text not null,
billing_event_id bigint,
billing_recurrence_id bigint,
@@ -58,7 +58,7 @@
domain_repo_id text not null,
event_time timestamp(6) with time zone not null,
flags text[],
reason text not null check (reason in ('CREATE','ERROR','FEE_EARLY_ACCESS','RENEW','RESTORE','SERVER_STATUS','TRANSFER')),
reason text not null check ((reason in ('CREATE','ERROR','FEE_EARLY_ACCESS','RENEW','RESTORE','SERVER_STATUS','TRANSFER'))),
domain_name text not null,
allocation_token text,
billing_time timestamp(6) with time zone,
@@ -78,21 +78,21 @@
domain_repo_id text not null,
event_time timestamp(6) with time zone not null,
flags text[],
reason text not null check (reason in ('CREATE','ERROR','FEE_EARLY_ACCESS','RENEW','RESTORE','SERVER_STATUS','TRANSFER')),
reason text not null check ((reason in ('CREATE','ERROR','FEE_EARLY_ACCESS','RENEW','RESTORE','SERVER_STATUS','TRANSFER'))),
domain_name text not null,
recurrence_end_time timestamp(6) with time zone,
recurrence_last_expansion timestamp(6) with time zone not null,
recurrence_time_of_year text,
renewal_price_amount numeric(19,2),
renewal_price_currency text,
renewal_price_behavior text not null check (renewal_price_behavior in ('DEFAULT','NONPREMIUM','SPECIFIED')),
renewal_price_behavior text not null check ((renewal_price_behavior in ('DEFAULT','NONPREMIUM','SPECIFIED'))),
primary key (billing_recurrence_id)
);
create table "BsaDomainRefresh" (
job_id bigint generated by default as identity,
creation_time timestamp(6) with time zone not null,
stage text not null check (stage in ('CHECK_FOR_CHANGES','APPLY_CHANGES','UPLOAD_REMOVALS','UPLOAD_ADDITIONS','DONE')),
stage text not null check ((stage in ('CHECK_FOR_CHANGES','APPLY_CHANGES','UPLOAD_REMOVALS','UPLOAD_ADDITIONS','DONE'))),
update_timestamp timestamp(6) with time zone,
primary key (job_id)
);
@@ -101,7 +101,7 @@
job_id bigint generated by default as identity,
block_list_checksums text not null,
creation_time timestamp(6) with time zone not null,
stage text not null check (stage in ('DOWNLOAD_BLOCK_LISTS','MAKE_ORDER_AND_LABEL_DIFF','APPLY_ORDER_AND_LABEL_DIFF','REPORT_START_OF_ORDER_PROCESSING','UPLOAD_UNBLOCKABLE_DOMAINS_FOR_NEW_ORDERS','REPORT_END_OF_ORDER_PROCESSING','DONE','NOP','CHECKSUMS_DO_NOT_MATCH')),
stage text not null check ((stage in ('DOWNLOAD_BLOCK_LISTS','MAKE_ORDER_AND_LABEL_DIFF','APPLY_ORDER_AND_LABEL_DIFF','REPORT_START_OF_ORDER_PROCESSING','UPLOAD_UNBLOCKABLE_DOMAINS_FOR_NEW_ORDERS','REPORT_END_OF_ORDER_PROCESSING','DONE','NOP','CHECKSUMS_DO_NOT_MATCH'))),
update_timestamp timestamp(6) with time zone,
primary key (job_id)
);
@@ -116,13 +116,13 @@
label text not null,
tld text not null,
creation_time timestamp(6) with time zone not null,
reason text not null check (reason in ('REGISTERED','RESERVED')),
reason text not null check ((reason in ('REGISTERED','RESERVED'))),
primary key (label, tld)
);
create table "ClaimsEntry" (
revision_id bigint not null,
domain_label text not null,
revision_id bigint not null,
claim_key text not null,
primary key (domain_label, revision_id)
);
@@ -139,7 +139,7 @@
description text,
method text not null,
modification_time timestamp(6) with time zone not null,
type text not null check (type in ('DUM_DOWNLOAD','DOMAIN_DELETE','DOMAIN_SUSPEND','DOMAIN_UNSUSPEND','EPP_PASSWORD_UPDATE','REGISTRAR_CREATE','REGISTRAR_CONTACTS_UPDATE','REGISTRAR_SECURITY_UPDATE','REGISTRAR_UPDATE','REGISTRY_LOCK','REGISTRY_UNLOCK','USER_CREATE','USER_DELETE','USER_UPDATE')),
type text not null check ((type in ('DUM_DOWNLOAD','DOMAIN_DELETE','DOMAIN_SUSPEND','DOMAIN_UNSUSPEND','EPP_PASSWORD_UPDATE','REGISTRAR_CREATE','REGISTRAR_CONTACTS_UPDATE','REGISTRAR_SECURITY_UPDATE','REGISTRAR_UPDATE','REGISTRY_LOCK','REGISTRY_UNLOCK','USER_CREATE','USER_DELETE','USER_UPDATE'))),
url text not null,
acting_user text not null,
primary key (revision_id)
@@ -147,7 +147,7 @@
create table "Cursor" (
scope text not null,
type text not null check (type in ('BRDA','RDE_REPORT','RDE_STAGING','RDE_UPLOAD','RDE_UPLOAD_SFTP','RECURRING_BILLING','SYNC_REGISTRAR_SHEET','ICANN_UPLOAD_TX','ICANN_UPLOAD_ACTIVITY')),
type text not null check ((type in ('BRDA','RDE_REPORT','RDE_STAGING','RDE_UPLOAD','RDE_UPLOAD_SFTP','RECURRING_BILLING','SYNC_REGISTRAR_SHEET','ICANN_UPLOAD_TX','ICANN_UPLOAD_ACTIVITY'))),
last_update_time timestamp(6) with time zone not null,
cursor_time timestamp(6) with time zone not null,
primary key (scope, type)
@@ -168,7 +168,7 @@
name text not null,
request_time timestamp(6) with time zone not null,
tld text not null,
type text not null check (type in ('DOMAIN','HOST')),
type text not null check ((type in ('DOMAIN','HOST'))),
primary key (id)
);
@@ -198,7 +198,7 @@
launch_notice_expiration_time timestamp(6) with time zone,
launch_notice_tcn_id text,
launch_notice_validator_id text,
lordn_phase text check (lordn_phase in ('SUNRISE','CLAIMS','NONE')),
lordn_phase text check ((lordn_phase in ('SUNRISE','CLAIMS','NONE'))),
registrant_contact text,
registration_expiration_time timestamp(6) with time zone,
smd_id text,
@@ -215,7 +215,7 @@
transfer_autorenew_poll_message_id bigint,
transfer_autorenew_poll_message_history_id bigint,
transfer_billing_event_id bigint,
transfer_renew_period_unit text check (transfer_renew_period_unit in ('YEARS','MONTHS')),
transfer_renew_period_unit text check ((transfer_renew_period_unit in ('YEARS','MONTHS'))),
transfer_renew_period_value integer,
transfer_client_txn_id text,
transfer_server_txn_id text,
@@ -224,7 +224,7 @@
transfer_losing_registrar_id text,
transfer_pending_expiration_time timestamp(6) with time zone,
transfer_request_time timestamp(6) with time zone,
transfer_status text check (transfer_status in ('CLIENT_APPROVED','CLIENT_CANCELLED','CLIENT_REJECTED','PENDING','SERVER_APPROVED','SERVER_CANCELLED')),
transfer_status text check ((transfer_status in ('CLIENT_APPROVED','CLIENT_CANCELLED','CLIENT_REJECTED','PENDING','SERVER_APPROVED','SERVER_CANCELLED'))),
primary key (repo_id)
);
@@ -249,10 +249,10 @@
history_requested_by_registrar boolean,
history_client_transaction_id text,
history_server_transaction_id text,
history_type text not null check (history_type in ('CONTACT_CREATE','CONTACT_DELETE','CONTACT_DELETE_FAILURE','CONTACT_PENDING_DELETE','CONTACT_TRANSFER_APPROVE','CONTACT_TRANSFER_CANCEL','CONTACT_TRANSFER_REJECT','CONTACT_TRANSFER_REQUEST','CONTACT_UPDATE','DOMAIN_ALLOCATE','DOMAIN_AUTORENEW','DOMAIN_CREATE','DOMAIN_DELETE','DOMAIN_RENEW','DOMAIN_RESTORE','DOMAIN_TRANSFER_APPROVE','DOMAIN_TRANSFER_CANCEL','DOMAIN_TRANSFER_REJECT','DOMAIN_TRANSFER_REQUEST','DOMAIN_UPDATE','HOST_CREATE','HOST_DELETE','HOST_DELETE_FAILURE','HOST_PENDING_DELETE','HOST_UPDATE','RDE_IMPORT','SYNTHETIC')),
history_type text not null check ((history_type in ('CONTACT_CREATE','CONTACT_DELETE','CONTACT_DELETE_FAILURE','CONTACT_PENDING_DELETE','CONTACT_TRANSFER_APPROVE','CONTACT_TRANSFER_CANCEL','CONTACT_TRANSFER_REJECT','CONTACT_TRANSFER_REQUEST','CONTACT_UPDATE','DOMAIN_ALLOCATE','DOMAIN_AUTORENEW','DOMAIN_CREATE','DOMAIN_DELETE','DOMAIN_RENEW','DOMAIN_RESTORE','DOMAIN_TRANSFER_APPROVE','DOMAIN_TRANSFER_CANCEL','DOMAIN_TRANSFER_REJECT','DOMAIN_TRANSFER_REQUEST','DOMAIN_UPDATE','HOST_CREATE','HOST_DELETE','HOST_DELETE_FAILURE','HOST_PENDING_DELETE','HOST_UPDATE','RDE_IMPORT','SYNTHETIC'))),
history_xml_bytes bytea,
history_other_registrar_id text,
history_period_unit text check (history_period_unit in ('YEARS','MONTHS')),
history_period_unit text check ((history_period_unit in ('YEARS','MONTHS'))),
history_period_value integer,
admin_contact text,
auth_info_repo_id text,
@@ -270,7 +270,7 @@
launch_notice_expiration_time timestamp(6) with time zone,
launch_notice_tcn_id text,
launch_notice_validator_id text,
lordn_phase text check (lordn_phase in ('SUNRISE','CLAIMS','NONE')),
lordn_phase text check ((lordn_phase in ('SUNRISE','CLAIMS','NONE'))),
registrant_contact text,
registration_expiration_time timestamp(6) with time zone,
smd_id text,
@@ -287,7 +287,7 @@
transfer_autorenew_poll_message_id bigint,
transfer_autorenew_poll_message_history_id bigint,
transfer_billing_event_id bigint,
transfer_renew_period_unit text check (transfer_renew_period_unit in ('YEARS','MONTHS')),
transfer_renew_period_unit text check ((transfer_renew_period_unit in ('YEARS','MONTHS'))),
transfer_renew_period_value integer,
transfer_client_txn_id text,
transfer_server_txn_id text,
@@ -296,7 +296,7 @@
transfer_losing_registrar_id text,
transfer_pending_expiration_time timestamp(6) with time zone,
transfer_request_time timestamp(6) with time zone,
transfer_status text check (transfer_status in ('CLIENT_APPROVED','CLIENT_CANCELLED','CLIENT_REJECTED','PENDING','SERVER_APPROVED','SERVER_CANCELLED')),
transfer_status text check ((transfer_status in ('CLIENT_APPROVED','CLIENT_CANCELLED','CLIENT_REJECTED','PENDING','SERVER_APPROVED','SERVER_CANCELLED'))),
creation_registrar_id text,
creation_time timestamp(6) with time zone,
current_sponsor_registrar_id text,
@@ -326,14 +326,14 @@
domain_repo_id text,
history_revision_id bigint,
report_amount integer not null,
report_field text not null check (report_field in ('NET_ADDS_1_YR','NET_ADDS_2_YR','NET_ADDS_3_YR','NET_ADDS_4_YR','NET_ADDS_5_YR','NET_ADDS_6_YR','NET_ADDS_7_YR','NET_ADDS_8_YR','NET_ADDS_9_YR','NET_ADDS_10_YR','NET_RENEWS_1_YR','NET_RENEWS_2_YR','NET_RENEWS_3_YR','NET_RENEWS_4_YR','NET_RENEWS_5_YR','NET_RENEWS_6_YR','NET_RENEWS_7_YR','NET_RENEWS_8_YR','NET_RENEWS_9_YR','NET_RENEWS_10_YR','TRANSFER_SUCCESSFUL','TRANSFER_NACKED','DELETED_DOMAINS_GRACE','DELETED_DOMAINS_NOGRACE','RESTORED_DOMAINS')),
report_field text not null check ((report_field in ('NET_ADDS_1_YR','NET_ADDS_2_YR','NET_ADDS_3_YR','NET_ADDS_4_YR','NET_ADDS_5_YR','NET_ADDS_6_YR','NET_ADDS_7_YR','NET_ADDS_8_YR','NET_ADDS_9_YR','NET_ADDS_10_YR','NET_RENEWS_1_YR','NET_RENEWS_2_YR','NET_RENEWS_3_YR','NET_RENEWS_4_YR','NET_RENEWS_5_YR','NET_RENEWS_6_YR','NET_RENEWS_7_YR','NET_RENEWS_8_YR','NET_RENEWS_9_YR','NET_RENEWS_10_YR','TRANSFER_SUCCESSFUL','TRANSFER_NACKED','DELETED_DOMAINS_GRACE','DELETED_DOMAINS_NOGRACE','RESTORED_DOMAINS'))),
reporting_time timestamp(6) with time zone not null,
tld text not null,
primary key (id)
);
create table "FeatureFlag" (
feature_name text not null check (feature_name in ('TEST_FEATURE','FEE_EXTENSION_1_DOT_0_IN_PROD','MINIMUM_DATASET_CONTACTS_OPTIONAL','MINIMUM_DATASET_CONTACTS_PROHIBITED','INCLUDE_PENDING_DELETE_DATE_FOR_DOMAINS','PROHIBIT_CONTACT_OBJECTS_ON_LOGIN')),
feature_name text not null check ((feature_name in ('TEST_FEATURE','FEE_EXTENSION_1_DOT_0_IN_PROD','MINIMUM_DATASET_CONTACTS_OPTIONAL','MINIMUM_DATASET_CONTACTS_PROHIBITED','INCLUDE_PENDING_DELETE_DATE_FOR_DOMAINS','PROHIBIT_CONTACT_OBJECTS_ON_LOGIN'))),
status hstore not null,
primary key (feature_name)
);
@@ -345,7 +345,7 @@
registrar_id text not null,
domain_repo_id text not null,
expiration_time timestamp(6) with time zone not null,
type text not null check (type in ('ADD','AUTO_RENEW','REDEMPTION','RENEW','PENDING_DELETE','PENDING_RESTORE','TRANSFER')),
type text not null check ((type in ('ADD','AUTO_RENEW','REDEMPTION','RENEW','PENDING_DELETE','PENDING_RESTORE','TRANSFER'))),
primary key (grace_period_id)
);
@@ -356,7 +356,7 @@
registrar_id text not null,
domain_repo_id text not null,
expiration_time timestamp(6) with time zone not null,
type text not null check (type in ('ADD','AUTO_RENEW','REDEMPTION','RENEW','PENDING_DELETE','PENDING_RESTORE','TRANSFER')),
type text not null check ((type in ('ADD','AUTO_RENEW','REDEMPTION','RENEW','PENDING_DELETE','PENDING_RESTORE','TRANSFER'))),
domain_history_revision_id bigint,
grace_period_id bigint not null,
primary key (grace_period_history_revision_id)
@@ -390,7 +390,7 @@
history_requested_by_registrar boolean,
history_client_transaction_id text,
history_server_transaction_id text,
history_type text not null check (history_type in ('CONTACT_CREATE','CONTACT_DELETE','CONTACT_DELETE_FAILURE','CONTACT_PENDING_DELETE','CONTACT_TRANSFER_APPROVE','CONTACT_TRANSFER_CANCEL','CONTACT_TRANSFER_REJECT','CONTACT_TRANSFER_REQUEST','CONTACT_UPDATE','DOMAIN_ALLOCATE','DOMAIN_AUTORENEW','DOMAIN_CREATE','DOMAIN_DELETE','DOMAIN_RENEW','DOMAIN_RESTORE','DOMAIN_TRANSFER_APPROVE','DOMAIN_TRANSFER_CANCEL','DOMAIN_TRANSFER_REJECT','DOMAIN_TRANSFER_REQUEST','DOMAIN_UPDATE','HOST_CREATE','HOST_DELETE','HOST_DELETE_FAILURE','HOST_PENDING_DELETE','HOST_UPDATE','RDE_IMPORT','SYNTHETIC')),
history_type text not null check ((history_type in ('CONTACT_CREATE','CONTACT_DELETE','CONTACT_DELETE_FAILURE','CONTACT_PENDING_DELETE','CONTACT_TRANSFER_APPROVE','CONTACT_TRANSFER_CANCEL','CONTACT_TRANSFER_REJECT','CONTACT_TRANSFER_REQUEST','CONTACT_UPDATE','DOMAIN_ALLOCATE','DOMAIN_AUTORENEW','DOMAIN_CREATE','DOMAIN_DELETE','DOMAIN_RENEW','DOMAIN_RESTORE','DOMAIN_TRANSFER_APPROVE','DOMAIN_TRANSFER_CANCEL','DOMAIN_TRANSFER_REJECT','DOMAIN_TRANSFER_REQUEST','DOMAIN_UPDATE','HOST_CREATE','HOST_DELETE','HOST_DELETE_FAILURE','HOST_PENDING_DELETE','HOST_UPDATE','RDE_IMPORT','SYNTHETIC'))),
history_xml_bytes bytea,
host_name text,
inet_addresses text[],
@@ -435,12 +435,12 @@
registrar_id text not null,
request_time timestamp(6) with time zone not null,
requester text not null,
type text not null check (type in ('EPP','REGISTRY_LOCK')),
type text not null check ((type in ('EPP','REGISTRY_LOCK'))),
primary key (verification_code)
);
create table "PollMessage" (
type text not null,
type text not null check ((type in ('ONE_TIME','AUTORENEW'))),
poll_message_id bigint not null,
registrar_id text not null,
contact_history_revision_id bigint,
@@ -464,15 +464,15 @@
transfer_response_losing_registrar_id text,
transfer_response_pending_transfer_expiration_time timestamp(6) with time zone,
transfer_response_transfer_request_time timestamp(6) with time zone,
transfer_response_transfer_status text check (transfer_response_transfer_status in ('CLIENT_APPROVED','CLIENT_CANCELLED','CLIENT_REJECTED','PENDING','SERVER_APPROVED','SERVER_CANCELLED')),
transfer_response_transfer_status text check ((transfer_response_transfer_status in ('CLIENT_APPROVED','CLIENT_CANCELLED','CLIENT_REJECTED','PENDING','SERVER_APPROVED','SERVER_CANCELLED'))),
autorenew_end_time timestamp(6) with time zone,
autorenew_domain_name text,
primary key (poll_message_id)
);
create table "PremiumEntry" (
revision_id bigint not null,
domain_label text not null,
revision_id bigint not null,
price numeric(19,2) not null,
primary key (domain_label, revision_id)
);
@@ -488,7 +488,7 @@
create table "RdeRevision" (
date date not null,
mode text not null check (mode in ('FULL','THIN')),
mode text not null check ((mode in ('FULL','THIN'))),
tld text not null,
update_timestamp timestamp(6) with time zone,
revision integer not null,
@@ -539,8 +539,8 @@
registrar_name text not null,
registry_lock_allowed boolean not null,
password_salt text,
state text check (state in ('PENDING','ACTIVE','SUSPENDED','DISABLED')),
type text not null check (type in ('REAL','OTE','PDT','EXTERNAL_MONITORING','INTERNAL','MONITORING','TEST')),
state text check ((state in ('PENDING','ACTIVE','SUSPENDED','DISABLED'))),
type text not null check ((type in ('REAL','OTE','PDT','EXTERNAL_MONITORING','INTERNAL','MONITORING','TEST'))),
url text,
whois_server text,
primary key (registrar_id)
@@ -580,10 +580,10 @@
);
create table "ReservedEntry" (
revision_id bigint not null,
domain_label text not null,
revision_id bigint not null,
comment text,
reservation_type integer not null check (reservation_type between 0 and 4),
reservation_type integer not null check ((reservation_type between 0 and 4)),
primary key (domain_label, revision_id)
);
@@ -665,7 +665,7 @@
server_status_change_billing_cost_amount numeric(19,2),
server_status_change_billing_cost_currency text,
tld_state_transitions hstore not null,
tld_type text not null check (tld_type in ('REAL','TEST')),
tld_type text not null check ((tld_type in ('REAL','TEST'))),
tld_unicode text not null,
transfer_grace_period_length interval not null,
primary key (tld_name)
@@ -685,7 +685,7 @@
registry_lock_email_address text,
registry_lock_password_hash text,
registry_lock_password_salt text,
global_role text not null check (global_role in ('NONE','SUPPORT_AGENT','SUPPORT_LEAD','FTE')),
global_role text not null check ((global_role in ('NONE','SUPPORT_AGENT','SUPPORT_LEAD','FTE'))),
is_admin boolean not null,
registrar_roles hstore,
primary key (email_address)