element <select>

Namespace: | http://www.nokia.com/sdt/emf/component
Type: | embedded complexType
Content: | complex, 4 attributes, 1 element
Defined: | globally within component.xsd, see XML source
Used: | at 5 locations

XML Representation Summary
<select
| attribute | = | xsd:string
| isComponentInstanceOf | = | xsd:string
| property | = | xsd:string
| propertyExists | = | xsd:string
| >
Content: | choice*
</select>

May contain elements (1):

  choice

May be included in elements (9):

  choice, mapArrayMember, mapArrayType, mapResource, mapResourceElement, mapResourceMember, mapResourceType, sourceMapping, sourceTypeMapping

Known Usage Locations

- Within global complexTypes (2):
  mappingArrayType [ref], mappingResourceType [ref]
- Within embedded complexTypes of elements (3):
  choice [ref], sourceMapping [ref], sourceTypeMapping [ref]

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"/>