Search components

Search components are used to describe a group of computers for creating a computer group, or for specifying the relevance for a Fixlet, task, baseline, or analysis. Applicability is defined by a combination of three types of components, relevance, property reference and group reference.

This is the schema:

<SearchComponentRelevance
    Comparison="xs:normalizedString (possible values: {’IsTrue’|
        ’IsFalse’}) [0..1]"> [0..*]
    <Relevance> RelevanceString </Relevance> [1]
</SearchComponentRelevance>
    Contains a relevance expression and a comparison {’IsTrue’|’IsFalse’}.
    A computer is in the group if the expression is true for that computer
    and the comparison is 'IsTrue' or the expression is false and
    the comparison is 'IsFalse'.
<SearchComponentPropertyReference PropertyName="xs:normalizedString [0..1]"
    Comparison="xs:normalizedString (possible values:
    {’Contains’|’DoesNotContain’|’Equals’|’DoesNotEqual’}) [0..1]"> [0..*]
    <SearchText> xs:normalizedString </SearchText> [1]
    <Relevance> RelevanceString </Relevance> [1]
</SearchComponentPropertyReference>
    Contains a retrieved property name, a comparison {’Contains’ |
    ’DoesNotContain’ | ’Equals’ | ’DoesNotEqual’}, and text
    against which to compare the property result. A computer is in the group
    if its result for the property meets the comparison with the specified text.
<SearchComponentGroupReference
    GroupName="xs:normalizedString [0..1]"
    Comparison="xs:normalizedString (value comes from list:
    {’IsMember’|’IsNotMember’}) [0..1]" />Contains another computer
    group name and a comparison {’IsMember’|’IsNotMember’}. A computer
    is in the current group if it is in the other group and
    the comparison is 'IsMember', or if it is not in the other group and
    the comparison is 'IsNotMember'.