2.4. Rules for setting automatic flags¶
This section describes the formal rules for automatic flag setting.
Legend:
<name>
the parameter which is queried from thedomain_lifecycle_parameters
table with thename
key[...]
unit of measure for the preceding parametercurrent_date
the current date (calculated from the timestamp within the time zone of the database server)current_timestamp
the current date and time (within the time zone of the database server)current_timestamp at time zone <...>
conversion of the current date and time into the time zone specified within<...>
2.4.1. Domain registration expiration rules¶
Legend:
regexdate
the date when a domain expires (domain.exdate
)
regexdate + <expiration_notify_period> <= current_date
&& !serverRenewProhibited
regexdate <= current_date
&& !serverRenewProhibited
regexdate + <expiration_dns_protection_period> + <regular_day_outzone_procedure_period> [hour]
<= current_timestamp at time zone <regular_day_procedure_zone>
&& !serverRenewProhibited
nsset is not assigned
nssetMissing
|| serverOutzoneManual
|| !serverInzoneManual && (unguarded || notValidated)
regexdate + <outzone_unguarded_email_warning_period>
<= current_timestamp at time zone <regular_day_procedure_zone>
&& !serverRenewProhibited
&& !serverInzoneManual
unguarded && !serverInzoneManual
regexdate + <expiration_letter_warning_period> <= current_date
&& !serverRenewProhibited
regexdate + <expiration_registration_protection_period> + <regular_day_procedure_period> [hour]
<= current_timestamp at time zone <regular_day_procedure_zone>
&& !serverRenewProhibited
&& !serverDeletePohibited
2.4.2. ENUM domain validation rules¶
Legend:
valexdate
the date till which an ENUM domain is validated (enumval.exdate
)
valexdate + <validation_notify1_period> <= current_date
valexdate + <validation_notify2_period> <= current_date
valexdate + <regular_day_outzone_procedure_period> [hour]
<= current_timestamp at time zone <regular_day_procedure_zone>
2.4.3. Non-domain obsoletion rules¶
Legend:
last_linked_timestamp
the timestamp when this was linked to another object the last timeupdate
the date of the last updatecrdate
the date of creation
max(last_linked_timestamp, update, crdate)
+ <object_registration_protection_period> [months]
+ <regular_day_procedure_period> [hour]
<= current_timestamp at time zone <regular_day_procedure_zone>
&& !serverDeleteProhibited
&& !linked