Mapped XBRL domains and domain members are ultimately defined as segments and/or scenarios within contexts of an instance document. Disclosure Management manages mapped dimensionality by using “virtual contexts”. When a fact-value has a context and dimensionality, a “virtual contexts” is generated in memory (that is, they are not persisted on the Office document). A virtual context is basically the domain and/or domain members in addition to a reference to the mapped context. A virtual context extends the “base context” by including the dimensionality. In this manner, when the base context changes, the corresponding virtual contexts automatically changes with it. You can map virtual contexts to automatically propagate dimensionality.