Skip to main content

Concise Problem Details for Constrained Application Protocol (CoAP) APIs
draft-ietf-core-problem-details-08

Revision differences

Document history

Date Rev. By Action
2024-01-26
08 Gunter Van de Velde Request closed, assignment withdrawn: Joel Jaeggli Telechat OPSDIR review
2024-01-26
08 Gunter Van de Velde Closed request for Telechat review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue
2022-09-30
08 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2022-08-04
08 (System) RFC Editor state changed to AUTH48
2022-08-03
08 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2022-07-14
08 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2022-07-14
08 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2022-07-14
08 (System) IANA Action state changed to In Progress from Waiting on Authors
2022-07-13
08 (System) IANA Action state changed to Waiting on Authors from In Progress
2022-07-13
08 (System) IANA Action state changed to In Progress from Waiting on Authors
2022-07-12
08 (System) IANA Action state changed to Waiting on Authors
2022-07-07
08 Jaime Jimenez
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong …
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement?

The document has reached sufficient and broad agreement in the group.

2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough?

Before IESG evaluation, within the working group, there were no controversial parts. Two alternative proposals where presented (bundled and unbundled) and one was agreed upon.
After IESG evaluation, there was in-depth discussion about the appendix of the document, triggered by the ART ART/i18ndir review. That resulted in the removal of the CDDL in the appendix, and in some discussion about splitting the document between the main body and the appendix. After discussion and the addition of a clarifying paragraph about future updates to either part of the document, there was rough consensus to keep the document as is.

## Common Part

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.)

We are not aware of any such cases.

4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)?

There is at least one implementation, the basic idea behind the draft is rather straightforward.

## Additional Reviews

5. Does this document need review from other IETF working groups or external organizations? Have those reviews occurred?

We do not think a review from other WGs is required. The WGLC went to the CBOR and HTTPAPI WGs as well.

6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

We have submitted the document for review of experts in media-types@iana and core-parameters@iana as well as the cbor-tags experts. The document was also reviewed by i18n experts.

7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342?

Does not apply

8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, ASN.1 modules, etc.

Yes, all examples have been validated.

Note & FYI: This comment is unrelated to the draft but for the benefit of readers trying CBOR and CDDL validation, not all implementations are up to date with the standard. https://github.com/anweiss/cddl/issues/122

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

Yes, the document has gone through multiple reviews and the current text is clear and complete.

10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. Do any such issues remain that would merit specific attention from subsequent reviews?

Not to my knowledge.

11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent?

The document is Standards Track, it is intended to be a normative reference.

12. Has the interested community confirmed that any and all appropriate IPR disclosures required by BCP 78 and BCP 79 have been filed? If not, explain why. If yes, summarize any discussion and conclusion regarding the intellectual property rights (IPR) disclosures, including links to relevant emails.

Yes. There is no known IPR.

13. Has each Author or Contributor confirmed their willingness to be listed as such? If the number of Authors/Editors on the front page is greater than 5, please provide a justification.

Yes they have.

14. Identify any remaining I-D nits in this document. (See the idnits tool and the checkbox items found in Guidelines to Authors of Internet-Drafts). Simply running the idnits tool is not enough; please review the entire guidelines document.

There not seem to be any nits remaining in v-08.

15. Should any informative references be normative or vice-versa?

Most of the references are normative and they seem correctly so. There is an informative reference to rfc7807bis but a normative to rfc7807, this make sense as the new bis document may take a while to become RFC. The reference is to RFC 7807 only.

16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references?

All normative references are available. Yes, the community had sufficient access to review.

17. Are there any normative downward references (see RFC 3967, BCP 97)? If so, list them.

All references are RFCs, STDs or IANA.

18. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If they exist, what is the plan for their completion?

There are none.

19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed.

Does not apply.

20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126).

Section 5 with the IANA considerations defines:
a "Standard Problem Detail Key registry", a "Custom Problem Detail Key registry", a new media type, a new content format and a new CBOR tag. The text is clear and the registries look like the right ones (core-parameters, media-types and cbor-tags).

21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate.

There are two new IANA sub-registries in the CoRE parameters registry: the "Standard Problem Detail Key registry" and the "Custom Problem Detail Key registry". The allocation is FCFS, but if experts were needed for review, the same reviewers as for other subregistries could be used: Carsten Bormann, Jaime Jimenez, Christian Amsüss, Klaus Hartke and also Thomas Fossati.
2022-07-06
08 (System) RFC Editor state changed to EDIT
2022-07-06
08 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2022-07-06
08 (System) Announcement was received by RFC Editor
2022-07-06
08 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2022-07-06
08 Cindy Morgan IESG has approved the document
2022-07-06
08 Cindy Morgan Closed "Approve" ballot
2022-07-06
08 Cindy Morgan Ballot approval text was generated
2022-07-06
08 Francesca Palombini v-06 was the result of IESG evaluation changes. v-07 and v-08 were the result of ART ART/i18ndir last-call review changes (thread starting here: https://mailarchive.ietf.org/arch/msg/core/RyIo3vCWfdYTOTZxzyn97Lb5s6o/).
2022-07-06
08 (System) Removed all action holders (IESG state changed)
2022-07-06
08 Francesca Palombini IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup
2022-07-06
08 Francesca Palombini
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong …
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement?

The document has reached sufficient and broad agreement in the group.

2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough?

Before IESG evaluation, within the working group, there were no controversial parts. Two alternative proposals where presented (bundled and unbundled) and one was agreed upon.
After IESG evaluation, there was in-depth discussion about the appendix of the document, triggered by the ART ART/i18ndir review. That resulted in the removal of the CDDL in the appendix, and in some discussion about splitting the document between the main body and the appendix. After discussion and the addition of a clarifying paragraph about future updates to either part of the document, there was rough consensus to keep the document as is.

## Common Part

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.)

