| ietf-yang-instance-data@2022-01-20.yang | ietf-yang-instance-data-formatted@2022-01-20.yang | |||
|---|---|---|---|---|
| skipping to change at line 87 ¶ | skipping to change at line 86 ¶ | |||
| type string { | type string { | |||
| pattern '[a-zA-Z_][a-zA-Z0-9\-_.]*' | pattern '[a-zA-Z_][a-zA-Z0-9\-_.]*' | |||
| + '(@\d{4}-(1[0-2]|0[1-9])-(0[1-9]|[1|2][0-9]|3[0-1]))?'; | + '(@\d{4}-(1[0-2]|0[1-9])-(0[1-9]|[1|2][0-9]|3[0-1]))?'; | |||
| pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*'; | pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*'; | |||
| } | } | |||
| description | description | |||
| "A type defining a module name and an optional revision | "A type defining a module name and an optional revision | |||
| date, e.g., ietf-yang-library@2019-01-04."; | date, e.g., ietf-yang-library@2019-01-04."; | |||
| } | } | |||
| sx:structure "instance-data-set" { | sx:structure instance-data-set { | |||
| description | description | |||
| "A data structure to define a format for YANG instance | "A data structure to define a format for YANG instance | |||
| data. The majority of the YANG nodes provides metadata | data. The majority of the YANG nodes provides metadata | |||
| about the instance data; the instance data itself is | about the instance data; the instance data itself is | |||
| contained only in the 'content-data' node."; | contained only in the 'content-data' node."; | |||
| leaf name { | leaf name { | |||
| type string; | type string; | |||
| description | description | |||
| "An arbitrary name for the YANG instance data set. This | "An arbitrary name for the YANG instance data set. This | |||
| value is primarily used for descriptive purposes. However, | value is primarily used for descriptive purposes. However, | |||
| skipping to change at line 101 ¶ | skipping to change at line 100 ¶ | |||
| about the instance data; the instance data itself is | about the instance data; the instance data itself is | |||
| contained only in the 'content-data' node."; | contained only in the 'content-data' node."; | |||
| leaf name { | leaf name { | |||
| type string; | type string; | |||
| description | description | |||
| "An arbitrary name for the YANG instance data set. This | "An arbitrary name for the YANG instance data set. This | |||
| value is primarily used for descriptive purposes. However, | value is primarily used for descriptive purposes. However, | |||
| when the instance data set is saved to a file, then the | when the instance data set is saved to a file, then the | |||
| filename MUST encode the name's value per Section 2 | filename MUST encode the name's value per Section 2 | |||
| of RFC 9195."; | of RFC 9195."; | |||
| } | } | |||
| leaf format-version { | leaf format-version { | |||
| type string { | type string { | |||
| pattern '\d{4}-(1[0-2]|0[1-9])-(0[1-9]|[1|2][0-9]|3[0-1])'; | pattern '\d{4}-(1[0-2]|0[1-9])-(0[1-9]|[1|2][0-9]|3[0-1])'; | |||
| } | } | |||
| default "2021-09-16"; | default "2021-09-16"; | |||
| description | description | |||
| "The 'revision' of the 'ietf-yang-instance-data' module | "The 'revision' of the 'ietf-yang-instance-data' module | |||
| used to encode this 'instance-data-set'."; | used to encode this 'instance-data-set'."; | |||
| } | } | |||
| leaf includes-defaults { | leaf includes-defaults { | |||
| type ncwd:with-defaults-mode; | type ncwd:with-defaults-mode; | |||
| default report-all; | default "report-all"; | |||
| description | description | |||
| "Indicates how data nodes with default values are | "Indicates how data nodes with default values are | |||
| represented for all data nodes contained in the | represented for all data nodes contained in the | |||
| instance-data-set. | instance-data-set. | |||
| It uses the same definitions as per Section 3 of RFC 6243 | It uses the same definitions as per Section 3 of RFC 6243 | |||
| but applied in the context of an instance data file rather | but applied in the context of an instance data file rather | |||
| than a NETCONF request using the <with-defaults> | than a NETCONF request using the <with-defaults> | |||
| parameter. | parameter. | |||
| For JSON files, the encoding of the 'report-all-tagged' | For JSON files, the encoding of the 'report-all-tagged' | |||
| option is as defined in Section 4.8.9 of RFC 8040."; | option is as defined in Section 4.8.9 of RFC 8040."; | |||
| reference "RFC 6243: With-defaults Capability for NETCONF"; | reference | |||
| "RFC 6243: With-defaults Capability for NETCONF"; | ||||
| } | } | |||
| container content-schema { | container content-schema { | |||
| description | description | |||
| "The content schema (i.e., YANG modules) used to create | "The content schema (i.e., YANG modules) used to create | |||
| the instance data set. | the instance data set. | |||
| If not present, the user needs to obtain the information | If not present, the user needs to obtain the information | |||
| through external documents."; | through external documents."; | |||
| choice content-schema-spec { | choice content-schema-spec { | |||
| description | description | |||
| "Specification of the content-schema."; | "Specification of the content-schema."; | |||
| End of changes. 6 change blocks. | ||||
| 12 lines changed or deleted | 12 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||