Cisco Cisco Virtual Topology System 2.3 Developer's Guide

Page of 137
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