Laurent, (and others -- I would say mandatory reading for people aspiring to work on YANG and SIDs  ;) )

Just for context why the -12 version paths in the SID table look different; with an extra layer hierarchy "voucher" in there.

Version -12 contained a bug that was caused by the transition from the older yang-data extension (Top-level statement: rc:yang-data voucher-artifact { ... } ) to the newer way with "sx:structure { ... } ".

The effect of using sx:structure is that it actually creates a container in the YANG structure, which is called "voucher" in this case. That means the original block "container voucher { ... }" needed to be removed to stay wire-compatible with RFC 8366 and RFC 8995; otherwise the container would be created twice. But this removal wasn't done! For some time the error was considered as maybe a tool issue rather than a structural issue.

Later on that error was resolved, and led to the now correct paths listed in the SID table. So effectively the "sx:structure voucher { ... }" takes over the exact role of what was "container voucher { ... }" in older versions. And as a result we keep wire-compatible voucher and voucher-request data despite the big change in the YANG model structure.

regards

Esko


On 6/18/26 17:15, Laurent Toutain wrote:
Hi Michael,

 what is not clear to me is whether a different SID file was announced earlier. From -12 I found

       SID Assigned to
--------- --------------------------------------------------
      2451 data /ietf-voucher:voucher/voucher
      2452 data /ietf-voucher:voucher/voucher/assertion
      2453 data /ietf-voucher:voucher/voucher/created-on
      2454 data .../domain-cert-revocation-checks
      2455 data /ietf-voucher:voucher/voucher/expires-on
      2456 data /ietf-voucher:voucher/voucher/idevid-issuer
      2457 data /ietf-voucher:voucher/voucher/last-renewal-date
      2458 data /ietf-voucher:voucher/voucher/nonce
      2459 data /ietf-voucher:voucher/voucher/pinned-domain-cert
      2460 data /ietf-voucher:voucher/voucher/pinned-domain-pubk
      2461 data .../pinned-domain-pubk-sha256
      2462 data /ietf-voucher:voucher/voucher/serial-number
      2463 data .../additional-configuration
      2466 data /ietf-voucher:voucher/voucher/est-domain
and from -31,
+------+-------------------------------------------------------------+
| SID  | YANG Identifier          |
+------+-------------------------------------------------------------+
| 2450 | ietf-voucher (module)          |
| 2451 | /ietf-voucher:voucher          |
| 2452 | /ietf-voucher:voucher/assertion          |
| 2453 | /ietf-voucher:voucher/created-on           |
| 2454 | /ietf-voucher:voucher/domain-cert-revocation-checks          |
| 2455 | /ietf-voucher:voucher/expires-on           |
| 2456 | /ietf-voucher:voucher/idevid-issuer          |
| 2457 | /ietf-voucher:voucher/last-renewal-date          |
| 2458 | /ietf-voucher:voucher/nonce           |
| 2459 | /ietf-voucher:voucher/pinned-domain-cert           |
| 2460 | /ietf-voucher:voucher/pinned-domain-pubk           |
| 2461 | /ietf-voucher:voucher/pinned-domain-pubk-sha256          |
| 2462 | /ietf-voucher:voucher/serial-number          |
| 2463 | /ietf-voucher:voucher/additional-configuration-url           |
| 2464 | /ietf-voucher:voucher/est-domain            |
| 2465 | /ietf-voucher:voucher/manufacturer-private           |
| 2466 | /ietf-voucher:voucher/extensions            |
+------+-------------------------------------------------------------+

There is some differences 2451 is now /ietf-voucher:voucher, 2463 was additional-configuration and becomes additional-configuration-url  and est-domain changed from 2466 to 2464

for the other module

       SID Assigned to
--------- --------------------------------------------------
      2501 data /ietf-voucher-request:voucher/voucher
      2502 data /ietf-voucher-request:voucher/voucher/assertion
      2503 data /ietf-voucher-request:voucher/voucher/created-on
      2504 data .../domain-cert-revocation-checks
      2505 data /ietf-voucher-request:voucher/voucher/expires-on
      2506 data .../idevid-issuer
      2507 data .../last-renewal-date
      2508 data /ietf-voucher-request:voucher/voucher/nonce
      2509 data .../pinned-domain-cert
      2510 data .../prior-signed-voucher-request
      2511 data .../proximity-registrar-cert
      2512 data .../proximity-registrar-pubk-sha256
      2513 data .../proximity-registrar-pubk
      2514 data .../serial-number
      2515 data .../agent-provided-proximity-registrar-cert
      2516 data .../agent-sign-cert
      2517 data .../agent-signed-data
      2518 data .../pinned-domain-pubk
      2519 data .../pinned-domain-pubk-sha256

becomes

