Comments (3)
In the case of a zone that supports domain:hostAddr instead of domain:hostObj, the following are applicable:
- registry:host object policies would not apply, so the registry:host element must be made optional with <element name="host" type="registry:hostType" minOccurs="0"/> in the XML schema and described as OPTIONAL in the draft. If the parent registry:host element is not included, then that would address registry:maxCheckHost as well.
- We need an element under the registry:domain to identify whether domain:hostObj or domain:hostAttr is supported. How about adding an OPTIONAL registry:hostSupported element with two possible values of "hostObj" and "hostAttr", with the default set to "hostObj".
- Since, domain:hostAttr is an element in RFC 5731, then the policies associated with support for the "hostAttr" needs to reside under the registry:domain element. We could borrow elements that reside under the registry:host element to define the registry:hostAttr policy. Specifically, the registry:nameRegex for the host name syntax, the registry:internal element that supports registry:minIP and registry:maxIP, and the registry:external element that supports the registry:minIP and registry:maxIP elements.
from epp-registry-mapping.
Many of the policies under the <registry:host> object are applicable to both the host attribute or the host object model. All of the child elements under registry:host are optional except for the <registry:maxCheckHost>, which is only applicable to the host object model. To support defining a host policy that works for both the host attribute and host object models, the following needs to be done:
- Add a <registry:hostModelSupported> element under the <registry:domain> element that has two possible values of "hostObj" and "hostAttr", with the default set to "hostObj". The description of the element would be 'The OPTIONAL definition of which [RFC5731] host model is used by the server. The possible values include "hostObj" for the host object model and "hostAttr" for the host attribute model, with the default value of "hostObj".'
- Make the <registry:maxCheckHost> element optional, since it's not applicable when defining the host policy for the host attribute model.
- Make the <registry:domain> <registry:childHost> element optional, since child hosts are not applicable when using the host attribute model.
from epp-registry-mapping.
Added support for the host attribute model in RFC 5731 by adding the <registry:hostModelSupported> element under the <registry:domain> element, making the <registry:maxCheckHost> element optional, and making the <registry:childHost> element optional, based on feedback from Mario Loffredo.
from epp-registry-mapping.
Related Issues (20)
- Add information about unimplemented operations HOT 2
- The schedule format to use with the <registry:batchJob> <registry:schedule> element HOT 2
- Definition of Regular Expressions for String Format Policies HOT 2
- Separate IPv4 and IPv6 Policies (Min/Max) HOT 2
- Postal Info Type Support Policies HOT 3
- Server-Determined Contact ID HOT 2
- Define Whether <domain:null> is Supported to Remove Authorization Information (Auth Info) HOT 2
- Define Exceeding Maximum Expiration Date Policy HOT 2
- Definition of Expiration Date Policy Upon Transfer HOT 1
- Domain Contacts (Min / Max) with Custom Types Policy HOT 1
- DNSSEC Policy Definition (Flags, Protocol, and Algorithms) HOT 2
- Host Invalid IP Address Policy HOT 2
- Extra Data Policy Definition HOT 2
- Localized ("loc") UTF-8 Character Restrictions Policy HOT 2
- Contact ID Name Policy HOT 2
- Contact State / Province (sp) Policy HOT 1
- Registry Mapping Structure and Extension Mechanism HOT 1
- Make the regular expression element naming and cardinality consistent HOT 2
- Change range for "dayOfWeek" to be 1 (Monday) to 7 (Sunday) to follow ISO-8601 standard
- Fix misspelling of assessable to accessible
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from epp-registry-mapping.