Formula aspect rule.
Combination of aspect rules, corresponding to a formula:aspects element.
Assertion, such as a value assertion.
Boolean filter (nested) relationship.
Common relationship attributes, such as ELR, order, priority and use.
Dimension filter member "specification".
Divide-by, in a unit aspect rule.
Filter.
Filter. The filter does not know its ELR.
Multiply-by, in a unit aspect rule.
A "nested relationship" in a formula context.
A "nested relationship" in a formula context. It contains the relationship target, and not the source. It also contains relationship attributes such as order, priority and use. It also contains the ELR of the parent extended link.
Precondition.
Resource, typically corresponding to an XLink resource.
A variable filter (nested) relationship, without the fact variable.
Variable or parameter.
Variable set, such as a value assertion or formula.
Variable set, such as a value assertion or formula. The variable set does not know its ELR.
A variable set filter (nested) relationship, without the variable set.
A variable set precondition (nested) relationship, without the variable set.
A variable set variable-or-parameter (nested) relationship, without the variable set.
Model of formula linkbase content, as free from XML as possible. The model is not XPath-aware, other than keeping XPath expressions as strings. It is not XLink-aware, but replaces relationships by a case class hierarchy.
The model is hierarchical, regarding filters to be properties of variable sets and fact variables, and regarding variables and parameters to be properties of variable sets.
The model may contain less information than the XML-backed DOM and relationship classes for formulas.
This model is not dependent on the (formula) DOM, relationship and query API packages. The reverse is also true. In other words, this model package can be used in isolation.