This document specifies the Office Macro-Enabled File Format Version 2. This file format specifies the structures of macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats that are either not present in or modified from non-macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats described in [ISO/IEC29500:2011]. The macro-enabled file formats consist of the non-macro-enabled file formats described in [ISO/IEC29500:2011] and the XML structures, XML, and non-XML parts described in this document.
Sections 1.7 and 2 of this specification are normative and can contain the terms MAY, SHOULD, MUST, MUST NOT, and SHOULD NOT as defined in RFC 2119. All other sections and examples in this specification are informative.