| module Test { |
| yang-version 1; |
| namespace http://huawei.com; |
| prefix Ant; |
| leaf invalid-interval { |
| type string { |
| pattern "[a-zA-Z]"; |
| } |
| } |
| leaf ipv4-address { |
| type string { |
| pattern |
| '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?'; |
| } |
| description |
| "The ipv4-address type represents an IPv4 address in |
| dotted-quad notation. The IPv4 address may include a zone |
| index, separated by a % sign. |
| |
| The zone index is used to disambiguate identical address |
| values. For link-local addresses, the zone index will |
| typically be the interface index number or the name of an |
| interface. If the zone index is not present, the default |
| zone of the device will be used. |
| |
| The canonical format for the zone index is the numerical |
| format"; |
| } |
| |
| } |