We are not aware of any such cases.

4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)?

There is at least one implementation, the basic idea behind the draft is rather straightforward.

## Additional Reviews

5. Does this document need review from other IETF working groups or external organizations? Have those reviews occurred?

We do not think a review from other WGs is required. The WGLC went to the CBOR and HTTPAPI WGs as well.

6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

We have submitted the document for review of experts in media-types@iana and core-parameters@iana as well as the cbor-tags experts. The document was also reviewed by i18n experts.

7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342?

Does not apply

8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, ASN.1 modules, etc.

Yes, all examples have been validated.

Note & FYI: This comment is unrelated to the draft but for the benefit of readers trying CBOR and CDDL validation, not all implementations are up to date with the standard. https://github.com/anweiss/cddl/issues/122

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

Yes, the document has gone through multiple reviews and the current text is clear and complete.

10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. Do any such issues remain that would merit specific attention from subsequent reviews?

Not to my knowledge.

11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent?

The document is Standards Track, it is intended to be a normative reference.

12. Has the interested community confirmed that any and all appropriate IPR disclosures required by BCP 78 and BCP 79 have been filed? If not, explain why. If yes, summarize any discussion and conclusion regarding the intellectual property rights (IPR) disclosures, including links to relevant emails.

Yes. There is no known IPR.

13. Has each Author or Contributor confirmed their willingness to be listed as such? If the number of Authors/Editors on the front page is greater than 5, please provide a justification.

Yes they have.

14. Identify any remaining I-D nits in this document. (See the idnits tool and the checkbox items found in Guidelines to Authors of Internet-Drafts). Simply running the idnits tool is not enough; please review the entire guidelines document.

There not seem to be any nits remaining in v-08.

15. Should any informative references be normative or vice-versa?

Most of the references are normative and they seem correctly so. There is an informative reference to rfc7807bis but a normative to rfc7807, this make sense as the new bis document may take a while to become RFC. The reference is to RFC 7807 only.

16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references?

All normative references are available. Yes, the community had sufficient access to review.

17. Are there any normative downward references (see RFC 3967, BCP 97)? If so, list them.

All references are RFCs, STDs or IANA.

18. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If they exist, what is the plan for their completion?

There are none.

19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed.

Does not apply.

20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126).

Section 5 with the IANA considerations defines:
a "Standard Problem Detail Key registry", a "Custom Problem Detail Key registry", a new media type, a new content format and a new CBOR tag. The text is clear and the registries look like the right ones (core-parameters, media-types and cbor-tags).

21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate.

There are two new IANA sub-registries in the CoRE parameters registry: the "Standard Problem Detail Key registry" and the "Custom Problem Detail Key registry". The allocation is FCFS, but if experts were needed for review, the same reviewers as for other subregistries could be used: Carsten Bormann, Jaime Jimenez, Christian Amsüss, Klaus Hartke and also Thomas Fossati.
2022-07-06
08 Carsten Bormann New version available: draft-ietf-core-problem-details-08.txt
2022-07-06
08 Carsten Bormann New version accepted (logged-in submitter: Carsten Bormann)
2022-07-06
08 Carsten Bormann Uploaded new revision
2022-07-05
07 Marco Tiloca Added to session: interim-2022-core-10
2022-06-28
07 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2022-06-28
07 Carsten Bormann New version available: draft-ietf-core-problem-details-07.txt
2022-06-28
07 Carsten Bormann New version accepted (logged-in submitter: Carsten Bormann)
2022-06-28
07 Carsten Bormann Uploaded new revision
2022-06-23
06 Paul Wouters
[Ballot comment]
Comments resolved by -06, original DISCUSS copied below:

Thanks to Yoav Nir for the secdir review. I agree with Yoav and would like …
[Ballot comment]
Comments resolved by -06, original DISCUSS copied below:

Thanks to Yoav Nir for the secdir review. I agree with Yoav and would like to see his comment addressed:

The document defines a CBOR-encoded problem details structure, similar to the
JSON- or XML-encoded structure defined in RFC 7807. As such, the security
considerations for it mostly mirror those of RFC 7807, and that is all that the
Security Considerations section says.  Following this reference, the Security
Considerations section of 7807 urges caution when defining new problem types
for fear of leaking sensitive information in the relevant fields of new types.

