[tdwg-tapir] r1250 - tapir/dev/schema
svn at rs.tdwg.org
svn at rs.tdwg.org
Mon Jul 23 00:56:22 CEST 2007
Author: RenatoDeGiovanni
Date: 2007-07-23 00:56:16 +0200 (Mon, 23 Jul 2007)
New Revision: 1250
Modified:
tapir/dev/schema/tapir.xsd
Log:
Replaced xsd:any by the official list of TAPIR environment variables and a custom slot, just to enforce validation.
Modified: tapir/dev/schema/tapir.xsd
===================================================================
--- tapir/dev/schema/tapir.xsd 2007-07-22 22:53:26 UTC (rev 1249)
+++ tapir/dev/schema/tapir.xsd 2007-07-22 22:56:16 UTC (rev 1250)
@@ -698,7 +698,7 @@
<xsd:documentation>Current timestamp in ISO format like 2005-07-20 17:01:38</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
- <xsd:enumeration value="datasourceName">
+ <xsd:enumeration value="dataSourceName">
<xsd:annotation>
<xsd:documentation>The name of the datasource (dc:title metadata).</xsd:documentation>
</xsd:annotation>
@@ -740,7 +740,7 @@
</xsd:enumeration>
<xsd:enumeration value="metadataLanguage">
<xsd:annotation>
- <xsd:documentation>The language in which the content of the following variables are expressed: datasourceName, dataSourceDescription, rights, subject and bibliographicCitation.</xsd:documentation>
+ <xsd:documentation>The language in which the content of the following variables are expressed: dataSourceName, dataSourceDescription, rights, subject and bibliographicCitation.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="dataSourceLanguage">
@@ -1073,7 +1073,8 @@
<xsd:element name="environment" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
- <xsd:any maxOccurs="unbounded" processContents="skip"/>
+ <xsd:group ref="tapirEnvironmentVariables"/>
+ <xsd:element ref="custom" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -1567,6 +1568,27 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
+ <xsd:group name="tapirEnvironmentVariables">
+ <xsd:all>
+ <xsd:element name="date" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="timestamp" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="dataSourceName" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="accessPoint" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="lastUpdate" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="dateCreated" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="dataSourceDescription" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="rights" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="subject" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="bibliographicCitation" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="metadataLanguage" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="dataSourceLanguage" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="technicalContactName" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="technicalContactEmail" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="contentContactName" type="supportedVariableType" minOccurs="0"/>
+ <xsd:element name="contentContactEmail" type="supportedVariableType" minOccurs="0"/>
+ </xsd:all>
+ </xsd:group>
+ <xsd:complexType name="supportedVariableType"/>
<!-- ===== METADATA ===== -->
<xsd:element name="metadata" type="metadataResultType">
<xsd:annotation>
More information about the tdwg-tag
mailing list