rfc9595v11.txt   rfc9595.txt 
skipping to change at line 605 skipping to change at line 605
Relating to IETF Documents Relating to IETF Documents
(https://trustee.ietf.org/license-info). (https://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC 9595; see This version of this YANG module is part of RFC 9595; see
the RFC itself for full legal notices."; the RFC itself for full legal notices.";
revision 2024-06-17 { revision 2024-06-17 {
description description
"Initial revision."; "Initial revision.";
reference reference
"RFC 9595: YANG Data Model for YANG Schema Item iDentifier "RFC 9595: YANG Schema Item iDentifier (YANG SID)";
(YANG SID)";
} }
typedef revision-identifier { typedef revision-identifier {
type string { type string {
pattern '[0-9]{4}-[0-9]{2}-[0-9]{2}'; pattern '[0-9]{4}-[0-9]{2}-[0-9]{2}';
} }
description description
"Represents a date in YYYY-MM-DD format."; "Represents a date in YYYY-MM-DD format.";
} }
skipping to change at line 630 skipping to change at line 629
"Represents the version of a '.sid' file."; "Represents the version of a '.sid' file.";
} }
typedef sid { typedef sid {
type uint64 { type uint64 {
range "0..9223372036854775807"; range "0..9223372036854775807";
} }
description description
"YANG Schema Item iDentifier."; "YANG Schema Item iDentifier.";
reference reference
"RFC 9595: YANG Data Model for YANG Schema Item iDentifier "RFC 9595: YANG Schema Item iDentifier (YANG SID)";
(YANG SID)";
} }
typedef schema-node-path { typedef schema-node-path {
type string { type string {
pattern pattern
'/[a-zA-Z_][a-zA-Z0-9\-_.]*:[a-zA-Z_][a-zA-Z0-9\-_.]*' + '/[a-zA-Z_][a-zA-Z0-9\-_.]*:[a-zA-Z_][a-zA-Z0-9\-_.]*' +
'(/[a-zA-Z_][a-zA-Z0-9\-_.]*(:[a-zA-Z_][a-zA-Z0-9\-_.]*)?)*'; '(/[a-zA-Z_][a-zA-Z0-9\-_.]*(:[a-zA-Z_][a-zA-Z0-9\-_.]*)?)*';
} }
description description
"A schema-node path is an absolute YANG schema-node "A schema-node path is an absolute YANG schema-node
skipping to change at line 2222 skipping to change at line 2220
v v
[DONE] [DONE]
Figure 4: SID Lifecycle Figure 4: SID Lifecycle
C.2. ".sid" File Update C.2. ".sid" File Update
The following activity diagram summarizes the update of a YANG module The following activity diagram summarizes the update of a YANG module
and its associated ".sid" file. and its associated ".sid" file.
+------------------+ +--------------------+
o | Update of the | o | Update of the |
-+- -->| YANG module, | -+- -->| YANG module, its |
/ \ | its include(s), | / \ | include(s), or its |
| or its import(s) | | import(s) |
+------+-----------+ +------+-------------+
| |
v v
.-------------. .-------------.
/ New items \ yes / New items \ yes
\ created? /------+ \ created? /------+
'------+------' | '------+------' |
| no v | no v
| .-------------. +----------------+ | .-------------. +----------------+
| / SID range \ yes | Extra subrange | | / SID range \ yes | Extra subrange |
| \ exhausted? /---->| assignment | | \ exhausted? /---->| assignment |
 End of changes. 3 change blocks. 
10 lines changed or deleted 8 lines changed or added

This html diff was produced by rfcdiff 1.48.