There is, however, a difference between 7807 and this document. In 7807
different problems are identified by "type". In this document, there is no
explicit type. Instead, there are basic details that are defined, plus a
registry of standard and custom extra attributes that can be defined. The
security considerations section in 7807 is phrased in terms of new types.
Security considerations text written specifically for this documentation would
not mention new types (which don't exist), but new detail entries.

Still, the message would be the same. When defining new detail entries, care
should be taken that they do not leak sensitive information.  Yet because of
the difference, I believe that the text should be written specifically for this
document, not just referenced from 7807.
2022-06-23
06 Paul Wouters [Ballot Position Update] Position for Paul Wouters has been changed to No Objection from Discuss
2022-06-22
06 Murray Kucherawy
[Ballot comment]
Thanks for cleaning up the IANA Considerations items I mentioned in my DISCUSS.

With respect to the comment at the end of Section …
[Ballot comment]
Thanks for cleaning up the IANA Considerations items I mentioned in my DISCUSS.

With respect to the comment at the end of Section 5.4, is some other document altering the names of those registry columns?
2022-06-22
06 Murray Kucherawy [Ballot Position Update] Position for Murray Kucherawy has been changed to No Objection from Discuss
2022-06-16
06 Cindy Morgan IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation
2022-06-16
06 Sabrina Tanamal IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2022-06-16
06 Lars Eggert
[Ballot comment]
# GEN AD review of draft-ietf-core-problem-details-05

CC @larseggert

Thanks to Gyan S. Mishra for the General Area Review Team (Gen-ART) review
(https://mailarchive.ietf.org/arch/msg/gen-art/7aBXjJEt7iqTjvpIytdLkzToA3Y …
[Ballot comment]
# GEN AD review of draft-ietf-core-problem-details-05

CC @larseggert

Thanks to Gyan S. Mishra for the General Area Review Team (Gen-ART) review
(https://mailarchive.ietf.org/arch/msg/gen-art/7aBXjJEt7iqTjvpIytdLkzToA3Y).

## Nits

All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.

### Grammar/style

#### Section 3.2, paragraph 3
```
03:TS29112": { / cause / 0: "machine readable error cause", / invalidParams
                            ^^^^^^^^^^^^^^^^
```
This word is normally spelled with a hyphen.

#### Section 3.2, paragraph 4
```
stered:/4711: { / cause / 0: "machine readable error cause", / invalidParams
                              ^^^^^^^^^^^^^^^^
```
This word is normally spelled with a hyphen.

#### Section 5.1, paragraph 9
```
-parameters], with the policy "first come first served" [RFC8126]. Each entry
                                    ^^^^
```
It seems that a comma is missing.

#### "A.2.", paragraph 18
```
ise Problem Details data item in a similar way to the conversion described a
                              ^^^^^^^^^^^^^^^^
```
Consider replacing this phrase with the adverb "similarly" to avoid wordiness.

## Notes

This review is in the ["IETF Comments" Markdown format][ICMF], You can use the
[`ietf-comments` tool][ICT] to automatically convert this review into
individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT].

[ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md
[ICT]: https://github.com/mnot/ietf-comments
[IRT]: https://github.com/larseggert/ietf-reviewtool
2022-06-16
06 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert
2022-06-16
06 (System) IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2022-06-16
06 Carsten Bormann New version available: draft-ietf-core-problem-details-06.txt
2022-06-16
06 Carsten Bormann New version accepted (logged-in submitter: Carsten Bormann)
2022-06-16
06 Carsten Bormann Uploaded new revision
2022-06-16
05 Zaheduzzaman Sarker
[Ballot comment]
Thanks for working on this specification. It was a nice and quick read.

However, I found some inconsistencies in the IANA section. Specially …
[Ballot comment]
Thanks for working on this specification. It was a nice and quick read.

However, I found some inconsistencies in the IANA section. Specially section in 5.1 and 5.4.

In 5.1, I found lack of directives for the experts. And in 5.4, I didn't understand why the table columns need to different than how it is now in the IANA registry - Media type became Content type in this document. I saw the note in the 5.4 but also does not explain why it is different.

I can see Murray has already put discuss on those points. Hence supporting his discuss.
2022-06-16
05 Zaheduzzaman Sarker [Ballot Position Update] New position, No Objection, has been recorded for Zaheduzzaman Sarker
2022-06-16
05 Murray Kucherawy
[Ballot discuss]
This should be quick to clear up, but the IANA Considerations section has a few issues:

Section 5.1 declares a new registry with …
[Ballot discuss]
This should be quick to clear up, but the IANA Considerations section has a few issues:

Section 5.1 declares a new registry with a Specification Required policy.  RFC 8126 explains what this means in its Section 4.6, and notes that this will result in a Designated Expert being appointed, and further stipulates that "clear guidance to the designated expert should be provided when defining the registry".  However, none is evident here.  Was this an oversight?

Section 5.2 declares a new registry with a First Come First Served policy.  RFC 8126, Section 4.4, covers this, and says in pertinent part, "... in addition to the contact person field or reference, the registry should contain a field for change controller."  That's absent here, so please add one.

In Section 5.3, the "Required Parameters" and "Optional Parameters" need to be "N/A", not "None".  See RFC 6838, Section 5.6.
2022-06-16
05 Murray Kucherawy [Ballot comment]
With respect to the comment at the end of Section 5.4, is some other document altering the names of those registry columns?
2022-06-16
05 Murray Kucherawy [Ballot Position Update] New position, Discuss, has been recorded for Murray Kucherawy
2022-06-16
05 Andrew Alston [Ballot Position Update] New position, No Objection, has been recorded for Andrew Alston
2022-06-15
05 John Scudder [Ballot Position Update] New position, No Objection, has been recorded for John Scudder
2022-06-15
05 Paul Wouters
[Ballot discuss]
Thanks to Yoav Nir for the secdir review. I agree with Yoav and would like to see his comment addressed:

The document defines …
[Ballot discuss]
Thanks to Yoav Nir for the secdir review. I agree with Yoav and would like to see his comment addressed:

The document defines a CBOR-encoded problem details structure, similar to the
JSON- or XML-encoded structure defined in RFC 7807. As such, the security
considerations for it mostly mirror those of RFC 7807, and that is all that the
Security Considerations section says.  Following this reference, the Security
Considerations section of 7807 urges caution when defining new problem types
for fear of leaking sensitive information in the relevant fields of new types.

There is, however, a difference between 7807 and this document. In 7807
different problems are identified by "type". In this document, there is no
explicit type. Instead, there are basic details that are defined, plus a
registry of standard and custom extra attributes that can be defined. The
security considerations section in 7807 is phrased in terms of new types.
Security considerations text written specifically for this documentation would
not mention new types (which don't exist), but new detail entries.

Still, the message would be the same. When defining new detail entries, care
should be taken that they do not leak sensitive information.  Yet because of
the difference, I believe that the text should be written specifically for this
document, not just referenced from 7807.
2022-06-15
05 Paul Wouters [Ballot Position Update] New position, Discuss, has been recorded for Paul Wouters
2022-06-15
05 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2022-06-15
05 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2022-06-14
05 Amanda Baber IANA Review state changed to IANA - Not OK from Version Changed - Review Needed
2022-06-14
05 Amanda Baber
IANA comment:

Section 5.2 is creating a First Come First Served registry, but it also requires "a reference document that provides a description of the …
IANA comment:

Section 5.2 is creating a First Come First Served registry, but it also requires "a reference document that provides a description of the map, including a CDDL description, that describes all inside keys and values."

IANA could check that a field called "Description" exists in the document, but we can't review the contents. If this information is required, this needs to be an Expert Review registry (or Specification Required, if the description in https://www.rfc-editor.org/rfc/rfc8126.html#section-4.6 sounds appropriate).
2022-06-14
05 Yoav Nir Request for Telechat review by SECDIR Completed: Has Nits. Reviewer: Yoav Nir. Sent review to list.
2022-06-14
05 Gunter Van de Velde Request for Telechat review by OPSDIR is assigned to Joel Jaeggli
2022-06-14
05 Gunter Van de Velde Request for Telechat review by OPSDIR is assigned to Joel Jaeggli
2022-06-13
05 Warren Kumari
[Ballot comment]
Thank you for this document, and also for responding to Joel's OpsDir review -- https://datatracker.ietf.org/doc/review-ietf-core-problem-details-04-opsdir-lc-jaeggli-2022-06-06/

I have two comments (well, one comment and …
[Ballot comment]
Thank you for this document, and also for responding to Joel's OpsDir review -- https://datatracker.ietf.org/doc/review-ietf-core-problem-details-04-opsdir-lc-jaeggli-2022-06-06/

I have two comments (well, one comment and a nit):
1: Introduction: "It is designed to be reused by REST APIs, which can identify distinct shapes of these data items specific to their needs." - I like this description, but I initially went off trying to find if something (RFC7252, STD94, REST, etc) has described shapes before. Section 2 does a nice job of describing the term, but putting "shapes" in quotes in the introduction would have saved me some rabbit-holing...

2: Section 3.2 / Figure 3 has an example, which helped make this all a lot clearer to me. I think that it would be helpful to people not familiar with this topic to have an example much earlier in the document...

You can decide which of these is the comment, and which is the nit :-)
2022-06-13
05 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2022-06-13
05 Roman Danyliw
[Ballot comment]
** Section 1.
  It is designed to be reused by REST
  APIs, which can identify distinct shapes of these data items …
[Ballot comment]
** Section 1.
  It is designed to be reused by REST
  APIs, which can identify distinct shapes of these data items specific
  to their needs. 

I don’t understand the notion of “identif[ing] distinct shapes.”  Section 2 uses the terminology again.

** Section 2.  This section is called “Basic Problem Details”.  Is that something different than “Concise Problem Details”

** Section 2.
      It SHOULD
      NOT change from occurrence to occurrence of the same problem
      shape.

Is this guidance saying that things shouldn’t change on a per application basis, or something else?  As an aside, some comment on a “problem shape.”

** Section 2.

  The "detail" member, if present, ought to focus on helping the client
  correct the problem, rather than giving debugging information.

What is the difference between providing enough information to “correct the problem” vs. providing debugging information?

** Section 2.  Thank you for adding the base-lang to -05.  I was using -04 as the basis of my review and was going to mention BCP 18.  Should text be added to say that the base-lang and base-rtl are ignored if tag38 strings are used?

** Section 3.2
  Note that the URI given for the extension is for identification
  purposes only and, even if dereferenceable in principle, it MUST NOT
  be dereferenced in the normal course of handling problem details
  (i.e., outside diagnostic/debugging procedures involving humans).

Thank you for adding this text.  Consider clarifying the impact of this dereferencing by explaining that this could become a tracking mechanism.

** Section 4.  Given the instance and base-uri fields, and the flexibility in the extensions, it seems that there is a possibility this format to introduce URLs that could be dereferenced.  The standard cautions of Section 7 of RFC3986 would seem to apply if the client would follow them.
2022-06-13
05 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2022-06-13
05 Robert Wilton
[Ballot comment]
Hi,

No real objection except that it feels like this is yet another part of the "HTTP stack" that is ported into COAP …
[Ballot comment]
Hi,

No real objection except that it feels like this is yet another part of the "HTTP stack" that is ported into COAP in a somewhat bespoke way.  I'm not convinced that the on the wire byte savings will end up being that great, considering that there still seems to be a reasonable amount of text returned in the error response.  Further, although the responses end up being machine readable, I'm not sure how easily peer software can really automatically handle those errors other than the error indicating that it is a transient response and hence potentially the operation could be retried.

But other than a slight rant, no actionable comments.

Regards,
Rob
2022-06-13
05 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2022-06-13
05 Gyan Mishra Request for Last Call review by GENART Completed: Ready. Reviewer: Gyan Mishra. Sent review to list.
2022-06-13
05 Harald Alvestrand Request for Last Call review by I18NDIR Completed: On the Right Track. Reviewer: Harald Alvestrand. Sent review to list.
2022-06-13
05 Harald Alvestrand Request for Last Call review by ARTART Completed: On the Right Track. Reviewer: Harald Alvestrand. Sent review to list.
2022-06-12
05 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2022-06-12
05 Carsten Bormann New version available: draft-ietf-core-problem-details-05.txt
2022-06-12
05 Carsten Bormann New version accepted (logged-in submitter: Carsten Bormann)
2022-06-12
05 Carsten Bormann Uploaded new revision
2022-06-12
04 Tero Kivinen Request for Telechat review by SECDIR is assigned to Yoav Nir
2022-06-12
04 Tero Kivinen Request for Telechat review by SECDIR is assigned to Yoav Nir
2022-06-11
04 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2022-06-10
04 Francesca Palombini Ballot has been issued
2022-06-10
04 Francesca Palombini [Ballot Position Update] New position, Yes, has been recorded for Francesca Palombini
2022-06-10
04 Francesca Palombini Created "Approve" ballot
2022-06-10
04 Francesca Palombini IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2022-06-10
04 Francesca Palombini Ballot writeup was changed
2022-06-10
04 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2022-06-09
04 Francesca Palombini Placed on agenda for telechat - 2022-06-16
2022-06-08
04 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2022-06-08
04 Michelle Thangtamsatid
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-core-problem-details-04. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-core-problem-details-04. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator understands that, upon approval of this document, there are five actions which we must complete.

First, a new registry is to be created called the Standard Problem Detail Key registry. The new registry will be created on the Constrained RESTful Environments (CoRE) Parameters registry page located at:

https://www.iana.org/assignments/core-parameters/

The registry will be managed via Specification Required as defined by RFC 8126. There are initial registrations in the new registry as follows:

+=======+===============+========+======================+================+
| Key | Name | CDDL | Brief | Reference |
| value | | Type | description | |
+=======+===============+========+======================+================+
| -1 | title | text | short, human- | [ RFC-to-be ] |
| | | or | readable | |
| | | tag 38 | summary of the | |
| | | | problem shape | |
+-------+---------------+--------+----------------------+----------------+
| -2 | detail | text | human-readable | [ RFC-to-be ] |
| | | or | explanation | |
| | | tag 38 | specific to | |
| | | | this occurrence | |
| | | | of the problem | |
+-------+---------------+--------+----------------------+----------------+
| -3 | instance | ~uri | URI reference | [ RFC-to-be ] |
| | | | identifying | |
| | | | specific | |
| | | | occurrence of | |
| | | | the problem | |
+-------+---------------+--------+----------------------+----------------+
| -4 | response-code | uint | CoAP response | [ RFC-to-be ] |
| | | .size | code | |
| | | 1 | | |
+-------+---------------+--------+----------------------+----------------+
| -5 | base-uri | ~uri | Base URI | [ RFC-to-be ] |
+-------+---------------+--------+----------------------+----------------+

Second, a new registry is to be created called the Custom Problem Detail Key registry. The new registry will be created on the Constrained RESTful Environments (CoRE) Parameters registry page located at:

https://www.iana.org/assignments/core-parameters/

The registry will be managed via First Come, First Served as defined by RFC 8126. There are initial registrations in the new registry as follows:

+=======+=============+===========================+================+
| Key | Name | Brief description | Reference |
| value | | | |
+=======+=============+===========================+================+
| 7807 | tunnel-7807 | Carry RFC 7807 problem | [ RFC-to-be ] |
| | | details in a Concise | |
| | | Problem Details data item | |
+-------+-------------+---------------------------+----------------+

Third, in the application space of the Media Types registry located at:

https://www.iana.org/assignments/media-types/

a new registration is to be made as follows:

Name: concise-problem-details+cbor
Template: [ TBD-at-Registration ]
Reference: [ RFC-to-be ]

Fourth, in the CoAP Content-Formats registry on the Constrained RESTful Environments (CoRE) Parameters registry page located at:

https://www.iana.org/assignments/core-parameters/

a new registration will be made from the range 256-999 as follows:

Media Type: concise-problem-details+cbor
Encoding:
ID: [ TBD-at-Registration ]
Reference: [ RFC-to-be ]

Fifth, in the CBOR Tags registry on the Concise Binary Object Representation (CBOR) Tags registry page located at:

https://www.iana.org/assignments/cbor-tags/

the existing registration:

Tag: 38
Data Item: array
Semantics: Language-tagged string
Reference: [http://peteroupc.github.io/CBOR/langtags.html][Peter_Occil]

will have its reference changed to [ RFC-to-be; Appendix A]

The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

For definitions of IANA review states, please see:

https://datatracker.ietf.org/help/state/draft/iana-review

Thank you,

Michelle Thangtamsatid
IANA Services Specialist
2022-06-06
04 Joel Jaeggli Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Joel Jaeggli. Sent review to list.
2022-06-06
04 Marco Tiloca Added to session: interim-2022-core-08
2022-06-02
04 Jean Mahoney Request for Last Call review by GENART is assigned to Gyan Mishra
2022-06-02
04 Jean Mahoney Request for Last Call review by GENART is assigned to Gyan Mishra
2022-05-31
04 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Joel Jaeggli
2022-05-31
04 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Joel Jaeggli
2022-05-28
04 Barry Leiba Request for Last Call review by ARTART is assigned to Harald Alvestrand
2022-05-28
04 Barry Leiba Request for Last Call review by ARTART is assigned to Harald Alvestrand
2022-05-27
04 Amy Vezza IANA Review state changed to IANA - Review Needed
2022-05-27
04 Amy Vezza
The following Last Call announcement was sent out (ends 2022-06-10):

From: The IESG
To: IETF-Announce
CC: core-chairs@ietf.org, core@ietf.org, draft-ietf-core-problem-details@ietf.org, francesca.palombini@ericsson.com, jaime@iki.fi …
The following Last Call announcement was sent out (ends 2022-06-10):

From: The IESG
To: IETF-Announce
CC: core-chairs@ietf.org, core@ietf.org, draft-ietf-core-problem-details@ietf.org, francesca.palombini@ericsson.com, jaime@iki.fi
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Concise Problem Details For CoAP APIs) to Proposed Standard


The IESG has received a request from the Constrained RESTful Environments WG
(core) to consider the following document: - 'Concise Problem Details For
CoAP APIs'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2022-06-10. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This document defines a concise "problem detail" as a way to carry
  machine-readable details of errors in a REST response to avoid the
  need to define new error response formats for REST APIs for
  constrained environments.  The format is inspired by, but intended to
  be more concise than, the Problem Details for HTTP APIs defined in
  RFC 7807.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-core-problem-details/



No IPR declarations have been submitted directly on this I-D.




2022-05-27
04 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2022-05-27
04 Pete Resnick Request for Last Call review by I18NDIR is assigned to Harald Alvestrand
2022-05-27
04 Pete Resnick Request for Last Call review by I18NDIR is assigned to Harald Alvestrand
2022-05-27
04 Francesca Palombini Requested Last Call review by I18NDIR
2022-05-27
04 Francesca Palombini Last call was requested
2022-05-27
04 Francesca Palombini Last call announcement was generated
2022-05-27
04 Francesca Palombini Ballot approval text was generated
2022-05-27
04 Francesca Palombini AD review posted: https://mailarchive.ietf.org/arch/msg/core/H-0fC-QfGLKeDbP8gEZ5ZmsW5as/
2022-05-27
04 Francesca Palombini IESG state changed to Last Call Requested from AD Evaluation
2022-05-27
04 (System) Changed action holders to Francesca Palombini (IESG state changed)
2022-05-27
04 Francesca Palombini IESG state changed to AD Evaluation from Publication Requested
2022-05-27
04 Francesca Palombini Ballot writeup was changed
2022-05-27
04 Jaime Jimenez
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong …
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement?

The document has reached sufficient and broad agreement in the group.

2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough?

There were no controversial parts. Two alternative proposals where presented (bundled and unbundled) and one was agreed upon.

## Common Part

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.)

We are not aware of any such cases.

4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)?

There is at least one implementation, the basic idea behind the draft is rather straightforward.

## Additional Reviews

5. Does this document need review from other IETF working groups or external organizations? Have those reviews occurred?

We do not think a review from other WGs is required. The WGLC went to the CBOR and HTTPAPI WGs as well.

6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

We have submitted the document for review of experts in media-types@iana and core-parameters@iana as well as the cbor-tags experts.

7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342?

Does not apply

8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, ASN.1 modules, etc.

Yes, all examples have been validated.

Note & FYI: This comment is unrelated to the draft but for the benefit of readers trying CBOR and CDDL validation, not all implementations are up to date with the standard. https://github.com/anweiss/cddl/issues/122

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

Yes, the document has gone through multiple reviews and the current text is clear and complete.

10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. Do any such issues remain that would merit specific attention from subsequent reviews?

Not to my knowledge.

11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent?

The document is Standards Track, it is intended to be a normative reference.

12. Has the interested community confirmed that any and all appropriate IPR disclosures required by BCP 78 and BCP 79 have been filed? If not, explain why. If yes, summarize any discussion and conclusion regarding the intellectual property rights (IPR) disclosures, including links to relevant emails.

Yes. There is no known IPR.

13. Has each Author or Contributor confirmed their willingness to be listed as such? If the number of Authors/Editors on the front page is greater than 5, please provide a justification.

Yes they have.

14. Identify any remaining I-D nits in this document. (See the idnits tool and the checkbox items found in Guidelines to Authors of Internet-Drafts). Simply running the idnits tool is not enough; please review the entire guidelines document.

There not seem to be any nits remaining in v-04.

15. Should any informative references be normative or vice-versa?

Most of the references are normative and they seem correctly so. There is an informative reference to rfc7807bis but a normative to rfc7807, this make sense as the new bis document may take a while to become RFC. The reference is to RFC 7807 only.

16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references?

All normative references are available. Yes, the community had sufficient access to review.

17. Are there any normative downward references (see RFC 3967, BCP 97)? If so, list them.

All references are RFCs, STDs or IANA.

18. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If they exist, what is the plan for their completion?

There are none.

19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed.

Does not apply.

20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126).

Section 5 with the IANA considerations defines:
a "Standard Problem Detail Key registry", a "Custom Problem Detail Key registry", a new media type, a new content format and a new CBOR tag. The text is clear and the registries look like the right ones (core-parameters, media-types and cbor-tags).

21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate.

There are two new IANA sub-registries in the CoRE parameters registry: the "Standard Problem Detail Key registry" and the "Custom Problem Detail Key registry". The allocation is FCFS, but if experts were needed for review, the same reviewers as for other subregistries could be used: Carsten Bormann, Jaime Jimenez, Christian Amsüss, Klaus Hartke and also Thomas Fossati.
2022-05-27
04 Jaime Jimenez Responsible AD changed to Francesca Palombini
2022-05-27
04 Jaime Jimenez IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2022-05-27
04 Jaime Jimenez IESG state changed to Publication Requested from I-D Exists
2022-05-27
04 Jaime Jimenez IESG process started in state Publication Requested
2022-05-27
04 Jaime Jimenez
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong …
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement?

The document has reached sufficient and broad agreement in the group.

2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough?

There were no controversial parts. Two alternative proposals where presented (bundled and unbundled) and one was agreed upon.

## Common Part

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.)

