Mapping <xsd:choice> into properties with names starting with 'group'
---------------------------------------------------------------------

         Key: TUSCANY-519
         URL: http://issues.apache.org/jira/browse/TUSCANY-519
     Project: Tuscany
        Type: Sub-task

  Components: Java SDO Tools  
    Versions: Java-Mx    
    Reporter: Venkatakrishnan


1. The group element <xsd:choice> results in a property whose name starts with 
'group' (e.g. group or group1 ....) in the generated SDO type.  Mapping this 
back to XSD results in the creation of a element.

Workaround : Again as in the case of mixed content, we can choose to ignore 
properties starting with the name 'group' or properties whose type is an 
EFeatureMapEntry.  As mentioned in the subtask 2, this is a patchy fix that 
will not work for all cases.

2. There is no information about the contents of the group.  The hierarchy 
information as it existed from the original xsd from which the SDOs were 
generated is obscured and all contents are flattened out into the complex type 
that contains the <xsd:choice>.  So if the containing complex type contains two 
groups of type <xsd:choice> there is no means to find the elements within each 
of these groups.  The SDO type will only contain a list of properties that is a 
union of all elements within the choices.  Am I missing out something here?



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to