             'include': '#paged'
           }
           {
-            'include': '#stub'
-          }
-          {
             'include': '#endpointQueryInlineSelect'
           }
           {

        'name': 'markup.inserted'
    'name': 'currencyTypeElement'
    'patterns':[
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
        'name': 'invalid.illegal'
      }
    ]
    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'

  'customEndpoint':
    'begin': '([ \\t]*[a-zA-Z][_a-zA-Z0-9]*)([ \\t]+custom)'
    'beginCaptures':
      '1':
        'name': 'punctuation.definition.identity'
      '2':
        'name': 'keyword'
    'name': 'customEndpoint'
    'patterns':[
      {
        'begin': '\\['
        'patterns': [
          {
            'include': '#comments'
          }
          {
            'include': '#modelSetting'
          }
          {
            'include': '#paged'
          }
          {
            'include': '#stub'
          }
          {
            'include': '#requestInlineDto'
          }
          {
            'include': '#requestDto'
          }
          {
            'include': '#responseInlineDto'
          }
          {
            'include': '#responseDto'
          }
          {
            'include': '#secured'
          }
          {
            'include': '#public'
          }
          {
            'include': '#endpointErrors'
          }
          {
            'include': '#rest'
          }
          {
            'include': '#version'
          }
          {
            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
            'name': 'invalid.illegal'
          }
        ]
        'end': '\\]'
      }
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
        'name': 'invalid.illegal'

        ]
        'end': '\\)'
      }
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
        'name': 'invalid.illegal'
