[Bprocessor-commit] model/src/etc bprocessor.xsd,NONE,1.1
Status: Pre-Alpha
Brought to you by:
henryml
From: Jesper P. <je...@us...> - 2005-07-18 09:20:16
|
Update of /cvsroot/bprocessor/model/src/etc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16654 Added Files: bprocessor.xsd Log Message: Initial import --- NEW FILE: bprocessor.xsd --- <?xml version="1.0" encoding="UTF-8"?> <!-- XML Schema used for persistence $Id: bprocessor.xsd,v 1.1 2005/07/18 09:20:06 jews Exp $ --> <xsd:schema xmlns:bpr="http://bprocessor.sourceforge.net" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!-- Type definitions --> <xsd:complexType name="AttributeType"> <xsd:sequence> <xsd:element name="id" type="xsd:long"/> <xsd:element name="name" type="xsd:string"/> <xsd:element name="type" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DomainType"> <xsd:sequence> <xsd:element name="id" type="xsd:long"/> <xsd:element name="name" type="xsd:string"/> <xsd:element name="attributeref" type="xsd:long" maxOccurs="unbounded" minOccurs="0"/> <xsd:element name="surfaceref" type="xsd:long" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpaceType"> <xsd:complexContent> <xsd:extension base="DomainType"> <xsd:sequence> <xsd:element name="elementref" type="xsd:long" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="ConstructionSpaceType"> <xsd:complexContent> <xsd:extension base="SpaceType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="FunctionalSpaceType"> <xsd:complexContent> <xsd:extension base="SpaceType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="ElementType"> <xsd:complexContent> <xsd:extension base="DomainType"> <xsd:sequence> <xsd:element name="partref" type="xsd:long" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="PartType"> <xsd:complexContent> <xsd:extension base="DomainType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="SurfaceType"> <xsd:sequence> <xsd:element name="id" type="xsd:long"/> <xsd:element name="name" type="xsd:string"/> <xsd:element name="constructor" type="xsd:boolean"/> <xsd:element name="edgeref" type="xsd:long" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeType"> <xsd:sequence> <xsd:element name="id" type="xsd:long"/> <xsd:element name="name" type="xsd:string"/> <xsd:element name="vertexfromref" type="xsd:long" maxOccurs="1" minOccurs="0"/> <xsd:element name="vertextoref" type="xsd:long" maxOccurs="1" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VertexType"> <xsd:sequence> <xsd:element name="id" type="xsd:long"/> <xsd:element name="name" type="xsd:string"/> <xsd:element name="x" type="xsd:double"/> <xsd:element name="y" type="xsd:double"/> <xsd:element name="z" type="xsd:double"/> <xsd:element name="w" type="xsd:double"/> <xsd:element name="edgeref" type="xsd:long" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <!-- Element definitions --> <xsd:element name="attribute" type="AttributeType"/> <xsd:element name="constructionspace" type="ConstructionSpaceType"/> <xsd:element name="functionalspace" type="FunctionalSpaceType"/> <xsd:element name="element" type="ElementType"/> <xsd:element name="part" type="PartType"/> <xsd:element name="surface" type="SurfaceType"/> <xsd:element name="edge" type="EdgeType"/> <xsd:element name="vertex" type="VertexType"/> <!-- Main element --> <xsd:element name="bprocessor"> <xsd:complexType> <xsd:sequence> <xsd:element ref="attribute" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="constructionspace" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="functionalspace" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="element" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="surface" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="edge" maxOccurs="unbounded" minOccurs="0"/> <xsd:element ref="vertex" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> |