We are not aware of any such cases.

4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)?

There is at least one implementation, the basic idea behind the draft is rather straightforward.

## Additional Reviews

5. Does this document need review from other IETF working groups or external organizations? Have those reviews occurred?

We do not think a review from other WGs is required. The WGLC went to the CBOR and HTTPAPI WGs as well.

6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

We have submitted the document for review of experts in media-types@iana and core-parameters@iana as well as the cbor-tags experts.

7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342?

Does not apply

8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, ASN.1 modules, etc.

Yes, all examples have been validated.

Note & FYI: This comment is unrelated to the draft but for the benefit of readers trying CBOR and CDDL validation, not all implementations are up to date with the standard. https://github.com/anweiss/cddl/issues/122

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

Yes, the document has gone through multiple reviews and the current text is clear and complete.

10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. Do any such issues remain that would merit specific attention from subsequent reviews?

Not to my knowledge.

11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent?

The document is Standards Track, it is intended to be a normative reference.

12. Has the interested community confirmed that any and all appropriate IPR disclosures required by BCP 78 and BCP 79 have been filed? If not, explain why. If yes, summarize any discussion and conclusion regarding the intellectual property rights (IPR) disclosures, including links to relevant emails.

Yes. There is no known IPR.

13. Has each Author or Contributor confirmed their willingness to be listed as such? If the number of Authors/Editors on the front page is greater than 5, please provide a justification.

