%DeepSee.Model.QualityMeasure.qualityMeasure
Class %DeepSee.Model.QualityMeasure.qualityMeasure Extends (node, %CSP.Portal.AbstractPortalModel) [ System = 3 ]
Meta-data object for a DeepSee Quality Measure.
Properties
catalog
Property catalog As %DeepSee.Datatype.string(MAXLEN = 250, XMLPROJECTION = "attribute") [ Required ];
Name of catalog this quality measure belongs to.
set
Property set As %DeepSee.Datatype.string(MAXLEN = 250, XMLPROJECTION = "attribute") [ Required ];
Name of the measure set (within a catalog) this quality measure belongs to.
id
Property id As %DeepSee.Datatype.string(MAXLEN = 250, XMLPROJECTION = "attribute") [ Required ];
Id of this quality measure belongs to. Must be unique within the catalog and set.
linkedTo
Property linkedTo As %DeepSee.Datatype.string(MAXLEN = 2000, XMLPROJECTION = "attribute");
Optional. If this is defined, then this is the full name (with no extension) of a master quality measure that this measure is linked to. In this case, the definition of this measure is completely specified by the definition of the master quality measure.
subjectArea
Property subjectArea As %DeepSee.Datatype.string(MAXLEN = 2000, XMLPROJECTION = "attribute") [ Required ];
Name of SubjectArea this quality measure is based on.
expression
Property expression As %DeepSee.Datatype.string(MAXLEN = 32000, XMLPROJECTION = "attribute") [ Required ];
Expression used to compute this measure. This is an abstract expression based on groups within this quality measure.
href
Property href As %ZEN.Datatype.uri(XMLPROJECTION = "attribute");
Optional URL of site with additional information.
published
Property published As %Boolean(XMLPROJECTION = "attribute") [ InitialExpression = 1 ];
True if this quality measure is published (visible to DeepSee).
format
Property format As %String(XMLPROJECTION = "attribute");
Format string to apply to this measure.
groups
Relationship groups As %DeepSee.Model.QualityMeasure.group(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = qualityMeasure ];
Set of groups defined for this quality measure. These are used within the general expression computed by this measure.
metas
Relationship metas As %DeepSee.Model.QualityMeasure.meta(XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ Cardinality = many, Inverse = qualityMeasure ];
Set of meta-data elements defined for this quality measure. These provide documentation for the measure.
description
Property description As %ZEN.Datatype.string(MAXLEN = 2000, XMLPROJECTION = "attribute");
Brief description of the quality measure.
Methods
nameGet
Method nameGet() As %String
Override name property
%Validate
Method %Validate() As %Status
Validate this model for logical errors.