source: TI02-CSML/trunk/XMLSchemas/csmlDataset.xsd @ 2632

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI02-CSML/trunk/XMLSchemas/csmlDataset.xsd@2632
Revision 2632, 2.6 KB checked in by domlowe, 12 years ago (diff)

Added  csml:name to CSML Schema and Parser

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Andrew Woolf (CCLRC) -->
3<schema targetNamespace="http://ndg.nerc.ac.uk/csml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:moles="http://ndg.nerc.ac.uk/moles" xmlns:csml="http://ndg.nerc.ac.uk/csml" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.9">
4        <annotation>
5                <documentation>CSML Dataset</documentation>
6        </annotation>
7        <!--====================================================================== -->
8        <include schemaLocation="csmlMain.xsd"/>
9        <include schemaLocation="csmlStorageDescriptor.xsd"/>
10        <import namespace="http://ndg.nerc.ac.uk/moles" schemaLocation="moles/ndgmetadata1.3.xsd"/>
11        <!--====================================================================== -->
12        <!-- =======Security Conditions========== -->
13        <!--====================================================================== -->
14        <complexType name="AccessControlPolicyType">
15                <annotation>
16                        <documentation>Contains either a text file giving the access control policy to the actual data granule, or a URL that points to such a document. In the long run, this is likely to be an XACML document. Note the assumption that there will be only one definitive source for such a policy.</documentation>
17                </annotation>
18                <choice>
19                        <element name="accessControlPolicyURL" type="anyURI"/>
20                        <element name="accessControlPolicyText" type="string"/>
21                        <element name="dgSecurityCondition" type="moles:dgSecurityConditionType" maxOccurs="unbounded"/>
22                </choice>
23        </complexType>
24        <element name="AccessControlPolicy" type="csml:AccessControlPolicyType"/>
25        <complexType name="AccessControlPolicyPropertyType">
26                <sequence>
27                        <element ref="csml:AccessControlPolicy" minOccurs="0"/>
28                </sequence>
29        </complexType> 
30        <!--====================================================================== -->
31        <!--====================================================================== -->
32        <!--===== CSML root Dataset wrapper element =====-->
33        <!--====================================================================== -->
34        <complexType name="DatasetType">
35                <sequence>
36                        <element name="name" type="string" minOccurs="1" maxOccurs="1"/>
37                        <element ref="csml:AccessControlPolicy" minOccurs="0" maxOccurs="1"/>
38                        <element ref="csml:CSMLFeatureCollection" minOccurs="0"/>
39                        <element ref="csml:CSMLStorageDescriptor" minOccurs="0"/>
40                </sequence>
41                <attribute name="id" type="ID"/>
42        </complexType>
43        <element name="Dataset" type="csml:DatasetType"/>
44        <!--====================================================================== -->
45</schema>
Note: See TracBrowser for help on using the repository browser.