Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » XSD » XSDEcoreBuilder: containments transient?
XSDEcoreBuilder: containments transient? [message #1019751] Sat, 16 March 2013 14:57
Thomas Kratz is currently offline Thomas KratzFriend
Messages: 163
Registered: July 2009
Senior Member
HI, I hope I get some feedback here.
I made some explorations with an ecore generated from xsd by XSDECoreBuilder.
I started with a little example from Microsoft Smile

<xsd:schema xmlns:xsd=""
    <xsd:element name="PurchaseOrder" type="tns:PurchaseOrderType"/>
    <xsd:complexType name="PurchaseOrderType">
            <xsd:element name="ShipTo" type="tns:USAddress" maxOccurs="2"/>
            <xsd:element name="BillTo" type="tns:USAddress"/>
        <xsd:attribute name="OrderDate" type="xsd:date"/>

    <xsd:complexType name="USAddress">
            <xsd:element name="name"   type="xsd:string"/>
            <xsd:element name="street" type="xsd:string"/>
            <xsd:element name="city"   type="xsd:string"/>
            <xsd:element name="state"  type="xsd:string"/>
            <xsd:element name="zip"    type="xsd:integer"/>
        <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>

The purchaseOrderType gets reflected in the ecore as
<eStructuralFeatures xsi:type="ecore:EReference" name="purchaseOrder" upperBound="-2" eType="//PurchaseOrderType" volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

As I simply have little knowledge about it, I wonder why this must be set to transient, as I surely want the type to be serialized. If someone could explain this to me?

What workaround would be the easiest if I want this one to get serialized?

Any help will, as always, be appreciated.

[Updated on: Sat, 16 March 2013 14:58]

Report message to a moderator

Previous Topic:XML Editor Validation in RCP
Next Topic:No resource type specified (at 'xpath' with value '@id')
Goto Forum:

Current Time: Fri Nov 27 19:25:04 GMT 2015

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

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