The Titan module.
An explicit modeling version number, to detect modified definition or software. Note that the directory should change for major version changes, i.e. once per release.
Specifies the location where the module resides.
Specifies the imported module. The implementation should be able to resolve macros containing session parameters. This will give the ability to dynamically load the resource modules based on the current runLocal session parameter.
This is the replacement for the use elements that were defined in earlier versions.
The identifier/alias to use in multi-part identifiers. (LETTER | "_") (LETTER | DIGIT | "_")*
All ancestors of the useSpec element, ordered from the top most ancestor to the parent. This field is not intended to be persisted.
The localized name of the ancestor.
The storeId of the ancestor.
Specifies the data cache expiration time in seconds. A value of 0 signifies a data cache will not be used. The value can also be a macro expression. If the property is missing then automatic is assumed (i.e. computed from other settings)
Generic property container.
Specifies the expression locale for the module.
Specifies the FM modelPath to use when querying this module in a V5 Query.
Please note minOccurs="0" maxOccurs="unbounded" is defined on each element, not on "choice".
This ensures the generated JAXB class can marshal / unmarshal the module in XML/JSON format correctly.
drill Information.