Yes they have.

14. Identify any remaining I-D nits in this document. (See the idnits tool and the checkbox items found in Guidelines to Authors of Internet-Drafts). Simply running the idnits tool is not enough; please review the entire guidelines document.

There not seem to be any nits remaining in v-04.

15. Should any informative references be normative or vice-versa?

Most of the references are normative and they seem correctly so. There is an informative reference to rfc7807bis but a normative to rfc7807, this make sense as the new bis document may take a while to become RFC. The reference is to RFC 7807 only.

16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references?

All normative references are available. Yes, the community had sufficient access to review.

17. Are there any normative downward references (see RFC 3967, BCP 97)? If so, list them.

All references are RFCs, STDs or IANA.

18. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If they exist, what is the plan for their completion?

There are none.

19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed.

Does not apply.

20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126).

Section 5 with the IANA considerations defines:
a "Standard Problem Detail Key registry", a "Custom Problem Detail Key registry", a new media type, a new content format and a new CBOR tag. The text is clear and the registries look like the right ones (core-parameters, media-types and cbor-tags).

21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate.

There are two new IANA sub-registries in the CoRE parameters registry: the "Standard Problem Detail Key registry" and the "Custom Problem Detail Key registry". The allocation is FCFS, but if experts were needed for review, the same reviewers as for other subregistries could be used: Carsten Bormann, Jaime Jimenez, Christian Amsüss, Klaus Hartke and also Thomas Fossati.
2022-05-27
04 Jaime Jimenez
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong …
# Problem-details write-up

