           }
           {
             'include': '#endpointErrors'
+          }
+          {
+            'include': '#version'
           }
           {
             'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'

    ]
    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'

  'crudVisible':
    'begin': '([ \\t]*visible)'
    'beginCaptures':
      '1':
        'name': 'keyword'
    'name': 'crudVisible'
    'patterns':[
      {
        'begin': '\\('
        'patterns': [
          {
            'include': '#comments'
          }
          {
            'include': '#crudTypeElement'
          }
          {
            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
            'name': 'invalid.illegal'
          }
        ]
        'end': '\\)'
      }
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
        'name': 'invalid.illegal'
      }
    ]
    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'

  'currencies':
    'begin': '([ \\t]*currencies)'
    'beginCaptures':

            'include': '#modelSetting'
          }
          {
            'include': '#stub'
          }
          {
            'include': '#requestInlineDto'
          }
          {
            'include': '#requestDto'
          }
          {
            'include': '#endpointQueryInlineSelect'
          }
          {
            'include': '#endpointQuerySelect'
          }
          {
            'include': '#responseInlineDto'
          }
          {
            'include': '#responseDto'
          }
          {
            'include': '#secured'
          }
          {
