Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » Ecore-XSD mapping
Ecore-XSD mapping [message #729586] Mon, 26 September 2011 15:23 Go to next message
Daniele Pala is currently offline Daniele PalaFriend
Messages: 9
Registered: September 2011
Junior Member
Hello, I'm trying to generate an ecore model starting from some XSD files.
Everything works fine, except that in the XSD I have this part:

<xs:simpleType name="tLNClassEnum">
<xs:union memberTypes="tPredefinedLNClassEnum tExtensionLNClassEnum"/>
</xs:simpleType>

which is a union of Enums. I would like to have it mapped to an EEnum, but it gets mapped to an EData Type. Is it possible to obtain a mapping to EEnum?
Thanks,
Daniele
Re: Ecore-XSD mapping [message #729626 is a reply to message #729586] Mon, 26 September 2011 16:42 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33113
Registered: July 2009
Senior Member
Daniele,

No, to support the substitutability that's implied by this union, you
really do need to allow for instances from both the existing enum data
types.


On 26/09/2011 8:23 AM, dandario wrote:
> Hello, I'm trying to generate an ecore model starting from some XSD
> files. Everything works fine, except that in the XSD I have this part:
>
> <xs:simpleType name="tLNClassEnum">
> <xs:union memberTypes="tPredefinedLNClassEnum tExtensionLNClassEnum"/>
> </xs:simpleType>
>
> which is a union of Enums. I would like to have it mapped to an EEnum,
> but it gets mapped to an EData Type. Is it possible to obtain a
> mapping to EEnum?
> Thanks,
> Daniele


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Ecore-XSD mapping [message #729627 is a reply to message #729586] Mon, 26 September 2011 16:42 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33113
Registered: July 2009
Senior Member
Daniele,

No, to support the substitutability that's implied by this union, you
really do need to allow for instances from both the existing enum data
types.


On 26/09/2011 8:23 AM, dandario wrote:
> Hello, I'm trying to generate an ecore model starting from some XSD
> files. Everything works fine, except that in the XSD I have this part:
>
> <xs:simpleType name="tLNClassEnum">
> <xs:union memberTypes="tPredefinedLNClassEnum tExtensionLNClassEnum"/>
> </xs:simpleType>
>
> which is a union of Enums. I would like to have it mapped to an EEnum,
> but it gets mapped to an EData Type. Is it possible to obtain a
> mapping to EEnum?
> Thanks,
> Daniele


Ed Merks
Professional Support: https://www.macromodeling.com/
Previous Topic:[EMFStore] JDT Integration
Next Topic:[EMF Store Client] Configuration
Goto Forum:
  


Current Time: Fri Mar 29 15:07:01 GMT 2024

Powered by FUDForum. Page generated in 0.03400 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top