element <mapResourceElement>

Namespace: | http://www.nokia.com/sdt/emf/component
Type: | embedded (extension of mappingResourceType)
Content: | complex, 4 attributes, 12 elements
Defined: | globally within component.xsd, see XML source
Used: | never

XML Representation Summary
<mapResourceElement
| headers | = | list of xsd:string
| id | = | xsd:string
| instanceIdentifyingMember | = | xsd:string
| struct | = | xsd:string
| >
Content: | (mapSimpleMember | mapInstanceMember | mapReferenceMember | mapFixedMember | mapEnumMember | mapIdentifierMember | mapArrayMember | mapResourceMember | mapBitmaskMember | mapMemberFromType | mapIntoProperty | select)*
</mapResourceElement>

May contain elements (12):

  mapArrayMember, mapBitmaskMember, mapEnumMember, mapFixedMember, mapIdentifierMember, mapInstanceMember, mapIntoProperty, mapMemberFromType, mapReferenceMember, mapResourceMember, mapSimpleMember, select

Annotation
Map a compound property or instance to resources in an array element.
Embedded Type Detail

Type Derivation Summary twoWayMappingType mappingResourceType (extension) complexType

XML Source

<xsd:element name="mapResourceElement" substitutionGroup="twoWayMapping"> <xsd:annotation> <xsd:documentation> Map a compound property or instance to resources in an array element. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:complexContent> <xsd:extension base="mappingResourceType"> <xsd:attribute name="instanceIdentifyingMember" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> This attribute provides a means to distinguish resource elements that come from different instances. It tells which resource member to use as a key, so that the array mapper can match up elements to instances when importing, to allow unknown items to be inserted (or for known items to be reordered, ideally). If not set, the array is assumed to contain entries whose positions uniquely identify them (as is the case with arrays of integers, references, etc.). </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:element>

Attribute Detail
headers

  The list of headers required to declare the STRUCT.

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

id

  The unique identifier for this resource within a component.
  Every mapResourceXXX must have an identifier, either implicitly
  or explicitly defined.
  If unspecified, an identifier is automatically generated for
  mapResourceMember or mapResourceElement elements. Otherwise,
  missing identifiers are reported at errors at source mapping time.

  Type: | xsd:string
  Use: | optional
  Defined: | locally, within mappingResourceType complexType

instanceIdentifyingMember

  This attribute provides a means to distinguish resource
  elements that come from different instances.
  It tells which resource member to use as a key, so that the
  array mapper can match up elements to instances when importing,
  to allow unknown items to be inserted (or for known items to
  be reordered, ideally).
  If not set, the array is assumed to contain entries whose
  positions uniquely identify them (as is the case with
  arrays of integers, references, etc.).

  Type: | xsd:string
  Use: | optional
  Defined: | locally, within this element

  XML Source

  <xsd:attribute name="instanceIdentifyingMember" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> This attribute provides a means to distinguish resource elements that come from different instances. It tells which resource member to use as a key, so that the array mapper can match up elements to instances when importing, to allow unknown items to be inserted (or for known items to be reordered, ideally). If not set, the array is assumed to contain entries whose positions uniquely identify them (as is the case with arrays of integers, references, etc.). </xsd:documentation> </xsd:annotation> </xsd:attribute>

struct

  The RSS STRUCT name to generate.

  Type: | xsd:string
  Use: | optional
  Defined: | locally, within mappingResourceType complexType

Content Element Detail
mapArrayMember

  Type: | embedded (extension of mappingArrayType), complex content
  Defined: | by reference, within mappingResourceType complexType

mapBitmaskMember

  Type: | embedded (extension of mappingBitmaskType), complex content
  Defined: | by reference, within mappingResourceType complexType

mapEnumMember

  Type: | embedded (extension of mappingEnumType), complex content
  Defined: | by reference, within mappingResourceType complexType

mapFixedMember

  Type: | embedded (extension of mappingFixedType), empty content
  Defined: | by reference, within mappingResourceType complexType

mapIdentifierMember

  Type: | embedded (extension of mappingIdentifierType), empty content
  Defined: | by reference, within mappingResourceType complexType

mapInstanceMember

  Type: | embedded (extension of mappingInstanceType), empty content
  Defined: | by reference, within mappingResourceType complexType

mapIntoProperty

  Type: | embedded (extension of twoWayMappingType), complex content
  Defined: | by reference, within mappingResourceType complexType

mapMemberFromType

  Type: | embedded (extension of twoWayMappingType), empty content
  Defined: | by reference, within mappingResourceType complexType

mapReferenceMember

  Type: | embedded (extension of mappingReferenceType), empty content
  Defined: | by reference, within mappingResourceType complexType

mapResourceMember

  Type: | embedded (extension of mappingResourceType), complex content
  Defined: | by reference, within mappingResourceType complexType

mapSimpleMember

  Type: | embedded (extension of mappingSimpleType), empty content
  Defined: | by reference, within mappingResourceType complexType

select

  Type: | embedded, complex content
  Defined: | by reference, within mappingResourceType complexType