source: Document_handling/trunk/Featuretypes/ndg/bodc/datamodel/features/BODC_intermediate_DataModel/BODCIntermediateProfile_new.xsd @ 221

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/Document_handling/trunk/Featuretypes/ndg/bodc/datamodel/features/BODC_intermediate_DataModel/BODCIntermediateProfile_new.xsd@221
Revision 221, 2.8 KB checked in by siva, 15 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Roy (BODC) ,modified by Siva(28-05-04)-->
3<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
4        <xs:element name="Profile">
5                <xs:annotation>
6                        <xs:documentation>Comment describing your root element</xs:documentation>
7                </xs:annotation>
8                <xs:complexType>
9                        <xs:complexContent>
10                                <xs:extension base="ProfileType">
11                                        <xs:attribute name="id" type="xs:ID"/>
12                                </xs:extension>
13                        </xs:complexContent>
14                </xs:complexType>
15        </xs:element>
16        <xs:complexType name="ProfilePropertiesType">
17                <xs:sequence>
18                        <xs:element name="x" minOccurs="0">
19                                <xs:complexType>
20                                        <xs:sequence>
21                                                <xs:element name="values" type="xs:float" maxOccurs="2"/>
22                                                <xs:element name="units" type="CodeType"/>
23                                        </xs:sequence>
24                                </xs:complexType>
25                        </xs:element>
26                        <xs:element name="y" minOccurs="0">
27                                <xs:complexType>
28                                        <xs:sequence>
29                                                <xs:element name="values" type="xs:float" maxOccurs="2"/>
30                                                <xs:element name="units" type="CodeType"/>
31                                        </xs:sequence>
32                                </xs:complexType>
33                        </xs:element>
34                        <xs:element name="t" minOccurs="0">
35                                <xs:complexType>
36                                        <xs:sequence>
37                                                <xs:element name="values" type="xs:dateTime" maxOccurs="2"/>
38                                        </xs:sequence>
39                                </xs:complexType>
40                        </xs:element>
41                </xs:sequence>
42        </xs:complexType>
43        <xs:complexType name="ProfileType">
44                <xs:sequence>
45                        <xs:element name="profileProperties" type="ProfilePropertiesType"/>
46                        <xs:element name="parameter" type="Parameter" maxOccurs="unbounded"/>
47                </xs:sequence>
48        </xs:complexType>
49        <xs:complexType name="Parameter">
50                <xs:sequence>
51                        <xs:element name="name" type="xs:string"/>
52                        <xs:element name="standardName" type="CodeType"/>
53                        <xs:element name="values" type="Data"/>
54                        <xs:element name="z">
55                                <xs:complexType>
56                                        <xs:sequence>
57                                                <xs:element name="values" type="Data"/>
58                                        </xs:sequence>
59                                </xs:complexType>
60                        </xs:element>
61                </xs:sequence>
62        </xs:complexType>
63        <xs:complexType name="CodeType">
64                <xs:simpleContent>
65                        <xs:extension base="xs:string">
66                                <xs:attribute name="codeSpace" type="xs:anyURI" use="optional"/>
67                        </xs:extension>
68                </xs:simpleContent>
69        </xs:complexType>
70        <xs:complexType name="netCDFExtract">
71                <xs:attribute name="fileName" type="xs:anyURI"/>
72                <xs:attribute name="format" type="xs:string"/>
73                <xs:attribute name="variableName" type="xs:string"/>
74                <xs:attribute name="rank" type="xs:integer"/>
75        </xs:complexType>
76        <xs:complexType name="Data">
77                <xs:sequence>
78                        <xs:choice>
79                                <xs:element name="FileExtract" type="netCDFExtract"/>
80                                <xs:element name="Inline">
81                                        <xs:simpleType>
82                                                <xs:list itemType="xs:float"/>
83                                        </xs:simpleType>
84                                </xs:element>
85                        </xs:choice>
86                        <xs:element name="units" type="CodeType"/>
87                </xs:sequence>
88        </xs:complexType>
89</xs:schema>
Note: See TracBrowser for help on using the repository browser.