Skip to main content


class %DeepSee.Model.SubjectArea.dimension extends %DeepSee.Model.SubjectArea.node

Meta-data for a dimension within a DeepSee subject area.

Property Inventory

Method Inventory


property allCaption as %DeepSee.Datatype.string (XMLPROJECTION = "attribute");
Optional. Override the name used for the All level for this dimension. If not provided, then "All" + dimension name is used.
Property methods: allCaptionDisplayToLogical(), allCaptionGet(), allCaptionIsValid(), allCaptionLogicalToDisplay(), allCaptionLogicalToOdbc(), allCaptionNormalize(), allCaptionSet()
property allDisplayName as %DeepSee.Datatype.string (XMLPROJECTION = "attribute");
Optional. Overrides the localized name used for the All level for this dimension. If defined, this is the text displayed by DeepSee applications, otherwise the allCaption is used.
Property methods: allDisplayNameDisplayToLogical(), allDisplayNameGet(), allDisplayNameIsValid(), allDisplayNameLogicalToDisplay(), allDisplayNameLogicalToOdbc(), allDisplayNameNormalize(), allDisplayNameSet()
property hidden as %Boolean (XMLPROJECTION = "attribute") [ InitialExpression = 0 ];
Hidden flag. If true, then this dimension will be hidden (not part of the subject area model).
Property methods: hiddenDisplayToLogical(), hiddenGet(), hiddenIsValid(), hiddenLogicalToDisplay(), hiddenLogicalToXSD(), hiddenNormalize(), hiddenSet(), hiddenXSDToLogical()
relationship hierarchies as array of %DeepSee.Model.SubjectArea.hierarchy (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.SubjectArea.hierarchy","dimension",+$this,"many",0,0) , Transient , Inverse = dimension , Cardinality = many ];
Set of hierarchies defined for this dimension.
Via a set of levels, a hierarchy defines a way in which this dimension can roll up.
Property methods: hierarchiesGet(), hierarchiesGetObject(), hierarchiesGetObjectId(), hierarchiesGetSwizzled(), hierarchiesIsEmpty(), hierarchiesIsValid(), hierarchiesNewObject(), hierarchiesRClose(), hierarchiesRExec(), hierarchiesRFetch(), hierarchiesRelate(), hierarchiesSQLCompute(), hierarchiesSet(), hierarchiesUnRelate()
relationship subjectArea as %DeepSee.Model.SubjectArea.subjectArea (XMLPROJECTION = "none") [ Inverse = dimensions , Cardinality = one ];
Subject Area that this dimension belongs to.
Property methods: subjectAreaGet(), subjectAreaGetObject(), subjectAreaGetObjectId(), subjectAreaGetSwizzled(), subjectAreaIsValid(), subjectAreaNewObject(), subjectAreaRClose(), subjectAreaRExec(), subjectAreaRFetch(), subjectAreaRelate(), subjectAreaSQLCompute(), subjectAreaSet(), subjectAreaUnRelate()


method %Validate() as %Status
Test if this dimension's definition is valid.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab