/[volute]/trunk/projects/theory/snapdm/input/intermediateModel.xsd
ViewVC logotype

Diff of /trunk/projects/theory/snapdm/input/intermediateModel.xsd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 374 by gerard.lemson, Thu May 1 08:03:41 2008 UTC revision 375 by gerard.lemson, Tue May 6 15:12:25 2008 UTC
# Line 81  Line 81 
81    <xsd:complexContent>    <xsd:complexContent>
82      <xsd:extension base="Element">      <xsd:extension base="Element">
83        <xsd:sequence>        <xsd:sequence>
84          <xsd:element name="extends" type="xsd:IDREF" minOccurs="0"/>          <xsd:element name="extends" type="TypeRef" minOccurs="0"/>
85        </xsd:sequence>        </xsd:sequence>
86        <xsd:attribute name="abstract" type="xsd:boolean" default="false" use="optional"/>        <xsd:attribute name="abstract" type="xsd:boolean" default="false" use="optional"/>
87      </xsd:extension>      </xsd:extension>
# Line 90  Line 90 
90    
91    
92    
93    <xsd:complexType name="TypeRef">
94      <xsd:simpleContent>
95        <xsd:restriction base="xsd:IDREF"/>
96      </xsd:simpleContent>
97      <xsd:attribute name="name" type="xsd:string"/>
98    </xsd:complexType>
99    
100    
101    
102  <xsd:complexType name="ObjectType">  <xsd:complexType name="ObjectType">
103    <xsd:complexContent>    <xsd:complexContent>
104      <xsd:extension base="Type">      <xsd:extension base="Type">
105        <xsd:sequence>        <xsd:sequence>
106          <xsd:element name="container" type="xsd:IDREF" minOccurs="0" maxOccurs="1">          <xsd:element name="container" type="TypeRef" minOccurs="0" maxOccurs="1">
107            <xsd:annotation>            <xsd:annotation>
108              <xsd:documentation>              <xsd:documentation>
109                Pointer to the xmiid of the type containing this type directly.                Pointer to the xmiid of the type containing this type directly.
# Line 162  Line 169 
169    <xsd:complexContent>    <xsd:complexContent>
170      <xsd:extension base="Element">      <xsd:extension base="Element">
171        <xsd:sequence>        <xsd:sequence>
172          <xsd:element name="datatype" type="xsd:IDREF"/>          <xsd:element name="datatype" type="TypeRef"/>
173          <xsd:element name="multiplicity" type="Multiplicity"/>          <xsd:element name="multiplicity" type="Multiplicity"/>
174          <!-- should next be on TypeReference? the constraints restrict the type after all. -->          <!-- should next be on TypeReference? the constraints restrict the type after all. -->
175          <xsd:element name="constraints" type="Constraints" minOccurs="0"/>          <xsd:element name="constraints" type="Constraints" minOccurs="0"/>
# Line 178  Line 185 
185    <xsd:complexContent>    <xsd:complexContent>
186      <xsd:extension base="Element">      <xsd:extension base="Element">
187        <xsd:sequence>        <xsd:sequence>
188          <xsd:element name="datatype" type="xsd:IDREF"/>          <xsd:element name="datatype" type="TypeRef"/>
189          <xsd:element name="multiplicity" type="Multiplicity"/>          <xsd:element name="multiplicity" type="Multiplicity"/>
190          <xsd:element name="subsets" type="xsd:string" minOccurs="0"/>          <xsd:element name="subsets" type="xsd:string" minOccurs="0"/>
191        </xsd:sequence>        </xsd:sequence>

Legend:
Removed from v.374  
changed lines
  Added in v.375

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26