Based on [8-02-22 Shepherd Writeup Template ](https://chairs.ietf.org/documents/qa-style-writeup-template)

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement?

The document has reached sufficient and broad agreement in the group.

2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough?

There were no controversial parts. Two alternative proposals where presented (bundled and unbundled) and one was agreed upon.

## Common Part

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.)

We are not aware of any such cases.

4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)?

There is at least one implementation, the basic idea behind the draft is rather straightforward.

## Additional Reviews

5. Does this document need review from other IETF working groups or external organizations? Have those reviews occurred?

We do not think a review from other WGs is required. The WGLC went to the CBOR and HTTPAPI WGs as well.

6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

We have submitted the document for review of experts in media-types@iana and core-parameters@iana as well as the cbor-tags experts.

7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342?

Does not apply

8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, ASN.1 modules, etc.

Yes, we have checked the CDDL of figure 2 and that of the examples and they are compliant with the CDDL which is validated against the RFC7807.
Note & FYI: There is an outdated implementation out there that would throw errors: https://github.com/anweiss/cddl/issues/122

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

Yes, the document has gone through multiple reviews and the current text is clear and complete.

10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. Do any such issues remain that would merit specific attention from subsequent reviews?

Not to my knowledge.

11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent?

The document is Standards Track, it is intended to be a normative reference.