+------+------------------------------------------------------------------------+
| SID  | YANG Identifier                   |
+------+------------------------------------------------------------------------+
| 2500 | ietf-voucher-request (module)                   |
| 2501 | /ietf-voucher-request:voucher                   |
| 2502 | /ietf-voucher-request:voucher/assertion                   |
| 2503 | /ietf-voucher-request:voucher/created-on                    |
| 2504 | /ietf-voucher-request:voucher/domain-cert-revocation-checks           |
| 2505 | /ietf-voucher-request:voucher/expires-on                    |
| 2506 | /ietf-voucher-request:voucher/idevid-issuer                   |
| 2507 | /ietf-voucher-request:voucher/last-renewal-date                   |
| 2508 | /ietf-voucher-request:voucher/nonce                    |
| 2509 | /ietf-voucher-request:voucher/pinned-domain-cert                    | | 2510 | /ietf-voucher-request:voucher/prior-signed-voucher-request          |
| 2511 | /ietf-voucher-request:voucher/proximity-registrar-cert          |
| 2512 | /ietf-voucher-request:voucher/proximity-registrar-pubk-sha256         |
| 2513 | /ietf-voucher-request:voucher/proximity-registrar-pubk          |
| 2514 | /ietf-voucher-request:voucher/serial-number                   |
| 2515 | /ietf-voucher-request:voucher/agent-provided-proximity-registrar-cert |
| 2516 | /ietf-voucher-request:voucher/agent-sign-cert                   |
| 2517 | /ietf-voucher-request:voucher/agent-signed-data                   | | 2518 | /ietf-voucher-request:voucher/pinned-domain-pubk                    | | 2519 | /ietf-voucher-request:voucher/pinned-domain-pubk-sha256           | | 2520 | /ietf-voucher-request:voucher/additional-configuration-url          |
| 2521 | /ietf-voucher-request:voucher/est-domain                    |
| 2522 | /ietf-voucher-request:voucher/extensions                    |
| 2523 | /ietf-voucher-request:voucher/manufacturer-private                    |

It looks pretty much the same except that the voucher level has been removed.

If the -12 has not been officially published, I've no opposition to this new allocation.

Laurent

On Thu, Jun 18, 2026 at 1:40 PM Michael Richardson <[email protected]> wrote:


    Laurent Toutain <[email protected]> wrote:
        > I'm a little bit confused with the references, the IANA page
    has a
        > reference for draft 12

    Yes, there is an early allocation of the SID range to a previous
    version of
    the document.   The experts are being asked if that's "still
    okay", I think.

        > 2450 50 ietf-voucher (TEMPORARY - registered 2024-07-15,
    publication
        > requested 2026-01-31) [draft-ietf-anima-rfc8366bis-12
        > <https://www.iana.org/go/draft-ietf-anima-rfc8366bis-12>]
        > 2500 50 ietf-voucher-request (TEMPORARY - registered 2024-07-15,
        > publication requested 2026-01-31)
    [draft-ietf-anima-rfc8366bis-12
        > <https://www.iana.org/go/draft-ietf-anima-rfc8366bis-12>]
        > and the current version of the draft is 31.

        > Laurent



        > On Wed, Jun 17, 2026 at 9:16 PM Michael Richardson
    <[email protected] <mailto:mcr%[email protected]>>
        > wrote:

        >>
        >> David Dong via RT <[email protected]> wrote:
        >> > Hi Michael,
        >>
        >> > Thank you for the clarifications.
        >>
        >> > The YANG-SID Ranges were added as RFC 7120 early
    allocations (and
        >> still
        >> > are in the registry there), but the YANG-SID Modules
    themselves have
        >> > not been:
        >>
        >> Yes, I don't quite remember when we changed this around,
    but I did look at
        >> the registry to see that yeah, they were changed to early
    allocations.
        >> I keep hoping we'll slide in under the 2yr line :-)
        >>
        >> > Regarding the YANG SID files, we're not familiar with how
    to extract
        >> > these files and to perform any needed updates on them. Our
        >> > understanding and instructions, as per RFC 9595 Section
    6.4.3, have
        >> > been that the designated experts will provide the files
    for us to
        >> post.
        >>
        >> The "normal" kramdown-rfc-extract-sourcecode, etc. should work.
        >> I hope the VELOCE process update will make this simpler and
    clearer soon.
        >>
        >> > We're also not sure when to post these SID files; our
    understanding
        >> > have been that we would post the SID files along with the
    YANG
        >> Modules
        >> > after the document has been published as an RFC, since we
    post YANG
        >> > Module files after the document has been published as an
    RFC, but
        >> we've
        >> > also asked for clarifications in our Last Call review
    sent earlier
        >> > today. This is the first time we're having to post SID
    files as well.
        >>
        >> :-)
        >> I think that they get posted at the same time as the YANG
    module.
        >>
        >> --
        >> Michael Richardson <[email protected]
    <mailto:mcr%[email protected]>>, Sandelman Software Works
        >> -= IPv6 IoT consulting =- *I*LIKE*TRAINS*
        >>
        >>
        >>
        >>

        > ----------------------------------------------------
        > Alternatives:

        > ----------------------------------------------------


_______________________________________________
Anima mailing list [email protected]
To unsubscribe send an email [email protected]
--
*IoTconsultancy.nl* | Email/Teams: [email protected] | +31 6 2385 8339
_______________________________________________
Anima mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to