Cisco Cisco Virtual Topology System 2.3 Developer's Guide
VTS 2.3 Developer Guide
55
typedef mac {
type string {
pattern '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}';
}
}
typedef unknown-mac {
type string {
pattern 'unknown-.{32,36}';
}
}
typedef fex-identifier {
type uint8 {
range "100..199";
}
}
typedef asn2-nn4 {
type string {
pattern
'([1-9][0-9]{0,3}|[1-5][0-9]{1,4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-
2][0-9]|6553[0-5])'
+ ':'
+ '([1-9][0-9]{0,8}|199999999[0-8]|[1-3][0-9]{1,9}|4[01][0-9]{8}|42[0-
8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-
6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])';
}
}
typedef asn4-nn2 {
type string {
pattern
'([1-9][0-9]{0,8}|199999999[0-8]|[1-3][0-9]{1,9}|4[01][0-9]{8}|42[0-8][0-
9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-
9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])'
+ ':'
+ '([1-9][0-9]{0,3}|[1-5][0-9]{1,4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-
2][0-9]|6553[0-5])';
}
}
typedef asn2-asn2-nn2 {
type string {
pattern