diff --git a/src/article/models/Heading.js b/src/article/models/Heading.js
index <HASH>..<HASH> 100644
--- a/src/article/models/Heading.js
+++ b/src/article/models/Heading.js
@@ -1,8 +1,9 @@
 import { TextNode, TEXT } from 'substance'
+import { RICH_TEXT_ANNOS, EXTENDED_FORMATTING, LINKS_AND_XREFS, INLINE_NODES } from './modelConstants'
 
 export default class Heading extends TextNode {}
 Heading.schema = {
   type: 'heading',
   level: { type: 'number', default: 1 },
-  content: TEXT()
+  content: TEXT(RICH_TEXT_ANNOS.concat(EXTENDED_FORMATTING).concat(LINKS_AND_XREFS).concat(INLINE_NODES).concat(['break']))
 }
Allow annotations and line-breaks in headings.