From 2da647ac3af117fd01851827f6518e7a5c16510f Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Mon, 12 Oct 2009 08:37:55 +0000
Subject: [PATCH] SE-146 xml schema for phosphonetx

SVN: 12903
---
 .../cisd/yeastx/quant/quantml-schema.xsd      | 44 +++++++++++++++++++
 1 file changed, 44 insertions(+)
 create mode 100644 rtd_yeastx/source/java/ch/systemsx/cisd/yeastx/quant/quantml-schema.xsd

diff --git a/rtd_yeastx/source/java/ch/systemsx/cisd/yeastx/quant/quantml-schema.xsd b/rtd_yeastx/source/java/ch/systemsx/cisd/yeastx/quant/quantml-schema.xsd
new file mode 100644
index 00000000000..3b9eb66a60b
--- /dev/null
+++ b/rtd_yeastx/source/java/ch/systemsx/cisd/yeastx/quant/quantml-schema.xsd
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+  <xs:element name="quantML" type="msQuantificationsDTO"/>
+
+  <xs:complexType name="msQuantificationsDTO">
+    <xs:sequence>
+      <xs:element name="msQuantification" type="msQuantificationDTO" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="msQuantificationDTO">
+    <xs:sequence>
+      <xs:element name="source" type="xs:string"/>
+      <xs:element name="comment" type="xs:string" minOccurs="0"/>
+      <xs:element name="valid" type="xs:boolean"/>
+      <xs:element name="registrationDate" type="xs:string" minOccurs="0"/>
+      <xs:element name="registrator" type="xs:string" minOccurs="0"/>
+      <xs:element name="concentration" type="msQuantConcentrationDTO" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="msQuantConcentrationDTO">
+    <xs:sequence>
+      <xs:element name="datasetParent" type="xs:string"/>
+      <xs:element name="amount" type="xs:double"/>
+      <xs:element name="unit" type="xs:string"/>
+      <xs:element name="comment" type="xs:string" minOccurs="0"/>
+      <xs:element name="valid" type="xs:boolean"/>
+      <xs:element name="retentionTime" type="xs:double"/>
+      <xs:element name="Q1" type="xs:double"/>
+      <xs:element name="Q3" type="xs:double"/>
+      <xs:element name="internalStandard" type="xs:string"/>
+      <xs:element name="identity" type="concentrationCompoundsWraper"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="concentrationCompoundsWraper">
+    <xs:sequence>
+      <xs:element name="cmpdId" type="xs:long" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute name="number" type="xs:long" use="optional"/>
+  </xs:complexType>
+</xs:schema>
-- 
GitLab