       '4':
         'name': 'constant'
     'name': 'assign'
+    'patterns':[
+      {
+        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
+        'name': 'invalid.illegal'
+      }
+    ]
+    'end': '(?=[ \\t]*(,|#|\\]|\\)|\\}|\\n))'
+
+  'auditable':
+    'begin': '([ \\t]*auditable)'
+    'beginCaptures':
+      '1':
+        'name': 'keyword'
+    'name': 'auditable'
     'patterns':[
       {
         'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'

            'include': '#modelType'
          }
          {
            'include': '#tracked'
          }
          {
            'include': '#publish'

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

  'propertyTracked':
    'begin': '([ \\t]*auditable)'
    'beginCaptures':
      '1':
        'name': 'keyword'
