element <mapResourceType>

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: | at 1 location

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

May contain elements (12):

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

May be included in elements (1):

  sourceTypeMapping

Known Usage Locations

- Within embedded complexTypes of elements (1):
  sourceTypeMapping [ref]

Annotation
Map a property to a RESOURCE expression or statement.
Embedded Type Detail

Type Derivation Summary twoWayMappingType mappingResourceType (extension) complexType

XML Source

<xsd:element name="mapResourceType" substitutionGroup="twoWayMapping"> <xsd:annotation> <xsd:documentation> Map a property to a RESOURCE expression or statement. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:complexContent> <xsd:extension base="mappingResourceType"> <xsd:attribute name="typeId" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> Identifies the id for this particular kind of type mapping. </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

struct

  The RSS STRUCT name to generate.

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

typeId

  Identifies the id for this particular kind of type mapping.

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

  XML Source

  <xsd:attribute name="typeId" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> Identifies the id for this particular kind of type mapping. </xsd:documentation> </xsd:annotation> </xsd:attribute>

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