One of my developers, has just generated an XSD from a class diagram.
He's scratching his head about association classes. Associations are being rendered, but association classes are appearing as classes, with no relationship to any other class.
Is this working as intended?Here's an example from a simple class diagram:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="
http://www.w3.org/2001/XMLSchema">
<xs:element name="Class1" type="Class1"/>
<xs:complexType name="Class1">
<xs:sequence>
<xs:element name="Class2" type="Class2" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Class2" type="Class2"/>
<xs:complexType name="Class2">
<xs:sequence/>
</xs:complexType>
<xs:element name="Freddo" type="Freddo"/>
<xs:complexType name="Freddo">
<xs:sequence>
<xs:element name="chocolate" type="xs:int" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Class3" type="Class3"/>
<xs:complexType name="Class3">
<xs:sequence/>
</xs:complexType>
<xs:element name="Class4" type="Class4"/>
<xs:complexType name="Class4">
<xs:sequence>
<xs:element name="Class3" type="Class3" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
