complexType "mappingBitmaskType"

Namespace: | http://www.nokia.com/sdt/emf/component
Content: | complex, 1 attribute, 1 element
Defined: | globally within component.xsd, see XML source
Used: | at 3 locations

XML Representation Summary
<...
| includedProperties | = | list of xsd:string
| >
Content: | (mapBitmaskValue)*
</...>

Content Elements (1):

  mapBitmaskValue

Known Usage Locations

- In derivations of embedded types of elements (3):

  mapBitmaskElement (as extension base), mapBitmaskMember (as extension base), | mapBitmaskType (as extension base)

Annotation
Base for mapping sets of boolean properties to a single bitmask expression in RSS.
When mapping this element, a working set of the includedProperties is created.
Each mapBitmaskValue element is considered in turn, and if all the properties
it references are present in the working set and have the value "true",
the matching value is OR'ed into the target expression, and those properties removed from the working set.
Once the working set is empty, the mapping is complete. If all mapBitmaskValues are
exhausted but the working set is non-empty, this is a component error.
Type Definition Detail

Type Derivation Summary twoWayMappingType mappingBitmaskType (extension)

XML Source

<xsd:complexType name="mappingBitmaskType"> <xsd:annotation> <xsd:documentation> Base for mapping sets of boolean properties to a single bitmask expression in RSS. When mapping this element, a working set of the includedProperties is created. Each mapBitmaskValue element is considered in turn, and if all the properties it references are present in the working set and have the value "true", the matching value is OR'ed into the target expression, and those properties removed from the working set. Once the working set is empty, the mapping is complete. If all mapBitmaskValues are exhausted but the working set is non-empty, this is a component error. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="twoWayMappingType"> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:element ref="mapBitmaskValue"/> </xsd:sequence> <xsd:attribute name="includedProperties" type="listOfStrings" use="optional"> <xsd:annotation> <xsd:documentation> The list of properties included in the set. If undefined, all the sibling properties (within a component or compound property) are included. Every included property must be referenced in a mapBitmaskValue element, or else the mapping is considered invalid, and an error reported. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType>

Attribute Detail
includedProperties

  The list of properties included in the set. If undefined, all the
  sibling properties (within a component or compound property) are included.
  Every included property must be referenced in a mapBitmaskValue element,
  or else the mapping is considered invalid, and an error reported.

  Type: | listOfStrings
  Use: | optional
  Defined: | locally, within this complexType

  XML Source

  <xsd:attribute name="includedProperties" type="listOfStrings" use="optional"> <xsd:annotation> <xsd:documentation> The list of properties included in the set. If undefined, all the sibling properties (within a component or compound property) are included. Every included property must be referenced in a mapBitmaskValue element, or else the mapping is considered invalid, and an error reported. </xsd:documentation> </xsd:annotation> </xsd:attribute>

Content Element Detail
mapBitmaskValue

  Type: | embedded, empty content
  Defined: | by reference, within this complexType

  XML Source

  <xsd:element ref="mapBitmaskValue"/>