Re: defining a reason code
Eugenio Pinto <[email protected]>
| Newsgroups | gmane.ietf.provreg |
|---|---|
| Message-ID | <[email protected]> |
Ok.
The value and reason are required elements to the extValue type, aren't
they?
So, I need always to have the value element even if I don't need it, right?
something like
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
<response>
<result code="2200">
<msg>Authentication error</msg>
* <extValue>
<value/>
**<reason>5004: you must do the login first</reason>
</extValue>*
</result>
<trID>
<clTRID>FCCN-12386</clTRID>
<svTRID>TRN7063050306</svTRID>
</trID>
</response>
</epp>
Best Regards,
Eugenio
Hollenbeck, Scott wrote:
> From section 2.6 of RFC 4930:
>
> "Zero or more OPTIONAL <extValue> elements", and
>
> "A <reason> element containing a human-readable message that describes
> the reason for the error. The language of the response is identified
> via an OPTIONAL "lang" attribute. If not specified, the default
> attribute value MUST be "en" (English)."
>
> No namespace needed, but you've got the <reason> element inside a
> <value> element when it should be inside an <extValue> element. You
> should have some text in there, too. Perhaps something like "5004:
> Invalid password".
>
> -Scott-
>
>
>
> ------------------------------------------------------------------------
> *From:* Eugenio Pinto [mailto:[email protected]]
> *Sent:* Wednesday, April 02, 2008 7:07 AM
> *To:* [email protected]; Hollenbeck, Scott
> *Subject:* defining a reason code
>
> Hi,
>
> I have another question regarding extending response codes.
>
> I defined the following response message:
>
> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
> <response>
> <result code="2200">
> <msg>Authentication error</msg>
> <value>
> *<reason>5004</reason>*
> </value>
> </result>
> <trID>
> <clTRID>FCCN-12386</clTRID>
> <svTRID>TRN7063050306</svTRID>
> </trID>
> </response>
> </epp>
>
> where the reason element represents the code to a specific
> verified problem.
>
> But I don't know if this is valid XML.
>
> Can I define this this way, or I must include something with the
> namespace? like
>
> <result code="2200">
> <msg>Authentication error</msg>
> <value>
> * <ptdomain:panData
> xmlns:ptdomain="urn:ietf:params:xml:ns:ptdomain-1.0"
> xsi:schemaLocation="urn:ietf:params:xml:ns:ptdomain1.0
> ptdomain-1.0.xsd">
> ** <ptdomain:reason>**5004**</ptdomain:reason>
> ** <brdomain:panData>*
> </value>
> </result>
>
> Thanks for your feedback.
>