12. Has the interested community confirmed that any and all appropriate IPR disclosures required by BCP 78 and BCP 79 have been filed? If not, explain why. If yes, summarize any discussion and conclusion regarding the intellectual property rights (IPR) disclosures, including links to relevant emails.

Yes. There is no known IPR.

13. Has each Author or Contributor confirmed their willingness to be listed as such? If the number of Authors/Editors on the front page is greater than 5, please provide a justification.

Yes they have.

14. Identify any remaining I-D nits in this document. (See the idnits tool and the checkbox items found in Guidelines to Authors of Internet-Drafts). Simply running the idnits tool is not enough; please review the entire guidelines document.

There not seem to be any nits remaining in v-04.

15. Should any informative references be normative or vice-versa?

Most of the references are normative and they seem correctly so. There is an informative reference to rfc7807bis but a normative to rfc7807, this make sense as the new bis document may take a while to become RFC. The reference is to RFC 7807 only.

16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references?

All normative references are available. Yes, the community had sufficient access to review.

17. Are there any normative downward references (see RFC 3967, BCP 97)? If so, list them.

All references are RFCs, STDs or IANA.

18. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If they exist, what is the plan for their completion?

There are none.

19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed.

Does not apply.

20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126).

Section 5 with the IANA considerations defines:
a "Standard Problem Detail Key registry", a "Custom Problem Detail Key registry", a new media type, a new content format and a new CBOR tag. The text is clear and the registries look like the right ones (core-parameters, media-types and cbor-tags).

