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