Greetings,

There is a difference between the XML schema published in the IETF XML Registry 
([1]) and that inlined into RFC 3915. I can't find any indication that this has 
previously been noticed.

Disregarding irrelevant differences in whitespace and comments, the difference 
is in the definition of the <rgpStatus> element. In the schema published by 
IANA ([1]), it is:

<element name="rgpStatus" type="rgp:statusType"/>

In the RFC, it is:

<element name="rgpStatus" type="rgp:statusType"
 maxOccurs="unbounded"/>

This means that, depending on where the schema was sourced from, different EPP 
implementations will disagree on how many <rgpStatus> elements can be present 
in EPP commands and responses.

I have no idea how this happened, but I also have no idea how it should be 
fixed. Which version is authoritative?

* Should the XSD in the IETF registry be updated to match the RFC?
* Should an errata on the RFC be filed?

I worry that the first option might have an impact on implementations which 
automatically pull XSD files from the registry.

The RFC itself is vague in its intent. Notwithstanding the 
maxOccurs="unbounded", throughout the text it says that there can only ever be 
a single <rgpStatus> in <info> responses and <update> commands.

How should this be resolved?

Gavin.

[1] https://www.iana.org/assignments/xml-registry/schema/rgp-1.0.xsd

--
Gavin Brown
Principal Engineer, Global Domains & Strategy
Internet Corporation for Assigned Names and Numbers (ICANN)

https://www.icann.org

_______________________________________________
regext mailing list -- regext@ietf.org
To unsubscribe send an email to regext-le...@ietf.org

Reply via email to