21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate.

There are two new IANA sub-registries in the CoRE parameters registry: the "Standard Problem Detail Key registry" and the "Custom Problem Detail Key registry". The allocation is FCFS, but if experts were needed for review, the same reviewers as for other subregistries could be used: Carsten Bormann, Jaime Jimenez, Christian Amsüss, Klaus Hartke and also Thomas Fossati.
2022-05-25
04 Marco Tiloca IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2022-05-25
04 Marco Tiloca Notification list changed to jaime@iki.fi because the document shepherd was set
2022-05-25
04 Marco Tiloca Document shepherd changed to Jaime Jimenez
2022-05-25
04 Marco Tiloca Intended Status changed to Proposed Standard from None
2022-05-25
04 Marco Tiloca Changed consensus to Yes from Unknown
2022-05-25
04 Carsten Bormann New version available: draft-ietf-core-problem-details-04.txt
2022-05-25
04 Carsten Bormann New version accepted (logged-in submitter: Carsten Bormann)
2022-05-25
04 Carsten Bormann Uploaded new revision
2022-05-24
03 Marco Tiloca Added to session: interim-2022-core-07
2022-05-18
03 Christian Amsüss Added to session: interim-2022-cbor-08
2022-05-11
03 Marco Tiloca WGLC ends on 2022-05-24 24:00 UTC
2022-05-11
03 Marco Tiloca IETF WG state changed to In WG Last Call from WG Document
2022-05-09
03 Marco Tiloca Added to session: interim-2022-core-06
2022-05-06
03 Thomas Fossati New version available: draft-ietf-core-problem-details-03.txt
2022-05-06
03 Thomas Fossati New version approved
2022-05-06
03 (System) Request for posting confirmation emailed to previous authors: Carsten Bormann , Thomas Fossati
2022-05-06
03 Thomas Fossati Uploaded new revision
2022-04-27
02 Carsten Bormann New version available: draft-ietf-core-problem-details-02.txt
2022-04-27
02 Thomas Fossati New version approved
2022-04-27
02 (System) Request for posting confirmation emailed to previous authors: Jaime Jimenez , Klaus Hartke , Thomas Fossati , core-chairs@ietf.org
2022-04-27
02 Carsten Bormann Uploaded new revision
2022-04-25
01 Marco Tiloca Added to session: interim-2022-core-05
2021-05-06
01 Marco Tiloca Added to session: interim-2021-core-05
2021-01-14
01 (System) Document has expired
2020-09-10
01 Marco Tiloca Changed document external resources from:

[]

to:

github_repo https://github.com/core-wg/core-problem-details (Working Group Repo)
2020-07-25
01 Marco Tiloca Added to session: IETF-108: core  Tue-1410
2020-07-13
01 Thomas Fossati New version available: draft-ietf-core-problem-details-01.txt
2020-07-13
01 (System) New version approved
2020-07-13
01 (System) Request for posting confirmation emailed to previous authors: Thomas Fossati , Jaime Jimenez , Klaus Hartke
2020-07-13
01 Thomas Fossati Uploaded new revision
2020-07-13
01 Thomas Fossati Uploaded new revision
2020-05-13
00 Marco Tiloca This document now replaces draft-fossati-core-coap-problem instead of None
2020-05-13
00 Thomas Fossati New version available: draft-ietf-core-problem-details-00.txt
2020-05-13
00 (System) WG -00 approved
2020-05-13
00 Thomas Fossati Set submitter to "Thomas Fossati ", replaces to draft-fossati-core-coap-problem and sent approval email to group chairs: core-chairs@ietf.org
2020-05-13
00 Thomas Fossati Uploaded new revision