Hi Eliot, all,
We have updated the files as requested. These updates are best viewed here:
https://www.rfc-editor.org/authors/rfc9944-lastrfcdiff.html.
A few follow-up questions regarding these updates:
a) Section 6.3.1, Table 2:
We have updated this table accordingly. May we also add a value for “Imm” in
the legend that appears after this table?
Perhaps:
Imm = Immutable
b) Section 7.6.2, Table 8:
In the “Mutable” column of this table, should the $ref attribute’s value be
updated from “R” to “RO” as well (to match the updates made to
devContEntEndpoint and telEntEndpoint)?
c) Appendix A.1:
We have updated this line per item #6, but it is now one character too long.
Please review and let us know where to insert a line break for the line below:
"location": "https://example.com/v2/ResourceTypes/EndpointApps”,
d) Appendix B.6:
Two additional instances of “...:Devices” (plural) appear in this section.
Should these instances be updated to “:Device” (singular) as well?
We will request that IANA make their relevant changes and request AD approval
after we receive your remaining updates.
The AUTH48 status page for this document is available here:
https://www.rfc-editor.org/auth48/rfc9944
— FILES (please refresh): —
The updated files have been posted here:
https://www.rfc-editor.org/authors/rfc9944.txt
https://www.rfc-editor.org/authors/rfc9944.pdf
https://www.rfc-editor.org/authors/rfc9944.html
https://www.rfc-editor.org/authors/rfc9944.xml
Diff files showing changes between the last and current version:
https://www.rfc-editor.org/authors/rfc9944-lastdiff.html
https://www.rfc-editor.org/authors/rfc9944-lastrfcdiff.html (side by side)
Diff files showing changes made during AUTH48:
https://www.rfc-editor.org/authors/rfc9944-auth48diff.html
https://www.rfc-editor.org/authors/rfc9944-auth48rfcdiff.html (side by side)
Diff files showing all changes:
https://www.rfc-editor.org/authors/rfc9944-diff.html
https://www.rfc-editor.org/authors/rfc9944-rfcdiff.html (side by side)
All best,
Kaelin Foody
RFC Production Center
> On Apr 7, 2026, at 1:45 PM, Eliot Lear <[email protected]> wrote:
>
> Hi Kaelin
>
> Hassan identified a number of typos and omissions in his review. Some of
> these will need IANA review, as there are several entries missing. All of
> these, I think, are non-controversial edits.
>
> There is one exception that we will come back to after this one. It’s not
> that it’s controversial, but it is a substantive change.
>
> Eliot
> 1. Section 7.4.1, Figure 10 (FDO Example) — schema URIs in JSON
> OLD: urn:ietf:params:scim:schemas:core:2.0:Devices and
> urn:ietf:params:scim:schemas:extension:fido-device-onboard:2.0:Devices
> NEW: urn:ietf:params:scim:schemas:core:2.0:Device and
> urn:ietf:params:scim:schemas:extension:fido-device-onboard:2.0:Device
> 2. Appendix A.7, FDO Extension JSON Schema — id and meta.location use plural
> "Devices"
> OLD: "id":
> "urn:ietf:params:scim:schemas:extension:fido-device-onboard:2.0:Devices" and
> "location": "...fido-device-onboard:2.0:Devices"
> NEW: "id":
> "urn:ietf:params:scim:schemas:extension:fido-device-onboard:2.0:Device" and
> "location": "...fido-device-onboard:2.0:Device"
> 3. Section 7.5.1, Zigbee deviceEui64Address description
> OLD: "takes the same form as the deviceMACaddress"
> NEW: "takes the same form as the deviceMacAddress "
> 4. Section 7.6.2, description of $ref attribute
> OLD: "EndointApp"
> NEW: "EndpointApp"
> 5. Appendix A.1, Resource Schema — EndpointApp endpoint path
> OLD: "endpoint": "/EndpointApp"
> NEW: "endpoint": "/EndpointApps" 6. OLD: "location":
> "https://example.com/v2/ResourceTypes/EndpointApp",
> NEW: "location": "https://example.com/v2/ResourceTypes/EndpointApps", 7.
> Appendix A.3, EndpointApp Schema meta.location
> OLD: "/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Device"
> NEW: "/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:EndpointApp" 8.
> Appendix A.4, in schema with ID
> "urn:ietf:params:scim:schemas:extension:pairingOOB:2.0:Device",
> OLD: "description": "Passkey pairing method for BLE."
> NEW: "description": "Out-of-band pairing method for BLE."
> 9. Appendix A.4, BLE Extension JSON Schema — mobility type
> OLD: "type": "bool"
> NEW: "type": "boolean"
> 10. [We’ll come back to this one]
> 11. Section 6.3.1, Table 2 — clientToken Return column
> OLD: Return = N
> New: Return = Def
> 12. Section 7.1.3, Table 3 — isRandom Required column
> OLD: Req = T
> NEW: Req = F
> 13. Section 7.2.1, prose description of bootstrapKey
> OLD: "This attribute is required, case sensitive, mutable, and returned by
> default."
> NEW: "This attribute is required, case sensitive, write only, and never
> returned."
> 14. Section 9.2, IANA registrations for BLE pairing method extensions
> (pairingNull) — missing entry
> NEW:
> Schema URI: urn:ietf:params:scim:schemas:extension:pairingNull:2.0:Device
> Name: Pairing Null
> Resource Type: Device
> Reference: RFC 9944, Section 7.1.3
> 15. Section 9.2, IANA registrations for Zigbee — missing entry
> NEW:
> Schema URI: urn:ietf:params:scim:schemas:extension:zigbee:2.0:Device
> Name: Zigbee
> Resource Type: Device
> Reference: RFC 9944, Section 7.5
> 16. Section 9.2, IANA registration for
> urn:ietf:params:scim:schemas:extension:endpointAppsExt:2.0:Device — Reference
> OLD: RFC 9944, Section 7.1.3
> NEW: RFC 9944, Section 7.6
> 17. Appendix A.4, BLE Extension JSON Schema — irk mutability and returned
> fields
> OLD: "mutability": "readWrite", "returned": "default"
> NEW: "mutability": "writeOnly", "returned": "never"
> 18. Appendix A.4, pairingJustWorks schema — key attribute
> OLD: "required": true
> NEW: "required": false
> 19. Appendix A.7, FDO Extension JSON Schema — fdoVoucher mutability and
> returned fields
> OLD: "mutability": "readWrite", "returned": "default"
> NEW: "mutability": "writeOnly", "returned": "never"
> 0a. Section 6.3.1, Table 2 — clientToken
> For applicationType:
> OLD: Mutable = R
> NEW: Mutable = RO
> 20b. Section 6.2, prose description of applicationType
> OLD: "The attribute is required and is not case sensitive. The attribute is
> readOnly and should be returned by default."
> NEW: "The attribute is required and is not case sensitive. The attribute is
> immutable and should be returned by default."
> 20c. Section 6.3.1, Table 2 — applicationType Mutable column
> OLD: Mutable = R
> NEW: Mutable = Imm
> 21. Section 7.6.2, Table 8 — devContEntEndpoint and telEntEndpoint
> For devContEntEndpoint:
> OLD: Mutable = R
> NEW: Mutable = RO
> For telEntEndpoint:
> OLD: Mutable = R
> NEW: Mutable = RO
> 22. Section 7.6.1, prose description of deviceControlEnterpriseEndpoint
> OLD: "This attribute is required, case sensitive, mutable, and returned by
> default."
> NEW: "This attribute is required, case sensitive, read-only, and returned by
> default."
> 23. Section 7.6.1, prose description of telemetryEnterpriseEndpoint
> OLD: "This attribute is optional, case sensitive, mutable, and returned by
> default."
> NEW: "This attribute is optional, case sensitive, read-only, and returned by
> default."
> 24. Section 7.6.2, Table 8 — $ref
> OLD: $ref row Case Exact = F
> NEW: $ref row Case Exact = T
> 25. Appendix A.5, DPP Extension Schema — bootstrapKey
> OLD: "mutability": "readWrite", "returned": "default"
> NEW: "mutability": "writeOnly", "returned": "never"
> 26. [We’ll come back to this one]
> 27. [deleted]
> 28. Section 6.3.1, Table 2 — missing groups attribute row
> OLD: (no groups row in Table 2)
> NEW: Add row groups | T | F | T | RO | Def | n/a
> 29. Appendix A.9, endpointAppsExt Extension Schema — $ref sub-attribute
> required
> OLD: "required": false
> NEW: "required": true
> 30. Section 7.1.3, prose — incorrect cross-reference to Section 6.1
> OLD: "Each extension contains the common attributes in Section 6.1."
> NEW: "Each extension contains the common attributes in Section 2.1."
>
--
auth48archive mailing list -- [email protected]
To unsubscribe send an email to [email protected]