ConditionChecker for tagged value contents

I’m having some trouble with a Doc. Composer template. I want to check a block to see if any of three tagged values (defined as simple text fields) contain any text. I can check them individually like this:

    <ValueChecker property="name" value="TaggedValue1">
        <ValueChecker property="value" operator="not equals" value="">
            <ParagraphBreak/>
            <Text>See also Tagged Value 1 </Text>
            <Property property="value" />
            <Text>.</Text>
        </ValueChecker>
    </ValueChecker>

However, what I really want to do is have the “See also “ appear once if any of three specific tagged values have anything defined for them. I tried this, but it didn’t work:

<ModelElementPropertyConditionChecker property="taggedValues">
        <Conditions type="or">
            <ValueChecker property="name" value="TaggedValue1">
                <ModelElementPropertyConditionChecker property="taggedValues">
                    <Conditions>
                        <ValueChecker property="value" operator="not equals" value=""/>
                    </Conditions>
                </ModelElementPropertyConditionChecker>
            </ValueChecker>
            <ValueChecker property="name" value="TaggedValue2">
                <ModelElementPropertyConditionChecker property="taggedValues">
                    <Conditions>
                        <ValueChecker property="value" operator="not equals" value=""/>
                    </Conditions>
                </ModelElementPropertyConditionChecker>
            </ValueChecker>
            <ValueChecker property="name" value="TaggedValue3">
                <ModelElementPropertyConditionChecker property="taggedValues">
                    <Conditions>
                        <ValueChecker property="value" operator="not equals" value=""/>
                    </Conditions>
                </ModelElementPropertyConditionChecker>
            </ValueChecker>
        </Conditions>
        <ParagraphBreak/>
        <Text>See also </Text>
    </ModelElementPropertyConditionChecker>

What should I use here?

1 Like