<project_record> <meta>{1,1}</meta> <workteam>{1,1}</workteam> <abstract>{1,1}</abstract> <deliverables>{0,1}</deliverables> </project_record>
<xs:element name="project_record"> <xs:complexType> <xs:sequence> <xs:element name="meta"> <xs:complexType> <xs:sequence> <xs:element name="key_name" type="xs:string"/> <xs:element name="title" type="xs:string"/> <xs:element minOccurs="0" name="subtitle" type="xs:string"/> <xs:element name="begin_date" type="xs:string"/> <xs:element minOccurs="0" name="end_date" type="xs:string"/> <xs:element name="supervisors"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="supervisor"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element minOccurs="0" name="email" type="xs:string"/> <xs:element minOccurs="0" name="url" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="workteam"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="student"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="ident" type="xs:string"/> <xs:element name="email" type="xs:string"/> <xs:element minOccurs="0" name="foto"> <xs:complexType> <xs:attribute name="path" type="xs:string" use="required"/> <xs:attribute name="format" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="abstract"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="p"> <xs:complexType mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element maxOccurs="unbounded" minOccurs="0" name="i"> <xs:complexType mixed="true"/> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="b"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="u"> <xs:complexType mixed="true"/> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="deliverables"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="deliverable"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="path" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<meta> <key_name>{1,1}</key_name> <title>{1,1}</title> <subtitle>{0,1}</subtitle> <begin_date>{1,1}</begin_date> <end_date>{0,1}</end_date> <supervisors>{1,1}</supervisors> </meta>
<xs:element name="meta"> <xs:complexType> <xs:sequence> <xs:element name="key_name" type="xs:string"/> <xs:element name="title" type="xs:string"/> <xs:element minOccurs="0" name="subtitle" type="xs:string"/> <xs:element name="begin_date" type="xs:string"/> <xs:element minOccurs="0" name="end_date" type="xs:string"/> <xs:element name="supervisors"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="supervisor"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element minOccurs="0" name="email" type="xs:string"/> <xs:element minOccurs="0" name="url" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="key_name" type="xs:string"/>
<xs:element name="title" type="xs:string"/>
<xs:element minOccurs="0" name="subtitle" type="xs:string"/>
<xs:element name="begin_date" type="xs:string"/>
<xs:element minOccurs="0" name="end_date" type="xs:string"/>
<supervisors> <supervisor>{1,1}</supervisor> </supervisors>
<xs:element name="supervisors"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="supervisor"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element minOccurs="0" name="email" type="xs:string"/> <xs:element minOccurs="0" name="url" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<supervisor> <name>{1,1}</name> <email>{0,1}</email> <url>{0,1}</url> </supervisor>
<xs:element name="supervisor"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element minOccurs="0" name="email" type="xs:string"/> <xs:element minOccurs="0" name="url" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element minOccurs="0" name="email" type="xs:string"/>
<xs:element minOccurs="0" name="url" type="xs:string"/>
<workteam> <student>{1,1}</student> </workteam>
<xs:element name="workteam"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="student"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="ident" type="xs:string"/> <xs:element name="email" type="xs:string"/> <xs:element minOccurs="0" name="foto"> <xs:complexType> <xs:attribute name="path" type="xs:string" use="required"/> <xs:attribute name="format" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<student> <name>{1,1}</name> <ident>{1,1}</ident> <email>{1,1}</email> <foto format="" path="">{0,1}</foto> </student>
<xs:element name="student"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="ident" type="xs:string"/> <xs:element name="email" type="xs:string"/> <xs:element minOccurs="0" name="foto"> <xs:complexType> <xs:attribute name="path" type="xs:string" use="required"/> <xs:attribute name="format" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="ident" type="xs:string"/>
<xs:element name="email" type="xs:string"/>
<xs:element minOccurs="0" name="foto"> <xs:complexType> <xs:attribute name="path" type="xs:string" use="required"/> <xs:attribute name="format" type="xs:string"/> </xs:complexType> </xs:element>
<abstract> <p>{1,1}</p> </abstract>
<xs:element name="abstract"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="p"> <xs:complexType mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element maxOccurs="unbounded" minOccurs="0" name="i"> <xs:complexType mixed="true"/> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="b"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="u"> <xs:complexType mixed="true"/> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<p> <i>{0,unbounded}</i> <b>{0,unbounded}</b> <u>{0,unbounded}</u> </p>
<xs:element name="p"> <xs:complexType mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element maxOccurs="unbounded" minOccurs="0" name="i"> <xs:complexType mixed="true"/> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="b"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="u"> <xs:complexType mixed="true"/> </xs:element> </xs:choice> </xs:complexType> </xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="i"> <xs:complexType mixed="true"/> </xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="b"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="u"> <xs:complexType mixed="true"/> </xs:element>
<deliverables> <deliverable path="">{1,1}</deliverable> </deliverables>
<xs:element minOccurs="0" name="deliverables"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="deliverable"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="path" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="deliverable"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="path" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
<xs:attribute name="path" type="xs:string" use="required"/>
<xs:attribute name="format" type="xs:string"/>