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. |