element <select>
Namespace:
Type:
embedded complexType
Content:
complex, 4 attributes, 1 element
Defined:
globally within component.xsd, see XML source
Used:
XML Representation Summary
<select
   
attribute
 = 
xsd:string
   
isComponentInstanceOf
 = 
xsd:string
   
property
 = 
xsd:string
   
propertyExists
 = 
xsd:string
   
>
   
Content: 
</select>
May contain elements (1):
May be included in elements (9):
Known Usage Locations
Annotation
This element encapsulates choice elements which allow conditional
source mapping. One choice must match or an error results (you can
use an empty choice to match the default case if necessary). Only
the first matching choice is considered.
XML Source
<xsd:element name="select">
<xsd:annotation>
<xsd:documentation>
This element encapsulates choice elements which allow conditional
source mapping. One choice must match or an error results (you can
use an empty choice to match the default case if necessary). Only
the first matching choice is considered.
<p>
Only use one attribute (property, attribute, propertyExists, isComponentInstanceOf)
for the select statement.
</p>
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="choice"/>
</xsd:sequence>
<!-- only one of these should be set -->
<xsd:attribute name="property" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the property path to test. (E.g. "flag", "[parent].flag", ...)
Results in an error if the property does not exist, else the string version of the property to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="attribute" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the attribute value to test. Results in blank ("") or the value of the attribute to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="propertyExists" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the property path to test for existence. (E.g. "flag", "[parent].flag", ...)
Results in a 'true' or 'false' value to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="isComponentInstanceOf" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the property path to test for existence, e.g., whether the
property may be set or queried. This is independent of whether the
property is actually set. The attribute takes a property path (e.g. "flag", "[parent].flag", ...)
Results in a 'true' or 'false' value to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
Attribute Detail
attribute
Specifies the attribute value to test. Results in blank ("") or the value of the attribute to test.
Type:
xsd:string
Use:
optional
Defined:
locally, within this element
XML Source
<xsd:attribute name="attribute" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the attribute value to test. Results in blank ("") or the value of the attribute to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

isComponentInstanceOf
Specifies the property path to test for existence, e.g., whether the
property may be set or queried. This is independent of whether the
property is actually set. The attribute takes a property path (e.g. "flag", "[parent].flag", ...)
Results in a 'true' or 'false' value to test.
Type:
xsd:string
Use:
optional
Defined:
locally, within this element
XML Source
<xsd:attribute name="isComponentInstanceOf" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the property path to test for existence, e.g., whether the
property may be set or queried. This is independent of whether the
property is actually set. The attribute takes a property path (e.g. "flag", "[parent].flag", ...)
Results in a 'true' or 'false' value to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

property
Specifies the property path to test. (E.g. "flag", "[parent].flag", ...)
Results in an error if the property does not exist, else the string version of the property to test.
Type:
xsd:string
Use:
optional
Defined:
locally, within this element
XML Source
<xsd:attribute name="property" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the property path to test. (E.g. "flag", "[parent].flag", ...)
Results in an error if the property does not exist, else the string version of the property to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

propertyExists
Specifies the property path to test for existence. (E.g. "flag", "[parent].flag", ...)
Results in a 'true' or 'false' value to test.
Type:
xsd:string
Use:
optional
Defined:
locally, within this element
XML Source
<xsd:attribute name="propertyExists" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>
Specifies the property path to test for existence. (E.g. "flag", "[parent].flag", ...)
Results in a 'true' or 'false' value to test.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
Content Element Detail
choice
Type:
embedded, complex content
Defined:
by reference, within this element
XML Source
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="choice"/>