Ignore:
Timestamp:
22/01/07 13:21:30 (13 years ago)
Author:
ko23
Message:

MDIP intermediate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/Schemae/StubB.xsd

    r2019 r2026  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Kev O'Neill (CCLRC) --> 
    3 <xs:schema targetNamespace="http://ndg.nerc.ac.uk/molesstubb" xmlns:moles="http://ndg.nerc.ac.uk/moles" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> 
     3<xs:schema targetNamespace="http://ndg.nerc.ac.uk/molesstubb" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:moles="http://ndg.nerc.ac.uk/moles" elementFormDefault="qualified" attributeFormDefault="unqualified"> 
    44        <xs:import namespace="http://ndg.nerc.ac.uk/moles" schemaLocation=".\..\..\v1Schema\Schemae\ndgmetadata1.3.xsd"/> 
    55        <xs:element name="dgMetadata"> 
     
    184184                                                </xs:annotation> 
    185185                                        </xs:element> 
    186                                         <xs:element name="dgDataEntity" type="moles:dgDataEntityType"/> 
     186                                        <xs:element name="dgDataEntity"> 
     187                                                <xs:complexType> 
     188                                                        <xs:complexContent> 
     189                                                                <xs:restriction base="moles:dgDataEntityType"> 
     190                                                                        <xs:sequence> 
     191                                                                                <xs:element name="dgDataSetType"> 
     192                                                                                        <xs:annotation> 
     193                                                                                                <xs:documentation>Contains general description of data granules within the data entity.</xs:documentation> 
     194                                                                                        </xs:annotation> 
     195                                                                                        <xs:complexType> 
     196                                                                                                <xs:sequence> 
     197                                                                                                        <xs:annotation> 
     198                                                                                                                <xs:documentation>Draft only.</xs:documentation> 
     199                                                                                                        </xs:annotation> 
     200                                                                                                        <xs:element name="dgSimulation" minOccurs="0"> 
     201                                                                                                                <xs:complexType> 
     202                                                                                                                        <xs:sequence> 
     203                                                                                                                                <xs:element name="dgFeatureType" type="moles:dgStructuredKeywordType" minOccurs="0" maxOccurs="unbounded"/> 
     204                                                                                                                        </xs:sequence> 
     205                                                                                                                </xs:complexType> 
     206                                                                                                        </xs:element> 
     207                                                                                                        <xs:element name="dgAnalysis" minOccurs="0"> 
     208                                                                                                                <xs:complexType> 
     209                                                                                                                        <xs:sequence> 
     210                                                                                                                                <xs:element name="dgFeatureType" type="moles:dgStructuredKeywordType" minOccurs="0" maxOccurs="unbounded"/> 
     211                                                                                                                        </xs:sequence> 
     212                                                                                                                </xs:complexType> 
     213                                                                                                        </xs:element> 
     214                                                                                                        <xs:element name="dgMeasurement" minOccurs="0"> 
     215                                                                                                                <xs:complexType> 
     216                                                                                                                        <xs:sequence> 
     217                                                                                                                                <xs:element name="dgFeatureType" type="moles:dgStructuredKeywordType" minOccurs="0" maxOccurs="unbounded"/> 
     218                                                                                                                        </xs:sequence> 
     219                                                                                                                </xs:complexType> 
     220                                                                                                        </xs:element> 
     221                                                                                                </xs:sequence> 
     222                                                                                        </xs:complexType> 
     223                                                                                </xs:element> 
     224                                                                                <xs:element name="dgDataGranule" minOccurs="0" maxOccurs="unbounded"> 
     225                                                                                        <xs:annotation> 
     226                                                                                                <xs:documentation>Link to DataModel, with optional description of data granules.</xs:documentation> 
     227                                                                                        </xs:annotation> 
     228                                                                                        <xs:complexType> 
     229                                                                                                <xs:sequence> 
     230                                                                                                        <xs:element name="dataModelID" type="moles:dgMetadataIDType"> 
     231                                                                                                                <xs:annotation> 
     232                                                                                                                        <xs:documentation>See IDIssues page on Wiki</xs:documentation> 
     233                                                                                                                </xs:annotation> 
     234                                                                                                        </xs:element> 
     235                                                                                                        <xs:element name="instance" minOccurs="0" maxOccurs="unbounded"> 
     236                                                                                                                <xs:complexType> 
     237                                                                                                                        <xs:sequence> 
     238                                                                                                                                <xs:element name="URI" type="xs:anyURI"/> 
     239                                                                                                                                <xs:element name="format" type="xs:string"> 
     240                                                                                                                                        <xs:annotation> 
     241                                                                                                                                                <xs:documentation>Should be from a "supported formats" list IDC</xs:documentation> 
     242                                                                                                                                        </xs:annotation> 
     243                                                                                                                                </xs:element> 
     244                                                                                                                                <xs:element name="instanceComment" minOccurs="0"/> 
     245                                                                                                                        </xs:sequence> 
     246                                                                                                                </xs:complexType> 
     247                                                                                                        </xs:element> 
     248                                                                                                        <xs:element name="accessControlPolicy" minOccurs="0"> 
     249                                                                                                                <xs:annotation> 
     250                                                                                                                        <xs: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.</xs:documentation> 
     251                                                                                                                </xs:annotation> 
     252                                                                                                                <xs:complexType> 
     253                                                                                                                        <xs:choice> 
     254                                                                                                                                <xs:element name="accessControlPolicyURL" type="xs:anyURI"/> 
     255                                                                                                                                <xs:element name="accessControlPolicyText" type="xs:string"/> 
     256                                                                                                                                <xs:element name="dgSecurityCondition" type="moles:dgSecurityConditionType" maxOccurs="unbounded"/> 
     257                                                                                                                        </xs:choice> 
     258                                                                                                                </xs:complexType> 
     259                                                                                                        </xs:element> 
     260                                                                                                        <xs:element name="dgGranuleSummary" minOccurs="0"> 
     261                                                                                                                <xs:complexType> 
     262                                                                                                                        <xs:sequence> 
     263                                                                                                                                <xs:element name="dgGranuleName" minOccurs="0"/> 
     264                                                                                                                                <xs:element name="dgGranuleAbbreviation" minOccurs="0"/> 
     265                                                                                                                                <xs:element name="dgGranuleCoverage" type="moles:dgCoverageType" minOccurs="0"/> 
     266                                                                                                                                <xs:element name="dgParameterSummary" type="moles:dgParameterType" maxOccurs="unbounded"/> 
     267                                                                                                                                <xs:element name="dgGranuleDescription" type="moles:dgMetadataDescriptionType" minOccurs="0"/> 
     268                                                                                                                                <xs:element ref="moles:dgDatasetLanguage" minOccurs="0" maxOccurs="unbounded"/> 
     269                                                                                                                        </xs:sequence> 
     270                                                                                                                </xs:complexType> 
     271                                                                                                        </xs:element> 
     272                                                                                                </xs:sequence> 
     273                                                                                        </xs:complexType> 
     274                                                                                </xs:element> 
     275                                                                                <xs:element name="dgDataSummary"> 
     276                                                                                        <xs:complexType> 
     277                                                                                                <xs:sequence> 
     278                                                                                                        <xs:element name="dgParameterSummary" type="moles:dgParameterType" maxOccurs="unbounded"/> 
     279                                                                                                        <xs:element name="dgDataCoverage" type="moles:dgCoverageType" minOccurs="0"/> 
     280                                                                                                        <xs:element name="dgDatasetStatus" minOccurs="0"> 
     281                                                                                                                <xs:complexType> 
     282                                                                                                                        <xs:sequence> 
     283                                                                                                                                <xs:element name="dgDatasetClosure"> 
     284                                                                                                                                        <xs:simpleType> 
     285                                                                                                                                                <xs:restriction base="xs:string"> 
     286                                                                                                                                                        <xs:enumeration value="no_data"/> 
     287                                                                                                                                                        <xs:enumeration value="complete"/> 
     288                                                                                                                                                        <xs:enumeration value="updating"/> 
     289                                                                                                                                                        <xs:enumeration value="incomplete"/> 
     290                                                                                                                                                </xs:restriction> 
     291                                                                                                                                        </xs:simpleType> 
     292                                                                                                                                </xs:element> 
     293                                                                                                                                <xs:element name="dgUpdateFrequency" type="moles:dgStructuredKeywordType" minOccurs="0"/> 
     294                                                                                                                        </xs:sequence> 
     295                                                                                                                </xs:complexType> 
     296                                                                                                        </xs:element> 
     297                                                                                                        <xs:element ref="moles:dgDatasetLanguage" minOccurs="0" maxOccurs="unbounded"/> 
     298                                                                                                        <xs:element name="dgDatasetProvenance" minOccurs="0"> 
     299                                                                                                                <xs:annotation> 
     300                                                                                                                        <xs:documentation>Another placeholder for when the data provenance issue has been addressed</xs:documentation> 
     301                                                                                                                </xs:annotation> 
     302                                                                                                                <xs:complexType> 
     303                                                                                                                        <xs:sequence> 
     304                                                                                                                                <xs:element name="dgDataPublicationDate" type="xs:date" minOccurs="0"/> 
     305                                                                                                                        </xs:sequence> 
     306                                                                                                                </xs:complexType> 
     307                                                                                                        </xs:element> 
     308                                                                                                        <xs:element name="dgDataEntityQuality" minOccurs="0"> 
     309                                                                                                                <xs:complexType> 
     310                                                                                                                        <xs:sequence> 
     311                                                                                                                                <xs:element name="DQStatementReference" type="moles:dgCitationType" minOccurs="0" maxOccurs="unbounded"/> 
     312                                                                                                                        </xs:sequence> 
     313                                                                                                                </xs:complexType> 
     314                                                                                                        </xs:element> 
     315                                                                                                </xs:sequence> 
     316                                                                                        </xs:complexType> 
     317                                                                                </xs:element> 
     318                                                                                <xs:element name="dgDataRoles"> 
     319                                                                                        <xs:annotation> 
     320                                                                                                <xs:documentation>Note that this is a part of the "abstract and unimplemented class" dgRoles</xs:documentation> 
     321                                                                                        </xs:annotation> 
     322                                                                                        <xs:complexType> 
     323                                                                                                <xs:sequence> 
     324                                                                                                        <xs:element name="dgDataCreator" type="moles:dgRoleType" minOccurs="0"/> 
     325                                                                                                        <xs:element name="dgDataCurator" type="moles:dgRoleType"/> 
     326                                                                                                        <xs:element name="dgDataOtherRoles" type="moles:dgRoleType" minOccurs="0" maxOccurs="unbounded"/> 
     327                                                                                                </xs:sequence> 
     328                                                                                        </xs:complexType> 
     329                                                                                </xs:element> 
     330                                                                        </xs:sequence> 
     331                                                                </xs:restriction> 
     332                                                        </xs:complexContent> 
     333                                                </xs:complexType> 
     334                                        </xs:element> 
    187335                                </xs:sequence> 
    188336                        </xs:restriction> 
Note: See TracChangeset for help on using the changeset viewer.