From: <sol...@us...> - 2010-01-22 02:40:41
|
Revision: 52 http://cardiacatlas.svn.sourceforge.net/cardiacatlas/?rev=52&view=rev Author: solidether Date: 2010-01-22 02:40:35 +0000 (Fri, 22 Jan 2010) Log Message: ----------- initial commit Added Paths: ----------- CAPXMLModel/Analysis.dtd CAPXMLModel/Analysis.xsd CAPXMLModel/SampleAnalysisUsingXsd.xml Added: CAPXMLModel/Analysis.dtd =================================================================== --- CAPXMLModel/Analysis.dtd (rev 0) +++ CAPXMLModel/Analysis.dtd 2010-01-22 02:40:35 UTC (rev 52) @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!ELEMENT Analysis (Input,Output,Documentation)> +<!ATTLIST Analysis +name CDATA #REQUIRED +type (LV|RVLV) #REQUIRED +focallength CDATA #REQUIRED +interval CDATA #REQUIRED +studyiuid CDATA #REQUIRED +> +<!ELEMENT Input (Image+)> +<!ELEMENT Image (Point*,ContourFile*)> +<!ATTLIST Image +sopiud CDATA #REQUIRED +frame CDATA #REQUIRED +slice CDATA #REQUIRED +> +<!ELEMENT Point (Value+)> +<!ATTLIST Point +surface (epi|endo) #REQUIRED +type (apex|base|rv|bp|guide) #REQUIRED +> +<!ELEMENT Value (#CDATA)> +<!ATTLIST Value +variable CDATA #REQUIRED +> +<!ELEMENT ContourFile (#CDATA)> +<!ELEMENT Output (Frame+)> +<!ELEMENT Frame (Exnode+)> +<!ATTLIST Frame +number CDATA #REQUIRED +> +<!ELEMENT Exnode (#CDATA)> +<!ELEMENT Documentation (Log+,Version,History+)> +<!ELEMENT Log (Entry)> +<!ELEMENT Entry (#CDATA)> +<!ATTLIST Entry +date CDATA #REQUIRED +> +<!ELEMENT Version (#CDATA)> +<!ATTLIST Version +date CDATA #REQUIRED +> +<!ELEMENT History (Entry)> \ No newline at end of file Property changes on: CAPXMLModel/Analysis.dtd ___________________________________________________________________ Added: svn:mime-type + text/plain Added: CAPXMLModel/Analysis.xsd =================================================================== --- CAPXMLModel/Analysis.xsd (rev 0) +++ CAPXMLModel/Analysis.xsd 2010-01-22 02:40:35 UTC (rev 52) @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="UTF-8"?> +<schema targetNamespace="http://www.cardiacatlas.org" + elementFormDefault="qualified" + xmlns="http://www.w3.org/2001/XMLSchema" + xmlns:cap="http://www.cardiacatlas.org"> + + <element name="Analysis" type="cap:Analysis"></element> + + <complexType name="Analysis"> + <sequence> + <element name="Input" type="cap:Input" maxOccurs="1" minOccurs="1"></element> + <element name="Output" type="cap:Output" maxOccurs="1" minOccurs="1"></element> + <element name="Documentation" type="cap:Documentation" maxOccurs="1" minOccurs="1"></element> + </sequence> + <attribute name="name" type="string" use="required"></attribute> + <attribute name="chamber" type="cap:Chamber" use="required"></attribute> + <attribute name="focallength" type="float" use="required"></attribute> + <attribute name="interval" type="float" use="required"></attribute> + <attribute name="studyiuid" type="string" use="required"></attribute> + </complexType> + + <simpleType name="Chamber"> + <restriction base="string"> + <enumeration value="LV"></enumeration> + <enumeration value="LVRV"></enumeration> + </restriction> + </simpleType> + + <complexType name="Input"> + <sequence> + <element name="Image" type="cap:Image" maxOccurs="unbounded" minOccurs="1"></element> + </sequence> + </complexType> + + <complexType name="Output"> + <sequence> + <element name="Frame" maxOccurs="unbounded" minOccurs="1" type="cap:Frame"></element> + </sequence> + </complexType> + + <complexType name="Documentation"> + <sequence> + <element name="Version" minOccurs="1" maxOccurs="1" type="cap:Version"></element> + <element name="History" minOccurs="0" maxOccurs="unbounded" type="cap:History"></element> + </sequence> + </complexType> + + <complexType name="Image"> + <sequence> + <element name="Point" type="cap:Point" maxOccurs="unbounded" minOccurs="0"></element> + <element name="ContourFile" type="string" maxOccurs="unbounded" minOccurs="0"></element> + </sequence> + <attribute name="sopiuid" type="string" use="required"></attribute> + <attribute name="frame" type="int" use="required"></attribute> + <attribute name="slice" type="int" use="required"></attribute> + </complexType> + + <complexType name="Point"> + <sequence> + <element name="Value" type="cap:Value" maxOccurs="unbounded" minOccurs="3"></element> + </sequence> + <attribute name="surface" type="cap:Surface" use="required"></attribute> + <attribute name="type" type="cap:PointType" use="required"></attribute> + </complexType> + + <simpleType name="Surface"> + <restriction base="string"> + <enumeration value="epi"></enumeration> + <enumeration value="endo"></enumeration> + </restriction> + </simpleType> + + <simpleType name="PointType"> + <restriction base="string"> + <enumeration value="apex"></enumeration> + <enumeration value="base"></enumeration> + <enumeration value="rv"></enumeration> + <enumeration value="bp"></enumeration> + <enumeration value="guide"></enumeration> + </restriction> + </simpleType> + + <complexType name="Value"> + <attribute name="variable" type="string" use="required"></attribute> + <attribute name="value" type="float" use="required"></attribute> + </complexType> + + <complexType name="Frame"> + <attribute name="number" type="int" use="required"></attribute> + <attribute name="exnode" type="string" use="required"></attribute> + </complexType> + + <complexType name="Version"> + <attribute name="number" type="int" use="required"></attribute> + <attribute name="date" type="dateTime" use="required"></attribute> + <attribute name="log" type="string" use="required"></attribute> + </complexType> + + <complexType name="History"> + <attribute name="entry" type="string" use="required"></attribute> + <attribute name="date" type="dateTime" use="required"></attribute> + </complexType> + +</schema> \ No newline at end of file Property changes on: CAPXMLModel/Analysis.xsd ___________________________________________________________________ Added: svn:mime-type + text/plain Added: CAPXMLModel/SampleAnalysisUsingXsd.xml =================================================================== --- CAPXMLModel/SampleAnalysisUsingXsd.xml (rev 0) +++ CAPXMLModel/SampleAnalysisUsingXsd.xml 2010-01-22 02:40:35 UTC (rev 52) @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<cap:Analysis chamber="LV" focallength="0.0" interval="0.0" name="SampleAnalysisUsingXsd" studyiuid="2.16.124.113543.6006.99.03832048922002137666" xmlns:cap="http://www.cardiacatlas.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cardiacatlas.org Analysis.xsd "> + <cap:Input> + <cap:Image frame="0" slice="0" sopiuid="2.16.124.113543.6006.99.0413605100261449890"> + <cap:Point surface="epi" type="base"> + <cap:Value value="0.0" variable="x"/> + <cap:Value value="0.0" variable="y"/> + <cap:Value value="0.0" variable="z"/> + </cap:Point> + <cap:ContourFile>ContourFile.txt</cap:ContourFile> + </cap:Image> + <cap:Image sopiuid="2.16.124.113543.6006.99.0410981046464571574" slice="1" frame="0"> + <cap:Point surface="endo" type="apex"> + <cap:Value variable="x" value="0.0"/> + <cap:Value variable="y" value="0.0"/> + <cap:Value variable="z" value="0.0"/> + </cap:Point> + </cap:Image> + </cap:Input> + <cap:Output> + <cap:Frame exnode="FileName0.exnode" number="0"/> + <cap:Frame exnode="FileName1.exnode" number="1"/> + </cap:Output> + <cap:Documentation> + <cap:Version date="2001-12-31T12:00:00" log="init" number="1"/> + <cap:History date="2001-12-31T12:00:00" entry="generation of testmodel using xml schema"/> + </cap:Documentation> +</cap:Analysis> Property changes on: CAPXMLModel/SampleAnalysisUsingXsd.xml ___________________________________________________________________ Added: svn:mime-type + text/plain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |