tdwg-tag
Threads by month
- ----- 2024 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
July 2006
- 8 participants
- 26 discussions
![](https://secure.gravatar.com/avatar/4f0ecb6164b075579cc19b26733aa96c.jpg?s=120&d=mm&r=g)
19 Jul '06
yes and no.
sure you need a template for views. but do we force providers to register supported templates? If an implementation can handle dynamic models, it surely can handle "dynamic" templates. And even if a providers says I only understand those 4 models, all query templates based on those 4 models should be easy to be processed. So dynamic/static models are important for views as well, cause templates are based on them.
But if the intention of views was/is for TapirLite only, then registered lists of templates are needed and dynamic templates dont make too much sense. And searches and inventories without templates could always also be called through their respective GET versions as well. So yes, an implementation could process "dynamic" templates, but maybe we just dont need them.
Then again if providers need to configure supported templates, all installations would be different - unless the implementation can handle "dynamic" templates and just retrieves all available query templates for their supported models from a central service and registers them automatically for the provider.
-- Markus
> -----Ursprüngliche Nachricht-----
> Von: pywrapper-devel-bounces(a)lists.sourceforge.net
> [mailto:pywrapper-devel-bounces@lists.sourceforge.net] Im
> Auftrag von Renato De Giovanni
> Gesendet: Montag, 17. Juli 2006 23:01
> An: tdwg-tapir(a)lists.tdwg.org
> Cc: pywrapper-devel(a)lists.sourceforge.net
> Betreff: Re: [PyWrapper-devel] WG: tapir: capabilities
>
> Hi,
>
> If I remember well, the "view" operation was re-included in
> the protocol just to handle query templates, especifically
> for TapirLite providers. So if someone wants to query a
> provider using some external output model that should be
> dynamically parsed, then the "search" operation must be used
> instead (using either XML or simple GET request). View
> operations are really bound to query templates, and they are
> not allowed to specify "filter" or "partial" parameters.
> --
> Renato
>
> On 17 Jul 2006 at 21:26, "Döring, Markus" wrote:
>
> > I was just about to edit the schema and realizing that
> output models
> > are only specified for searches. but what about views? they
> use query
> > templates, yes. but only the ones listed in capabilities? we should
> > have dynamic ones here as well I think. And they link back to
> > static/dynamic models.
> >
> > So should models maybe become a seperate section not tight to
> > search/view operations? I am going to modify the schema
> nevertheless
> > already to accomodate the changes below - ignoring views for now.
> >
> > Markus
>
>
> --------------------------------------------------------------
> -----------
> Take Surveys. Earn Cash. Influence the Future of IT Join
> SourceForge.net's Techsay panel and you'll get the chance to
> share your opinions on IT & business topics through brief
> surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
&CID=DEVDEV
> _______________________________________________
> PyWrapper-devel mailing list
> PyWrapper-devel(a)lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pywrapper-devel
>
2
1
![](https://secure.gravatar.com/avatar/4f0ecb6164b075579cc19b26733aa96c.jpg?s=120&d=mm&r=g)
18 Jul '06
John,
all changes going on with TAPIR right now are really only changes in terminology or removing inconsistencies we did not detect before we started the documentation and final implementation.
But nevertheless I would support your request. Especially from the implementation side of view this is a trivial change to the code. So why dont add it? Just some additional thoughts:
- Ive added a "simulation" mode already to my code where no SQL gets executed but just logged. So you can test configurations without risking sending off killer statements. Thats similar to logOnly I guess, returning nothing but diagnostics. What would you suggest to be returned for a logOnly request? just the empty TAPIR envelope? Nothing? <OK>?
- would this log-only request not be needed for all requests? at least for inventories? So it would be easiest to have a new logOnly parameter in the header or "request element" just after the header? something like <search logOnly="true">
-- Markus
> -----Ursprüngliche Nachricht-----
> Von: pywrapper-devel-bounces(a)lists.sourceforge.net
> [mailto:pywrapper-devel-bounces@lists.sourceforge.net] Im
> Auftrag von John R. WIECZOREK
> Gesendet: Montag, 17. Juli 2006 23:30
> An: Renato De Giovanni
> Cc: pywrapper-devel(a)lists.sourceforge.net; tdwg-tapir(a)lists.tdwg.org
> Betreff: Re: [PyWrapper-devel] [tdwg-tapir] RE: WG: tapir:
> capabilities
>
> A little off topic, but it occurs to me that a great deal of
> work is still ongoing with TAPIR, which suggests to me that
> it may be warranted to re-state my request for a simple
> message type - a log request. This request would be the same
> as a search request, except that the caller doesn't need a
> response. Providers would use this type of request to log
> data usage if the data were retrieved from a cache elsewhere.
> I remember talking about this in Berlin, at which time there
> was supposed to be a feature freeze. Clearly we've gone
> beyond that, so I'm requesting it again.
>
>
> On 7/17/06, Renato De Giovanni <renato(a)cria.org.br> wrote:
>
> Hi,
>
> If I remember well, the "view" operation was re-included in the
> protocol just to handle query templates, especifically
> for TapirLite
> providers. So if someone wants to query a provider using some
> external output model that should be dynamically
> parsed, then the
> "search" operation must be used instead (using either
> XML or simple
> GET request). View operations are really bound to query
> templates,
> and they are not allowed to specify "filter" or
> "partial" parameters.
> --
> Renato
>
> On 17 Jul 2006 at 21:26, "Döring, Markus" wrote:
>
> > I was just about to edit the schema and realizing
> that output models
> > are only specified for searches. but what about
> views? they use
> > query templates, yes. but only the ones listed in
> capabilities? we
> > should have dynamic ones here as well I think. And
> they link back to
> > static/dynamic models.
> >
> > So should models maybe become a seperate section not tight to
> > search/view operations? I am going to modify the
> schema nevertheless
> > already to accomodate the changes below - ignoring
> views for now.
> >
> > Markus
>
> _______________________________________________
> tdwg-tapir mailing list
> tdwg-tapir(a)lists.tdwg.org
> http://lists.tdwg.org/mailman/listinfo/tdwg-tapir
> <http://lists.tdwg.org/mailman/listinfo/tdwg-tapir>
>
>
>
>
1
0
I was just about to edit the schema and realizing that output models are only specified for searches. but what about views? they use query templates, yes. but only the ones listed in capabilities? we should have dynamic ones here as well I think. And they link back to static/dynamic models.
So should models maybe become a seperate section not tight to search/view operations? I am going to modify the schema nevertheless already to accomodate the changes below - ignoring views for now.
Markus
-----Original Message-----
From: Javier privat
Sent: Mon 7/17/2006 4:00 PM
To: Döring, Markus
Cc: Copp, Charles; Renato De Giovanni; pywrapper-devel(a)lists.sourceforge.net; tdwg-tapir(a)lists.tdwg.org
Subject: Re: WG: tapir: capabilities
I suppose is fine yes...
It is also easier to explain dynamic/static :)
Javi.
On 7/17/06, "Döring, Markus" <m.doering(a)bgbm.org> wrote:
> Renato,
> I agree with your remarks. And I think we should stress the dynamic/static meaning more than the standard/custom one.
>
> If everyone agrees I would opt for the dynamic/static terminology then and modify the capabilities section as renato has outlined?. Especially as we have been refering to dynamic models ever since.
>
> -- Markus
>
>
> > -----Ursprüngliche Nachricht-----
> > Von: Copp, Charles
> > Gesendet: Montag, 17. Juli 2006 15:29
> > An: Renato De Giovanni
> > Cc: Döring, Markus; Javier privat
> > Betreff: Re: WG: tapir: capabilities
> >
> > I think - standard/custom or static/dynamic is a choice of
> > terms that either would suit depending on how you want to
> > emphasise what they do.
> >
> > standard - meaning it comes provided for you as part of the
> > service you are contacting and custom means that it can be
> > changed and the user declares it. static/dynamic emphasise
> > what the service is doing in processing terms.
> >
> > I think your Renato's comment on <structure> makes sense.
> >
> > Charles
> >
> >
> >
>
> Hi,
>
> I think I'm fine with any of the options. It could be "standard" if you all liked. The only detail is that a standardOutputModel doesn't necessarily come from an external library of standard models. It can also be something specifically tailored by the data provider for some reason.
>
> By the way, I'm looking at the schema now and it seems to be possible to have a "customOutputModels" element with attribute "accepted=true"
> but with no schema structure capabilities specified - which is inconsistent.
>
> I think that the "customOutputModels" section is more related to the ability to dynamically process any output model specified in requests. In contrast, the "predefinedOutputModels" is just a list of "static" output models that are understood by the provider, regardless of having the response schema structure processed dynamically or not.
>
> So another possibility would be:
>
> <staticOutputModels>
> ...list of outputModels...
> </staticOutputModels>
> <dynamicOutputModels>
> <structure>...</structure>
> <dynamicOutputModels>
>
> In this case <structure> could become mandatory (minOccurs=1) and we could remove the attribute "accepted".
> Just another idea...
> --
> Renato
>
>
> On 17 Jul 2006 at 13:20, "Döring, Markus" wrote:
>
> > hi,
> > a name for "predefined" model.
> > charles suggests "standard" as oppoased to custom.
> > I think that hits the nail on the head.
> >
> > other suggestions so far:
> > - standard
> > - shared
> > - preconfigured
> > - known
> > - available
> >
> >
> > lets pick!
> >
> >
> > -- Markus
> >
>
3
2
![](https://secure.gravatar.com/avatar/1082c32d4ba6cf7f6927e6bfcd416db6.jpg?s=120&d=mm&r=g)
[tdwg-tapir] Schema modification: r546 - in trunk/protocol: . examples
by tdwg-tapir@lists.tdwg.org 17 Jul '06
by tdwg-tapir@lists.tdwg.org 17 Jul '06
17 Jul '06
Author: markus
Date: 2006-07-17 21:43:13 +0200 (Mon, 17 Jul 2006)
New Revision: 546
Modified:
trunk/protocol/examples/capabilities_response.xml
trunk/protocol/tapir.xsd
Log:
use static & dynamic output models as terminology in capabilities
Modified: trunk/protocol/examples/capabilities_response.xml
===================================================================
--- trunk/protocol/examples/capabilities_response.xml 2006-07-17 19:37:12 UTC (rev 545)
+++ trunk/protocol/examples/capabilities_response.xml 2006-07-17 19:43:13 UTC (rev 546)
@@ -1,102 +1,101 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<response xmlns="http://rs.tdwg.org/tapir/1.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
- <header>
- <source accesspoint="http://accesspoint_url" sendtime="2005-11-11T12:23:56.023+01:00">
- <software name="TAPIR_Implementation" version="1.0"/>
- </source>
- </header>
- <capabilities>
- <operations>
- <ping/>
- <metadata/>
- <capabilities/>
- <view>
- <queryTemplates>
- <queryTemplate location="http://url_to_searchtemplateA"/>
- <queryTemplate location="http://url_to_searchtemplateB"/>
- <queryTemplate location="http://url_to_inventorytemplate"/>
- </queryTemplates>
- </view>
- <inventory/>
- <search>
- <predefinedOutputModels>
- <outputModel location="http://url_to_raw_outputmodelA"/>
- <outputModel location="http://url_to_raw_outputmodelB"/>
- </predefinedOutputModels>
- <customOutputModels accepted="false"/>
- </search>
- </operations>
- <filter>
- <encoding>
- <expression>
- <concept/>
- <literal/>
- <parameter/>
- <variable/>
- <arithmetic>
- <add/>
- <sub/>
- </arithmetic>
- </expression>
- <booleanOperators>
- <logical>
- <not/>
- <and/>
- <or/>
- </logical>
- <comparative>
- <equals/>
- <greaterThan/>
- <greaterThanOrEquals/>
- <lessThan/>
- <lessThanOrEquals/>
- <in/>
- <isNull/>
- <like/>
- </comparative>
- </booleanOperators>
- </encoding>
- </filter>
- <concepts>
- <conceptNameServers>
- <primary location="http://url_to_primary_concept_server"/>
- <secondary location="http://url_to_secondary_concept_server"/>
- </conceptNameServers>
- <schema namespace="http://www.tdwg.org/schemas/abcd/1.2"
- location="http://www.bgbm.org/TDWG/CODATA/Schema/ABCD-1.20.xsd">
- <mappedConcept
- id="/DataSets/DataSet/DatasetDerivations/DatasetDerivation/DateSupplied"
- searchable="true"/>
- <mappedConcept
- id="/DataSets/DataSet/DatasetDerivations/DatasetDerivation/Description"
- searchable="true"/>
- </schema>
- <schema namespace="http://digir.net/schema/conceptual/darwin/extension/curatorial/1.0"
- location="http://digir.net/schema/conceptual/darwin/extension/curatorial/1.0/curatori…">
- <mappedConcept id="/CatalogNumberNumeric" searchable="true" mandatory="true"/>
- <mappedConcept id="/IdentifiedBy" searchable="true"/>
- </schema>
- </concepts>
-
- <variables>
- <environment>
- <timestamp/>
- <lastUpdate/>
- <date/>
- <datasourceName/>
- <accessPoint/>
- </environment>
- </variables>
-
- <settings>
- <minQueryTermLength>2</minQueryTermLength>
- <maxElementRepetitions>10</maxElementRepetitions>
- <maxElementLevels>20</maxElementLevels>
- <maxResponseTags>500</maxResponseTags>
- <maxResponseSize>500</maxResponseSize>
- </settings>
-
- </capabilities>
-</response>
+<?xml version="1.0" encoding="UTF-8"?>
+<response xmlns="http://rs.tdwg.org/tapir/1.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ <header>
+ <source accesspoint="http://accesspoint_url" sendtime="2005-11-11T12:23:56.023+01:00">
+ <software name="TAPIR_Implementation" version="1.0"/>
+ </source>
+ </header>
+ <capabilities>
+ <operations>
+ <ping/>
+ <metadata/>
+ <capabilities/>
+ <view>
+ <queryTemplates>
+ <queryTemplate location="http://url_to_searchtemplateA"/>
+ <queryTemplate location="http://url_to_searchtemplateB"/>
+ <queryTemplate location="http://url_to_inventorytemplate"/>
+ </queryTemplates>
+ </view>
+ <inventory/>
+ <search>
+ <staticOutputModels>
+ <outputModel location="http://url_to_raw_outputmodelA"/>
+ <outputModel location="http://url_to_raw_outputmodelB"/>
+ </staticOutputModels>
+ </search>
+ </operations>
+ <filter>
+ <encoding>
+ <expression>
+ <concept/>
+ <literal/>
+ <parameter/>
+ <variable/>
+ <arithmetic>
+ <add/>
+ <sub/>
+ </arithmetic>
+ </expression>
+ <booleanOperators>
+ <logical>
+ <not/>
+ <and/>
+ <or/>
+ </logical>
+ <comparative>
+ <equals/>
+ <greaterThan/>
+ <greaterThanOrEquals/>
+ <lessThan/>
+ <lessThanOrEquals/>
+ <in/>
+ <isNull/>
+ <like/>
+ </comparative>
+ </booleanOperators>
+ </encoding>
+ </filter>
+ <concepts>
+ <conceptNameServers>
+ <server location="http://url_to_primary_concept_server"/>
+ <server location="http://url_to_secondary_concept_server"/>
+ </conceptNameServers>
+ <schema namespace="http://www.tdwg.org/schemas/abcd/1.2"
+ location="http://www.bgbm.org/TDWG/CODATA/Schema/ABCD-1.20.xsd">
+ <mappedConcept
+ id="/DataSets/DataSet/DatasetDerivations/DatasetDerivation/DateSupplied"
+ searchable="true"/>
+ <mappedConcept
+ id="/DataSets/DataSet/DatasetDerivations/DatasetDerivation/Description"
+ searchable="true"/>
+ </schema>
+ <schema namespace="http://digir.net/schema/conceptual/darwin/extension/curatorial/1.0"
+ location="http://digir.net/schema/conceptual/darwin/extension/curatorial/1.0/curatori…">
+ <mappedConcept id="/CatalogNumberNumeric" searchable="true" required="true"/>
+ <mappedConcept id="/IdentifiedBy" searchable="true"/>
+ </schema>
+ </concepts>
+
+ <variables>
+ <environment>
+ <timestamp/>
+ <lastUpdate/>
+ <date/>
+ <datasourceName/>
+ <accessPoint/>
+ </environment>
+ </variables>
+
+ <settings>
+ <minQueryTermLength>2</minQueryTermLength>
+ <maxElementRepetitions>10</maxElementRepetitions>
+ <maxElementLevels>20</maxElementLevels>
+ <maxResponseTags>500</maxResponseTags>
+ <maxResponseSize>500</maxResponseSize>
+ </settings>
+
+ </capabilities>
+</response>
Modified: trunk/protocol/tapir.xsd
===================================================================
--- trunk/protocol/tapir.xsd 2006-07-17 19:37:12 UTC (rev 545)
+++ trunk/protocol/tapir.xsd 2006-07-17 19:43:13 UTC (rev 546)
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!-- $Id$ -->
-<xsd:schema targetNamespace="http://res.tdwg.org/tapir/1.0"
- xmlns="http://res.tdwg.org/tapir/1.0"
+<xsd:schema targetNamespace="http://rs.tdwg.org/tapir/1.0"
+ xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dct="http://purl.org/dc/terms/"
1
0
![](https://secure.gravatar.com/avatar/1082c32d4ba6cf7f6927e6bfcd416db6.jpg?s=120&d=mm&r=g)
17 Jul '06
Author: markus
Date: 2006-07-17 21:37:12 +0200 (Mon, 17 Jul 2006)
New Revision: 545
Modified:
trunk/protocol/tapir.xsd
Log:
use static & dynamic output models as terminology in capabilities
Modified: trunk/protocol/tapir.xsd
===================================================================
--- trunk/protocol/tapir.xsd 2006-07-17 19:08:44 UTC (rev 544)
+++ trunk/protocol/tapir.xsd 2006-07-17 19:37:12 UTC (rev 545)
@@ -1,1680 +1,1679 @@
-<?xml version="1.0"?>
-<!-- $Id$ -->
-<xsd:schema targetNamespace="http://res.tdwg.org/tapir/1.0"
- xmlns="http://res.tdwg.org/tapir/1.0"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:dct="http://purl.org/dc/terms/"
- xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
- xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"
- elementFormDefault="qualified"
- attributeFormDefault="unqualified" version="1.0" xml:lang="EN" >
- <xsd:annotation>
- <xsd:documentation xml:lang="en">
- TAPIR XML Schema. TAPIR is an acronym for TDWG Access Protocol for Information Retrieval.
- A unified and extended protocol based on DiGIR and BioCASE. TAPIR specifies a standardised,
- stateless, HTTP transmittable, XML-based request and response protocol for accessing, structured
- data that may be stored on any number of distributed databases of varied physical and logical
- structure. TAPIR documents are either request or response types, as defined by their root element.
- </xsd:documentation>
- <xsd:appinfo>
- <dc:title>TAPIR XML Schema</dc:title>
- <dc:creator>Markus Döring [m.doering(a)bgbm.org]</dc:creator>
- <dc:creator>Renato De Giovanni [renato(a)cria.org.br]</dc:creator>
- <dc:relation>http://ww3.bgbm.org/protocolwiki</dc:relation>
- <dc:contributor>Charles Copp [eim(a)globalnet.co.uk]</dc:contributor>
- </xsd:appinfo>
- </xsd:annotation>
- <!-- ============================================= -->
- <!-- NAMESPACE IMPORTS -->
- <!-- ============================================= -->
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
- schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
- <xsd:import namespace="http://purl.org/dc/elements/1.1/"
- schemaLocation="dc.xsd"/>
- <xsd:import namespace="http://purl.org/dc/terms/"
- schemaLocation="dcterms.xsd"/>
- <xsd:import namespace="http://www.w3.org/2003/01/geo/wgs84_pos#"
- schemaLocation="w3c_geo.xsd"/>
- <xsd:import namespace="http://www.w3.org/2001/vcard-rdf/3.0#"
- schemaLocation="vcard.xsd"/>
- <!-- ============================================= -->
- <!-- SIMPLE TYPE DEFINITIONS-->
- <!-- ============================================= -->
- <xsd:simpleType name="simpleXPathType">
- <xsd:annotation>
- <xsd:documentation>A simple XPath expression used to reference XML nodes.
- e.g. /dataset/specimen/identification/name</xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string"/>
- </xsd:simpleType>
- <xsd:simpleType name="qualifiedConceptIdType">
- <xsd:annotation>
- <xsd:documentation>A simpleType to represent qualified concept identifiers. This can
- either be the full format NAMESPACE#LOCAL_CONCEPT or an alias which can be any
- string e.g. unitID(a)abcd1.20.</xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string"/>
- </xsd:simpleType>
- <!-- ============================================= -->
- <!-- GLOBAL ATTRIBUTES-->
- <!-- ============================================= -->
- <xsd:attribute name="lang" type="xsd:language">
- <xsd:annotation>
- <xsd:documentation>Attribute for language identification. This attribute was globally
- declared to be referenced by others, and therefore simulate the same way of using
- xml:lang (in case it could be necessary to switch to xml:lang in the future).</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <!-- ============================================= -->
- <!-- GENERAL COMPLEX TYPE DEFINITIONS-->
- <!-- ============================================= -->
- <xsd:complexType name="externalResourceType">
- <xsd:annotation>
- <xsd:documentation>A URI that points to a document or schema referenced by TAPIR operations</xsd:documentation>
- </xsd:annotation>
- <xsd:attribute name="location" type="xsd:anyURI" use="required"/>
- </xsd:complexType>
- <xsd:complexType name="languageAwareElementType">
- <xsd:annotation>
- <xsd:documentation> String with a language attribute. A type for elements that may be language specific.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:attribute ref="xml:lang" use="optional"/>
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- <xsd:complexType name="nodeReferenceType">
- <xsd:annotation>
- <xsd:documentation>A reference to an XML node in a conceptual schema.
- Uses a simple XPath stored as an attribute.</xsd:documentation>
- </xsd:annotation>
- <xsd:attribute name="path" type="simpleXPathType" use="required"/>
- </xsd:complexType>
- <xsd:complexType name="qualifiedConceptReferenceType">
- <xsd:annotation>
- <xsd:documentation>A qualified reference to a concept. Uses an attribute to hold a concept
- and its namespace prefix or an alias as defined in qualifiedConceptIdType </xsd:documentation>
- </xsd:annotation>
- <xsd:attribute name="id" type="qualifiedConceptIdType" use="required"/>
- </xsd:complexType>
- <xsd:complexType name="softwareInformationType">
- <xsd:annotation>
- <xsd:documentation> Information about the software used to construct or relay a TAPIR request or response.
- The software name and version are stored as simple string attributes.</xsd:documentation>
- </xsd:annotation>
- <xsd:attribute name="name" type="xsd:string" use="required"/>
- <xsd:attribute name="version" type="xsd:string" use="required"/>
- </xsd:complexType>
- <xsd:complexType name="headerType">
- <xsd:annotation>
- <xsd:documentation>A Header is part of request and response messages. The Header describes the source of the request or response
- and optionally its destination. It may also describe the software that sent the request or response
- and there is a custom section for extending the information e.g. with information related to security or access.
- If the noresponse attribute is set to true the request is meant for logging only and no response should be generated.
- The header can list several sources, where for instance, a request is cascaded through one or more portals. </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="source" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Source of this message. Repeatable to trace back all servers
- of a possible cascading transaction, but always starting (first in the
- sequence) with the original source, the client. Holds a URL or at least the
- IP of the source with the timestamp when the message has been processed as
- an attribute in ISO format.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="software" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>The optional software element should indicate the
- software including its version, used to generate or modify the
- document. It may also list any dependencies on libraries and other software</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:complexContent>
- <xsd:extension base="softwareInformationType">
- <xsd:sequence minOccurs="0">
- <xsd:element name="dependencies" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Represents set of dependecies for this software.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="dependency" type="softwareInformationType" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>A singledependency for the software,e.g. a library, framework, component, OS,...</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="accesspoint" type="xsd:anyURI" use="required"/>
- <xsd:attribute name="sendtime" type="xsd:dateTime" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="destination" type="xsd:string" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Destination of the message. Takes a string which usually will
- be a URI but can be anything e.g. include resource names etc. It is optional
- and an implementation is free to ignore it.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="diagnosticMessageType">
- <xsd:annotation>
- <xsd:documentation>A diagnostic message from the service with message type and time presented as attributes
- including code, level ( with enumerated types e.g. error, warning, additional
- information, etc). and a time stamp</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:attribute name="code" type="xsd:string" use="optional"/>
- <xsd:attribute name="level" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="debug"/>
- <xsd:enumeration value="info"/>
- <xsd:enumeration value="warn"/>
- <xsd:enumeration value="error"/>
- <xsd:enumeration value="fatal"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="time" type="xsd:dateTime" use="optional"/>
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- <xsd:complexType name="diagnosticsListType">
- <xsd:annotation>
- <xsd:documentation>Provides the means to present a list of diagnostic messages from the service.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence minOccurs="0">
- <xsd:element name="diagnostic" type="diagnosticMessageType" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="custom">
- <xsd:annotation>
- <xsd:documentation>Extension slot for additional information not defined in the schema.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>For any custom extension. E.g what security related
- capabilities does the provider have? Encryption, access restriction,
- etc.</xsd:documentation>
- </xsd:annotation>
- </xsd:any>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <!-- ============================================= -->
- <!--EXTERNAL QUERY TEMPLATE DEFINITIONS-->
- <!-- ============================================= -->
- <xsd:element name="outputModel" type="outputModelType"></xsd:element>
- <xsd:complexType name="outputModelType">
- <xsd:annotation>
- <xsd:documentation>Response structures are part of a View definition which
- includes three sections: a record schema (structure), a mapping section for linking to the datasource model
- and an indexing section that is used as a reference for record counting and paging responses.
- The outputModel template is a separate, external XML document, called by a search operation or View,
- that uses 'outputModel' as the root element. </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="structure">
- <xsd:annotation>
- <xsd:documentation>The response structure definition. By default this should be
- a subset of the XML Schema language but others such as RELAX NG could be
- supported in the future.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element name="schema" type="externalResourceType"/>
- <xsd:any namespace="##other">
- <xsd:annotation>
- <xsd:documentation>A structure represented through a subset of the
- XML Schema language defining how elements should be
- returned.</xsd:documentation>
- </xsd:annotation>
- </xsd:any>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="indexingElement" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>A simple XPath pointing to a response structure node that
- should be used as a reference for counting.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:attribute name="path" type="simpleXPathType" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="mapping">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="node" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Maps a node from the structure definition to a
- list of qualified concepts, literals or environment variables,
- which should be concatenated in the output. If the automapping attribute
- is set to 'true' then the server application should match concepts with the same namespace and path.
- For instance if the wrapper and the search request are both using a canonical ABCD model or Darwin Core Model,
- then concepts will be automatically recognised.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Multiple mappings represent concatenation.</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="concept"/>
- <xsd:element ref="literal"/>
- <xsd:element ref="variable"/>
- </xsd:choice>
- <xsd:attribute name="path" type="simpleXPathType" use="required"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="automapping" type="xsd:boolean" use="optional" default="false"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="queryTemplate" abstract="true"/>
- <xsd:complexType name="extResourceDocumentationType">
- <xsd:sequence>
- <xsd:element name="label" type="xsd:string" minOccurs="0"/>
- <xsd:element name="documentation" type="xsd:string" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="searchTemplate" substitutionGroup="queryTemplate" type="searchTemplateType"/>
- <xsd:group name="searchTemplateGroup">
- <xsd:sequence>
- <xsd:element name="outputModel" type="externalResourceType"/>
- <xsd:element name="partial" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Select only a subset of the
- entire response structure to be used in the
- response. Useful for working with large cached
- external structures referenced via URLs. Select
- branch nodes if you want all concepts below
- included. A partial search must take care that
- response documents still validate. Thus
- mandatory elements or attributes of the response
- structure, which are not listed in the partial
- search ,must be included in the response
- content.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="node" type="nodeReferenceType" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>A node taken from the response structure definition.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="filter" minOccurs="0"/>
- <xsd:element name="orderBy" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>A list of qualified concepts to be used for ordering the view
- results.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="concept" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Repeatable element. One or more concepts to be used for ordering the
- view. If the attribute "descend" is set to true, a descending
- ordering will be used instead of the default ascending one.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:complexContent>
- <xsd:extension base="conceptType">
- <xsd:attribute name="descend" type="xsd:boolean" use="optional" default="false"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:group>
- <xsd:complexType name="searchTemplateType">
- <xsd:annotation>
- <xsd:documentation>TAPIR can use a template for configuring search requests.
- The Template is accessed, as an external document, by its URI</xsd:documentation>
- </xsd:annotation>
- <xsd:complexContent>
- <xsd:extension base="extResourceDocumentationType">
- <xsd:sequence>
- <xsd:group ref="searchTemplateGroup" />
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="inventoryTemplate" substitutionGroup="queryTemplate"
- type="inventoryTemplateType"/>
- <xsd:group name="inventoryTemplateGroup">
- <xsd:annotation>
- <xsd:documentation>TAPIR can use a template for configuring inventory requests.
- The Template is accessed, as an external document, by its URI</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="concepts">
- <xsd:annotation>
- <xsd:documentation>Used to specify a list of concepts to make an inventory on.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="concept" type="qualifiedConceptReferenceType" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>A single qualified concept</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="filter" minOccurs="0"/>
- </xsd:sequence>
- </xsd:group>
- <xsd:complexType name="inventoryTemplateType">
- <xsd:annotation>
- <xsd:documentation>TAPIR can use a template for configuring inventory requests.
- The Template is accessed, as an external document, by its URI</xsd:documentation>
- </xsd:annotation>
- <xsd:complexContent>
- <xsd:extension base="extResourceDocumentationType">
- <xsd:sequence>
- <xsd:group ref="inventoryTemplateGroup" />
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <!-- ============================================= -->
- <!-- FILTER DEFINITIONS-->
- <!-- ============================================= -->
- <xsd:element name="filter">
- <xsd:annotation>
- <xsd:documentation>An abstract filter encoding that could be translated to other local
- query languages. Can be used by search, inventory and view operations to specify
- searching conditions.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="booleanOP"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <!-- ===== EXPRESSIONS ===== -->
- <xsd:element name="expression" abstract="true">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any expression (literal, parameter
- or concept).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- ===== SIMPLE EXPRESSIONS ===== -->
- <xsd:element name="simpleExpression" abstract="true" substitutionGroup="expression"/>
- <xsd:element name="literal" substitutionGroup="simpleExpression">
- <xsd:annotation>
- <xsd:documentation>An element to represent literals / values. Substitutes an abstract
- expression element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:string" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="parameter" substitutionGroup="simpleExpression">
- <xsd:annotation>
- <xsd:documentation>An element to represent external parameters e.g. via CGI. Substitutes
- an abstract expression element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:attribute name="name" type="xsd:string" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="concept" type="conceptType" substitutionGroup="simpleExpression">
- <xsd:annotation>
- <xsd:documentation>An element to represent a concept of one specific conceptual schema.
- Substitutes an abstract expression element.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="conceptType">
- <xsd:complexContent>
- <xsd:extension base="qualifiedConceptReferenceType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <!-- ===== COMPLEX EXPRESSIONS ===== -->
- <xsd:element name="complexExpression" abstract="true" substitutionGroup="expression"/>
- <!-- === ARITHMETIC EXPRESSION OPERATORS ===-->
- <xsd:element name="AOP" abstract="true" substitutionGroup="complexExpression">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any Arithmetic operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="binaryAOPType">
- <xsd:annotation>
- <xsd:documentation>A binary arithmetic operator with the first expression argument being
- the left argument of the operation.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="expression"/>
- <xsd:element ref="expression"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="add" type="binaryAOPType" substitutionGroup="AOP">
- <xsd:annotation>
- <xsd:documentation>The arithmetic addition (+) operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="sub" type="binaryAOPType" substitutionGroup="AOP">
- <xsd:annotation>
- <xsd:documentation>The arithmetic subtraction (-) operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="mul" type="binaryAOPType" substitutionGroup="AOP">
- <xsd:annotation>
- <xsd:documentation>The arithmetic multiplication (*) operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="div" type="binaryAOPType" substitutionGroup="AOP">
- <xsd:annotation>
- <xsd:documentation>The arithmetic division (/) operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- ===== ABSTRACT OPERATOR BASE TYPE ===== -->
- <xsd:element name="booleanOP" abstract="true">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any logical operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- ===== COMPARATIVE OPERATORS ===== -->
- <xsd:element name="COP" abstract="true" substitutionGroup="booleanOP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- === unary === -->
- <xsd:element name="unaryCOP" abstract="true" substitutionGroup="COP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any unary comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="unaryCOPType">
- <xsd:annotation>
- <xsd:documentation>A complex type for unary comparison operators.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="concept"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="isNull" type="unaryCOPType" substitutionGroup="unaryCOP">
- <xsd:annotation>
- <xsd:documentation>Compares if a concept is null. Use equals element to compare for empty strings.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- === binary === -->
- <xsd:element name="binaryCOP" abstract="true" substitutionGroup="COP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any binary comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="binaryCOPType">
- <xsd:annotation>
- <xsd:documentation>A complex type for binary comparison operators.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="concept"/>
- <xsd:element ref="expression"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="equals" type="binaryCOPType" substitutionGroup="binaryCOP">
- <xsd:annotation>
- <xsd:documentation>The equals (=) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="lessThan" type="binaryCOPType" substitutionGroup="binaryCOP">
- <xsd:annotation>
- <xsd:documentation>The less than (<) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="lessThanOrEquals" type="binaryCOPType" substitutionGroup="binaryCOP">
- <xsd:annotation>
- <xsd:documentation>The less than or equals (<=) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="greaterThan" type="binaryCOPType" substitutionGroup="binaryCOP">
- <xsd:annotation>
- <xsd:documentation>The greater than (>) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="greaterThanOrEquals" type="binaryCOPType" substitutionGroup="binaryCOP">
- <xsd:annotation>
- <xsd:documentation>The greater than or equals (>=) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="like" type="binaryCOPType" substitutionGroup="binaryCOP">
- <xsd:annotation>
- <xsd:documentation>The like (LIKE) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- === multiple === -->
- <xsd:element name="multiCOP" abstract="true" substitutionGroup="COP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any multiple comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="multiCOPType">
- <xsd:annotation>
- <xsd:documentation>A complex type for multiple comparison operators.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="concept"/>
- <xsd:element name="values">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="simpleExpression" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="in" type="multiCOPType" substitutionGroup="multiCOP">
- <xsd:annotation>
- <xsd:documentation>The in (IN) comparison operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- ===== LOGICAL OPERATORS ===== -->
- <xsd:element name="LOP" abstract="true" substitutionGroup="booleanOP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any logical
- operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- === unary === -->
- <xsd:element name="unaryLOP" abstract="true" substitutionGroup="LOP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any unary logical
- operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="unaryLOPType">
- <xsd:annotation>
- <xsd:documentation>A complex type for unary logical operators.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="booleanOP"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="not" substitutionGroup="unaryLOP">
- <xsd:annotation>
- <xsd:documentation>The not logical operator.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:complexContent>
- <xsd:extension base="unaryLOPType"/>
- </xsd:complexContent>
- </xsd:complexType>
- </xsd:element>
- <!-- === multiple === -->
- <xsd:element name="multiLOP" abstract="true" substitutionGroup="LOP">
- <xsd:annotation>
- <xsd:documentation>An abstract element representing any multiple logical
- operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="multiLOPType">
- <xsd:annotation>
- <xsd:documentation>A complex type for multiple logical operators.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence minOccurs="2" maxOccurs="unbounded">
- <xsd:element ref="booleanOP"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="and" type="multiLOPType" substitutionGroup="multiLOP">
- <xsd:annotation>
- <xsd:documentation>The and logical operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="or" type="multiLOPType" substitutionGroup="multiLOP">
- <xsd:annotation>
- <xsd:documentation>The or logical operator.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- ===== ENVIRONMENT VARIABLE EXPRESSIONS ===== -->
- <xsd:element name="variable" abstract="true" substitutionGroup="expression">
- <xsd:annotation>
- <xsd:documentation>An abstract element to represent datasource specific values taken
- from the datasource environment by the wrapper.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="date" substitutionGroup="variable">
- <xsd:annotation>
- <xsd:documentation>An element to represent ISO date like 2005-07-21. Substitutes an
- abstract environment variable element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="timestamp" substitutionGroup="variable">
- <xsd:annotation>
- <xsd:documentation>An element to represent an ISO timestamp like 2005-07-20 17:01:38.
- Substitutes an abstract environment variable element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="datasourceName" substitutionGroup="variable">
- <xsd:annotation>
- <xsd:documentation>An element to represent the name of the datasource. Substitutes an
- abstract environment variable element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="accessPoint" substitutionGroup="variable">
- <xsd:annotation>
- <xsd:documentation>An element to represent the access point of the datasource.
- Substitutes an abstract environment variable element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="lastUpdate" substitutionGroup="variable">
- <xsd:annotation>
- <xsd:documentation>An element to represent the timestamp of the last update of the
- datasource. Substitutes an abstract variable expression
- element.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <!-- ============================================= -->
- <!--REQUEST TYPE DEFINITIONS-->
- <!-- ============================================= -->
- <xsd:element name="request" type="requestType">
- <xsd:annotation>
- <xsd:documentation>Global element representing a request. This is a root element
- and must contain reference to the schema and namespaces used.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="requestType">
- <xsd:annotation>
- <xsd:documentation>Request message format. Must always contain header and operation
- specific parameters.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="header" type="headerType"/>
- <xsd:choice>
- <xsd:element name="ping">
- <xsd:complexType>
- <xsd:attributeGroup ref="operationRequestGroup"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="capabilities">
- <xsd:complexType>
- <xsd:attributeGroup ref="operationRequestGroup"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:attributeGroup ref="operationRequestGroup"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="inventory">
- <xsd:complexType>
- <xsd:choice>
- <xsd:element name="template" type="externalResourceType"/>
- <xsd:group ref="inventoryTemplateGroup"/>
- </xsd:choice>
- <xsd:attributeGroup ref="operationRequestGroup"/>
- <xsd:attributeGroup ref="pagingParametersGroup"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="search">
- <xsd:annotation>
- <xsd:documentation>A search with the view definition used for the search as an attribute. If left out defaults to the one specified by the provider and exposed in the capabilities.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element name="template" type="externalResourceType"/>
- <xsd:group ref="searchTemplateGroup"/>
- </xsd:choice>
- <xsd:attributeGroup ref="operationRequestGroup"/>
- <xsd:attributeGroup ref="pagingParametersGroup"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- <xsd:element name="diagnostics" type="diagnosticsListType" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:attributeGroup name="operationRequestGroup">
- <xsd:attribute name="envelope" type="xsd:boolean" use="optional" default="true"/>
- <xsd:attribute name="xslt" type="xsd:anyURI" use="optional"/>
- <xsd:attribute name="xslt-apply" type="xsd:boolean" use="optional" default="false"/>
- </xsd:attributeGroup>
- <xsd:attributeGroup name="pagingParametersGroup">
- <xsd:attribute name="count" type="xsd:boolean" use="optional" default="false"/>
- <xsd:attribute name="start" type="xsd:nonNegativeInteger" use="optional" default="0"/>
- <xsd:attribute name="limit" type="xsd:nonNegativeInteger" use="optional" default="1"/>
- </xsd:attributeGroup>
- <!-- ============================================= -->
- <!--RESPONSE TYPE DEFINITIONS-->
- <!-- ============================================= -->
- <xsd:element name="response" type="responseType">
- <xsd:annotation>
- <xsd:documentation>Global element representing a response.This is a root element
- and must contain reference to the schema and namespaces used</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="responseType">
- <xsd:annotation>
- <xsd:documentation>Response message format. Must always contain header, results from the
- requested operation and possible diagnostic messages.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="header" type="headerType"/>
- <xsd:choice>
- <xsd:element ref="pong"/>
- <xsd:element ref="metadata"/><xsd:element ref="capabilities"/>
-
- <xsd:element name="inventory" type="inventoryResultType"/>
- <xsd:element name="search" type="searchResultType"/>
- <xsd:element name="error" type="diagnosticMessageType"/>
- </xsd:choice>
- <xsd:element name="diagnostics" type="diagnosticsListType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>The diagnostics element is an optional part of TAPIR requests and response messages.
- Diagnostics may contain many pieces of information used for debugging and providing warnings or error messages.
- Individual diagnostics are held in a diagnosticList with an enumerated attribute for level and attributes for code and time.
- </xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="resultSummaryType">
- <xsd:annotation>
- <xsd:documentation>Summary about inventory and search results. The first index of a
- record is 0. The number of records actually being returned is given in totalReturned.
- If counting was requested the totalMatched gives the "estimated" number of total
- matching records - not necessarily the number of valid records that can possibly be
- returned by paging through the entire record set.</xsd:documentation>
- </xsd:annotation>
- <xsd:attribute name="start" type="xsd:integer" use="required"/>
- <xsd:attribute name="next" type="xsd:integer" use="optional"/>
- <xsd:attribute name="totalReturned" type="xsd:integer" use="required"/>
- <xsd:attribute name="totalMatched" type="xsd:integer" use="optional"/>
- </xsd:complexType>
- <!-- ===== PING ===== -->
- <xsd:element name="pong" type="pingResultType"/>
- <xsd:complexType name="pingResultType">
- <xsd:annotation>
- <xsd:documentation>Format of ping operation result.</xsd:documentation>
- </xsd:annotation>
- </xsd:complexType>
- <!-- ===== CAPABILITIES ===== -->
- <xsd:element name="capabilities" type="capabilitiesResultType"/>
- <xsd:complexType name="capabilitiesResultType">
- <xsd:annotation>
- <xsd:documentation>Format of capabilities operation result.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="operations">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="ping">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="metadata">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="capabilities">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="view" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="queryTemplates">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="queryTemplate" type="externalResourceType" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="inventory" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="search" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="predefinedOutputModels">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="outputModel" type="externalResourceType" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="customOutputModels">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="structure" type="responseStructureCapabilitiesType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>The supported subset of
- the XML Schema
- language.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="accepted" type="xsd:boolean" use="required"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="filter" type="filterCapabilitiesType">
- <xsd:annotation>
- <xsd:documentation>Information about the supported filter operators of this
- service.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="concepts">
- <xsd:annotation>
- <xsd:documentation>The list of known conceptual schemas and their mapped
- concepts.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="conceptNameServers">
- <xsd:annotation>
- <xsd:documentation>The location of the alias file or
- ConceptNameServer to define simple aliases for fully qualified
- concept ids.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="server" type="externalResourceType" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Multiple servers allowed. Ordered list with the first server(s) having priority over the following ones.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="schema" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Namespace and location of a supported
- schema.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="mappedConcept" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Each known and mapped concept of a
- schema listed with a boolean flag indicating if its
- searchable (default = true). The mandatory flag can
- be used to indicate that some concepts need to be
- present in response structures
- (default=false).</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:complexContent>
- <xsd:extension base="qualifiedConceptReferenceType">
- <xsd:attribute name="searchable" type="xsd:boolean" use="optional" default="true"/>
- <xsd:attribute name="required" type="xsd:boolean" use="optional" default="false"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="namespace" type="xsd:anyURI" use="required"/>
- <xsd:attribute name="location" type="xsd:anyURI" use="required"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="variables">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="environment" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="variable" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="custom" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Extension slot for other variables.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="settings">
- <xsd:annotation>
- <xsd:documentation>Information about the local configuration of a
- datasource.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="minQueryTermLength" type="xsd:integer" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Indicates the minimum length for wild-card
- strings used in like comparisons.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="maxElementRepetitions" type="xsd:integer" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Indicates the maximum number of repetitions
- allowed in responses for each repeatable element defined in
- response structures.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="maxElementLevels" type="xsd:integer" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Indicates the maximum number of allowed levels
- (depth) for response elements.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="maxResponseTags" type="xsd:integer" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Indicates the maximum number of tags that can be
- returned by responses.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="maxResponseSize" type="xsd:integer" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Indicates the maximum size in kilobytes allowed
- to be returned by responses.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="responseStructureCapabilitiesType">
- <xsd:annotation>
- <xsd:documentation>A complete indication about what subset of the response structure
- specification is supported by a service.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="basicSchemaLanguage">
- <xsd:annotation>
- <xsd:documentation>This includes the following xml schema tags: schema incl
- target namespace, element incl min/maxOccurs, attribute incl minOccurs,
- sequence, all If defined locally it should also include complexType +
- simpleType definitions incl complexContent +
- simpleContent</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="choice" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="group" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>local group definitions without global referencing</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="import" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="references" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>The global use of the tags grouped here when locally
- referenced via the "ref" attribute.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="element" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="attribute" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="group" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="attributeGroup" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="complexType" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="simpleType" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="list" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="union" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="simpleTypes" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="stringTypes" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="string" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="normalizedString" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="token" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="language" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="Name" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="NCName" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="NMToken" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="NMTokens" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="ID" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="IDREF" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="IDREFS" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="ENTITY" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="ENTITIES" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="numericTypes" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="float" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="double" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="decimal" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="integerTypes" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="integer" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="long" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="int" minOccurs="0"/>
- <xsd:element name="short" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="byte" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="positiveInteger" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="nonPositiveInteger" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="negativeInteger" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="nonNegativeInteger" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="unsignedLong" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="unsignedInt" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="unsignedShort" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="unsignedByte" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="dateTimeTypes" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="duration" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="dateTime" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="time" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="date" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="gYearMonth" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="gYear" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="gMonthDay" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="gDay" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="gMonth" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="miscTypes" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="boolean" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="base64Binary" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="hexBinary" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="anyURI" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="QName" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="extension" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="restriction" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="minInclusive" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="maxInclusive" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="minExclusive" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="maxExclusive" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="fractionDigits" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="totalDigits" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="enumeration" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="whiteSpace" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="pattern" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="length" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="minLength" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="maxLength" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="substitutionGroup" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="constraints" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="field" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="selector" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="unique" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="key" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="keyref" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="filterCapabilitiesType">
- <xsd:annotation>
- <xsd:documentation>A complete indication about what filter operators are supported by a
- service.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="encoding" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="expression">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="concept">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="literal">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="parameter">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="variable">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="arithmetic">
- <xsd:annotation>
- <xsd:documentation>Support +-*/ in filter
- expressions.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="add" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="sub" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="div" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="mul" minOccurs="0">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="booleanOperators">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="logical">
- <xsd:annotation>
- <xsd:documentation>This includes all 3 operators. AND, OR,
- NOT</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="not">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="and">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="or">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="comparative">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="equals">
- <xsd:annotation>
- <xsd:documentation>Recommended to be case
- sensitive.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:attribute name="caseSensitive" type="xsd:boolean" use="optional" default="true"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="greaterThan">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="greaterThanOrEquals">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="lessThan">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="lessThanOrEquals">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="in">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="isNull">
- <xsd:complexType/>
- </xsd:element>
- <xsd:element name="like">
- <xsd:annotation>
- <xsd:documentation>Recommended to be case insensitive.
- Wildcard is always asterisk *.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:attribute name="caseSensitive" type="xsd:boolean" use="optional" default="false"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <!-- ===== METADATA ===== -->
- <xsd:element name="metadata" type="metadataResultType">
- <xsd:annotation>
- <xsd:documentation>Global element to validate external metadata XML
- files.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:complexType name="metadataResultType">
- <xsd:annotation>
- <xsd:documentation>Format of metadata operation result.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="dc:title">
- <xsd:annotation>
- <xsd:documentation>The name of this service possibly in different
- languages.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dc:type">
- <xsd:annotation>
- <xsd:documentation>The nature or genre of the content of the resource.
- http://purl.org/dc/dcmitype/Service</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="accesspoint" type="xsd:anyURI">
- <xsd:annotation>
- <xsd:documentation>The URL of the access point of this
- service.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dc:description">
- <xsd:annotation>
- <xsd:documentation>Description may include but is not limited to: an abstract,
- table of contents, reference to a graphical representation
- of content or a free-text account of the content.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dc:language">
- <xsd:annotation>
- <xsd:documentation></xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dc:subject">
- <xsd:annotation>
- <xsd:documentation>Subject and Keywords.Typically, a Subject will be expressed as keywords,
- key phrases or classification codes that describe a topic
- of the resource. Recommended best practice is to select
- a value from a controlled vocabulary or formal
- classification scheme</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dct:bibliographicCitation">
- <xsd:annotation>
- <xsd:documentation>Recommended practice is to include sufficient
- bibliographic detail to identify the resource as
- unambiguously as possible, whether or not the
- citation is in a standard form.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dc:rights">
- <xsd:annotation>
- <xsd:documentation>Information about who can access the
- resource or an indication of its security status.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="dct:modified">
- <xsd:annotation>
- <xsd:documentation></xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="indexingPreferences" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="startTime" type="xsd:time"/>
- <xsd:attribute name="maxDuration" type="xsd:duration"/>
- <xsd:attribute name="frequency" type="xsd:duration" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="relatedEntity" type="relatedEntityInformationType" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Entities (companies, organisations, institutions) related to
- this service with their respective roles, e.g. publisher, data
- supplier</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="relatedEntityInformationType">
- <xsd:annotation>
- <xsd:documentation>Information about an entity that may have some relationship with the
- service being provided.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="role" type="entityRoleExtensionType" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Used to specify the roles of a related entity, such as "data
- supplier", "technical host", etc.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="entity" type="entityInformationType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:simpleType name="entityRoleType">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="data supplier"/>
- <xsd:enumeration value="technical host"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="entityRoleExtensionType">
- <xsd:union memberTypes="entityRoleType xsd:string"/>
- </xsd:simpleType>
- <xsd:element name="entity" type="entityInformationType">
- <xsd:annotation>
- <xsd:documentation>Global element to validate external XML representations of entities.
- An entity here could be a company, organisation, institution, or
- person.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:simpleType name="contactRoleType">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="data administrator"/>
- <xsd:enumeration value="system administrator"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="contactRoleExtensionType">
- <xsd:union memberTypes="contactRoleType xsd:string"/>
- </xsd:simpleType>
- <xsd:complexType name="entityInformationType">
- <xsd:annotation>
- <xsd:documentation>Entity information.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="identifier" type="xsd:string" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>A global unique identifier for the entity.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="name" type="languageAwareElementType" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>The name of the entity possibly in different
- languages.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="acronym" type="xsd:string" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>An acronym for the entity name</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="logoURL" type="xsd:anyURI" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>A URL to a small logo of the entity.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="description" type="languageAwareElementType" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>The description of the entity possibly in different
- languages.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="address" type="xsd:string" minOccurs="0"/>
- <xsd:element name="relatedInformation" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>Other related information about this entity found at the
- specified URL.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="hasContact" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="role" type="contactRoleExtensionType" maxOccurs="unbounded" />
- <xsd:element ref="vcard:VCARD"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element ref="geo:Point" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Location of the entity in decimal WGS84 latitude and longitude (and optional altitude) as defined by the W3C Basic Geo Vocabulary</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="custom" minOccurs="0"/>
- </xsd:sequence>
- <xsd:attribute ref="lang"/>
- </xsd:complexType>
- <!-- ===== INVENTORY===== -->
- <xsd:complexType name="inventoryResultType">
- <xsd:annotation>
- <xsd:documentation>Format of inventory operation result.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="concepts">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="concept" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="record" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>A distinct combination of values for all "inventoried"
- concepts. The optional attribute "count" is used to count the number of
- occurrences for this distinct combination and will only be set if the count
- flag was used when requesting an inventory.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>A single value for a single concept. The sequence
- of the values should correspond to the sequence used in the
- request.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string"/>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="count" type="xsd:positiveInteger" use="optional"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="summary" type="resultSummaryType">
- <xsd:annotation>
- <xsd:documentation>Used to show information about the number of records for
- counting and paging purposes.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <!-- ===== SEARCH ===== -->
- <xsd:complexType name="searchResultType">
- <xsd:annotation>
- <xsd:documentation>Format of search operation result.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:any/>
- <xsd:element name="summary" type="resultSummaryType">
- <xsd:annotation>
- <xsd:documentation>Used to show information about the number of records for
- counting and paging purposes.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
-</xsd:schema>
+<?xml version="1.0"?>
+<!-- $Id$ -->
+<xsd:schema targetNamespace="http://res.tdwg.org/tapir/1.0"
+ xmlns="http://res.tdwg.org/tapir/1.0"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:dct="http://purl.org/dc/terms/"
+ xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
+ xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified" version="1.0" xml:lang="EN" >
+ <xsd:annotation>
+ <xsd:documentation xml:lang="en">
+ TAPIR XML Schema. TAPIR is an acronym for TDWG Access Protocol for Information Retrieval.
+ A unified and extended protocol based on DiGIR and BioCASE. TAPIR specifies a standardised,
+ stateless, HTTP transmittable, XML-based request and response protocol for accessing, structured
+ data that may be stored on any number of distributed databases of varied physical and logical
+ structure. TAPIR documents are either request or response types, as defined by their root element.
+ </xsd:documentation>
+ <xsd:appinfo>
+ <dc:title>TAPIR XML Schema</dc:title>
+ <dc:creator>Markus Döring [m.doering(a)bgbm.org]</dc:creator>
+ <dc:creator>Renato De Giovanni [renato(a)cria.org.br]</dc:creator>
+ <dc:relation>http://ww3.bgbm.org/protocolwiki</dc:relation>
+ <dc:contributor>Charles Copp [eim(a)globalnet.co.uk]</dc:contributor>
+ </xsd:appinfo>
+ </xsd:annotation>
+ <!-- ============================================= -->
+ <!-- NAMESPACE IMPORTS -->
+ <!-- ============================================= -->
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
+ <xsd:import namespace="http://purl.org/dc/elements/1.1/"
+ schemaLocation="dc.xsd"/>
+ <xsd:import namespace="http://purl.org/dc/terms/"
+ schemaLocation="dcterms.xsd"/>
+ <xsd:import namespace="http://www.w3.org/2003/01/geo/wgs84_pos#"
+ schemaLocation="w3c_geo.xsd"/>
+ <xsd:import namespace="http://www.w3.org/2001/vcard-rdf/3.0#"
+ schemaLocation="vcard.xsd"/>
+ <!-- ============================================= -->
+ <!-- SIMPLE TYPE DEFINITIONS-->
+ <!-- ============================================= -->
+ <xsd:simpleType name="simpleXPathType">
+ <xsd:annotation>
+ <xsd:documentation>A simple XPath expression used to reference XML nodes.
+ e.g. /dataset/specimen/identification/name</xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="qualifiedConceptIdType">
+ <xsd:annotation>
+ <xsd:documentation>A simpleType to represent qualified concept identifiers. This can
+ either be the full format NAMESPACE#LOCAL_CONCEPT or an alias which can be any
+ string e.g. unitID(a)abcd1.20.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <!-- ============================================= -->
+ <!-- GLOBAL ATTRIBUTES-->
+ <!-- ============================================= -->
+ <xsd:attribute name="lang" type="xsd:language">
+ <xsd:annotation>
+ <xsd:documentation>Attribute for language identification. This attribute was globally
+ declared to be referenced by others, and therefore simulate the same way of using
+ xml:lang (in case it could be necessary to switch to xml:lang in the future).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <!-- ============================================= -->
+ <!-- GENERAL COMPLEX TYPE DEFINITIONS-->
+ <!-- ============================================= -->
+ <xsd:complexType name="externalResourceType">
+ <xsd:annotation>
+ <xsd:documentation>A URI that points to a document or schema referenced by TAPIR operations</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="location" type="xsd:anyURI" use="required"/>
+ </xsd:complexType>
+ <xsd:complexType name="languageAwareElementType">
+ <xsd:annotation>
+ <xsd:documentation> String with a language attribute. A type for elements that may be language specific.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute ref="xml:lang" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="nodeReferenceType">
+ <xsd:annotation>
+ <xsd:documentation>A reference to an XML node in a conceptual schema.
+ Uses a simple XPath stored as an attribute.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="path" type="simpleXPathType" use="required"/>
+ </xsd:complexType>
+ <xsd:complexType name="qualifiedConceptReferenceType">
+ <xsd:annotation>
+ <xsd:documentation>A qualified reference to a concept. Uses an attribute to hold a concept
+ and its namespace prefix or an alias as defined in qualifiedConceptIdType </xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="id" type="qualifiedConceptIdType" use="required"/>
+ </xsd:complexType>
+ <xsd:complexType name="softwareInformationType">
+ <xsd:annotation>
+ <xsd:documentation> Information about the software used to construct or relay a TAPIR request or response.
+ The software name and version are stored as simple string attributes.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="version" type="xsd:string" use="required"/>
+ </xsd:complexType>
+ <xsd:complexType name="headerType">
+ <xsd:annotation>
+ <xsd:documentation>A Header is part of request and response messages. The Header describes the source of the request or response
+ and optionally its destination. It may also describe the software that sent the request or response
+ and there is a custom section for extending the information e.g. with information related to security or access.
+ If the noresponse attribute is set to true the request is meant for logging only and no response should be generated.
+ The header can list several sources, where for instance, a request is cascaded through one or more portals. </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="source" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Source of this message. Repeatable to trace back all servers
+ of a possible cascading transaction, but always starting (first in the
+ sequence) with the original source, the client. Holds a URL or at least the
+ IP of the source with the timestamp when the message has been processed as
+ an attribute in ISO format.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="software" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>The optional software element should indicate the
+ software including its version, used to generate or modify the
+ document. It may also list any dependencies on libraries and other software</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="softwareInformationType">
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="dependencies" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Represents set of dependecies for this software.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="dependency" type="softwareInformationType" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>A singledependency for the software,e.g. a library, framework, component, OS,...</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="accesspoint" type="xsd:anyURI" use="required"/>
+ <xsd:attribute name="sendtime" type="xsd:dateTime" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="destination" type="xsd:string" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Destination of the message. Takes a string which usually will
+ be a URI but can be anything e.g. include resource names etc. It is optional
+ and an implementation is free to ignore it.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="diagnosticMessageType">
+ <xsd:annotation>
+ <xsd:documentation>A diagnostic message from the service with message type and time presented as attributes
+ including code, level ( with enumerated types e.g. error, warning, additional
+ information, etc). and a time stamp</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="code" type="xsd:string" use="optional"/>
+ <xsd:attribute name="level" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="debug"/>
+ <xsd:enumeration value="info"/>
+ <xsd:enumeration value="warn"/>
+ <xsd:enumeration value="error"/>
+ <xsd:enumeration value="fatal"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="time" type="xsd:dateTime" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="diagnosticsListType">
+ <xsd:annotation>
+ <xsd:documentation>Provides the means to present a list of diagnostic messages from the service.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="diagnostic" type="diagnosticMessageType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="custom">
+ <xsd:annotation>
+ <xsd:documentation>Extension slot for additional information not defined in the schema.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>For any custom extension. E.g what security related
+ capabilities does the provider have? Encryption, access restriction,
+ etc.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:any>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ============================================= -->
+ <!--EXTERNAL QUERY TEMPLATE DEFINITIONS-->
+ <!-- ============================================= -->
+ <xsd:element name="outputModel" type="outputModelType"></xsd:element>
+ <xsd:complexType name="outputModelType">
+ <xsd:annotation>
+ <xsd:documentation>Response structures are part of a View definition which
+ includes three sections: a record schema (structure), a mapping section for linking to the datasource model
+ and an indexing section that is used as a reference for record counting and paging responses.
+ The outputModel template is a separate, external XML document, called by a search operation or View,
+ that uses 'outputModel' as the root element. </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="structure">
+ <xsd:annotation>
+ <xsd:documentation>The response structure definition. By default this should be
+ a subset of the XML Schema language but others such as RELAX NG could be
+ supported in the future.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element name="schema" type="externalResourceType"/>
+ <xsd:any namespace="##other">
+ <xsd:annotation>
+ <xsd:documentation>A structure represented through a subset of the
+ XML Schema language defining how elements should be
+ returned.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:any>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="indexingElement" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>A simple XPath pointing to a response structure node that
+ should be used as a reference for counting.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:attribute name="path" type="simpleXPathType" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="mapping">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="node" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Maps a node from the structure definition to a
+ list of qualified concepts, literals or environment variables,
+ which should be concatenated in the output. If the automapping attribute
+ is set to 'true' then the server application should match concepts with the same namespace and path.
+ For instance if the wrapper and the search request are both using a canonical ABCD model or Darwin Core Model,
+ then concepts will be automatically recognised.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Multiple mappings represent concatenation.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="concept"/>
+ <xsd:element ref="literal"/>
+ <xsd:element ref="variable"/>
+ </xsd:choice>
+ <xsd:attribute name="path" type="simpleXPathType" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="automapping" type="xsd:boolean" use="optional" default="false"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="queryTemplate" abstract="true"/>
+ <xsd:complexType name="extResourceDocumentationType">
+ <xsd:sequence>
+ <xsd:element name="label" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="documentation" type="xsd:string" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="searchTemplate" substitutionGroup="queryTemplate" type="searchTemplateType"/>
+ <xsd:group name="searchTemplateGroup">
+ <xsd:sequence>
+ <xsd:element name="outputModel" type="externalResourceType"/>
+ <xsd:element name="partial" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Select only a subset of the
+ entire response structure to be used in the
+ response. Useful for working with large cached
+ external structures referenced via URLs. Select
+ branch nodes if you want all concepts below
+ included. A partial search must take care that
+ response documents still validate. Thus
+ mandatory elements or attributes of the response
+ structure, which are not listed in the partial
+ search ,must be included in the response
+ content.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="node" type="nodeReferenceType" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>A node taken from the response structure definition.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="filter" minOccurs="0"/>
+ <xsd:element name="orderBy" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>A list of qualified concepts to be used for ordering the view
+ results.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="concept" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Repeatable element. One or more concepts to be used for ordering the
+ view. If the attribute "descend" is set to true, a descending
+ ordering will be used instead of the default ascending one.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="conceptType">
+ <xsd:attribute name="descend" type="xsd:boolean" use="optional" default="false"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:group>
+ <xsd:complexType name="searchTemplateType">
+ <xsd:annotation>
+ <xsd:documentation>TAPIR can use a template for configuring search requests.
+ The Template is accessed, as an external document, by its URI</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexContent>
+ <xsd:extension base="extResourceDocumentationType">
+ <xsd:sequence>
+ <xsd:group ref="searchTemplateGroup" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ <xsd:element name="inventoryTemplate" substitutionGroup="queryTemplate"
+ type="inventoryTemplateType"/>
+ <xsd:group name="inventoryTemplateGroup">
+ <xsd:annotation>
+ <xsd:documentation>TAPIR can use a template for configuring inventory requests.
+ The Template is accessed, as an external document, by its URI</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="concepts">
+ <xsd:annotation>
+ <xsd:documentation>Used to specify a list of concepts to make an inventory on.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="concept" type="qualifiedConceptReferenceType" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>A single qualified concept</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="filter" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:group>
+ <xsd:complexType name="inventoryTemplateType">
+ <xsd:annotation>
+ <xsd:documentation>TAPIR can use a template for configuring inventory requests.
+ The Template is accessed, as an external document, by its URI</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexContent>
+ <xsd:extension base="extResourceDocumentationType">
+ <xsd:sequence>
+ <xsd:group ref="inventoryTemplateGroup" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ <!-- ============================================= -->
+ <!-- FILTER DEFINITIONS-->
+ <!-- ============================================= -->
+ <xsd:element name="filter">
+ <xsd:annotation>
+ <xsd:documentation>An abstract filter encoding that could be translated to other local
+ query languages. Can be used by search, inventory and view operations to specify
+ searching conditions.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="booleanOP"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- ===== EXPRESSIONS ===== -->
+ <xsd:element name="expression" abstract="true">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any expression (literal, parameter
+ or concept).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- ===== SIMPLE EXPRESSIONS ===== -->
+ <xsd:element name="simpleExpression" abstract="true" substitutionGroup="expression"/>
+ <xsd:element name="literal" substitutionGroup="simpleExpression">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent literals / values. Substitutes an abstract
+ expression element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:attribute name="value" type="xsd:string" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="parameter" substitutionGroup="simpleExpression">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent external parameters e.g. via CGI. Substitutes
+ an abstract expression element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="concept" type="conceptType" substitutionGroup="simpleExpression">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent a concept of one specific conceptual schema.
+ Substitutes an abstract expression element.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="conceptType">
+ <xsd:complexContent>
+ <xsd:extension base="qualifiedConceptReferenceType"/>
+ </xsd:complexContent>
+ </xsd:complexType>
+ <!-- ===== COMPLEX EXPRESSIONS ===== -->
+ <xsd:element name="complexExpression" abstract="true" substitutionGroup="expression"/>
+ <!-- === ARITHMETIC EXPRESSION OPERATORS ===-->
+ <xsd:element name="AOP" abstract="true" substitutionGroup="complexExpression">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any Arithmetic operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="binaryAOPType">
+ <xsd:annotation>
+ <xsd:documentation>A binary arithmetic operator with the first expression argument being
+ the left argument of the operation.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="expression"/>
+ <xsd:element ref="expression"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="add" type="binaryAOPType" substitutionGroup="AOP">
+ <xsd:annotation>
+ <xsd:documentation>The arithmetic addition (+) operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="sub" type="binaryAOPType" substitutionGroup="AOP">
+ <xsd:annotation>
+ <xsd:documentation>The arithmetic subtraction (-) operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="mul" type="binaryAOPType" substitutionGroup="AOP">
+ <xsd:annotation>
+ <xsd:documentation>The arithmetic multiplication (*) operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="div" type="binaryAOPType" substitutionGroup="AOP">
+ <xsd:annotation>
+ <xsd:documentation>The arithmetic division (/) operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- ===== ABSTRACT OPERATOR BASE TYPE ===== -->
+ <xsd:element name="booleanOP" abstract="true">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any logical operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- ===== COMPARATIVE OPERATORS ===== -->
+ <xsd:element name="COP" abstract="true" substitutionGroup="booleanOP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- === unary === -->
+ <xsd:element name="unaryCOP" abstract="true" substitutionGroup="COP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any unary comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="unaryCOPType">
+ <xsd:annotation>
+ <xsd:documentation>A complex type for unary comparison operators.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="concept"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="isNull" type="unaryCOPType" substitutionGroup="unaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>Compares if a concept is null. Use equals element to compare for empty strings.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- === binary === -->
+ <xsd:element name="binaryCOP" abstract="true" substitutionGroup="COP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any binary comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="binaryCOPType">
+ <xsd:annotation>
+ <xsd:documentation>A complex type for binary comparison operators.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="concept"/>
+ <xsd:element ref="expression"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="equals" type="binaryCOPType" substitutionGroup="binaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>The equals (=) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="lessThan" type="binaryCOPType" substitutionGroup="binaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>The less than (<) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="lessThanOrEquals" type="binaryCOPType" substitutionGroup="binaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>The less than or equals (<=) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="greaterThan" type="binaryCOPType" substitutionGroup="binaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>The greater than (>) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="greaterThanOrEquals" type="binaryCOPType" substitutionGroup="binaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>The greater than or equals (>=) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="like" type="binaryCOPType" substitutionGroup="binaryCOP">
+ <xsd:annotation>
+ <xsd:documentation>The like (LIKE) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- === multiple === -->
+ <xsd:element name="multiCOP" abstract="true" substitutionGroup="COP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any multiple comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="multiCOPType">
+ <xsd:annotation>
+ <xsd:documentation>A complex type for multiple comparison operators.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="concept"/>
+ <xsd:element name="values">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="simpleExpression" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="in" type="multiCOPType" substitutionGroup="multiCOP">
+ <xsd:annotation>
+ <xsd:documentation>The in (IN) comparison operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- ===== LOGICAL OPERATORS ===== -->
+ <xsd:element name="LOP" abstract="true" substitutionGroup="booleanOP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any logical
+ operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- === unary === -->
+ <xsd:element name="unaryLOP" abstract="true" substitutionGroup="LOP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any unary logical
+ operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="unaryLOPType">
+ <xsd:annotation>
+ <xsd:documentation>A complex type for unary logical operators.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="booleanOP"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="not" substitutionGroup="unaryLOP">
+ <xsd:annotation>
+ <xsd:documentation>The not logical operator.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="unaryLOPType"/>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- === multiple === -->
+ <xsd:element name="multiLOP" abstract="true" substitutionGroup="LOP">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element representing any multiple logical
+ operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="multiLOPType">
+ <xsd:annotation>
+ <xsd:documentation>A complex type for multiple logical operators.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence minOccurs="2" maxOccurs="unbounded">
+ <xsd:element ref="booleanOP"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="and" type="multiLOPType" substitutionGroup="multiLOP">
+ <xsd:annotation>
+ <xsd:documentation>The and logical operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="or" type="multiLOPType" substitutionGroup="multiLOP">
+ <xsd:annotation>
+ <xsd:documentation>The or logical operator.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <!-- ===== ENVIRONMENT VARIABLE EXPRESSIONS ===== -->
+ <xsd:element name="variable" abstract="true" substitutionGroup="expression">
+ <xsd:annotation>
+ <xsd:documentation>An abstract element to represent datasource specific values taken
+ from the datasource environment by the wrapper.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="date" substitutionGroup="variable">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent ISO date like 2005-07-21. Substitutes an
+ abstract environment variable element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="timestamp" substitutionGroup="variable">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent an ISO timestamp like 2005-07-20 17:01:38.
+ Substitutes an abstract environment variable element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="datasourceName" substitutionGroup="variable">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent the name of the datasource. Substitutes an
+ abstract environment variable element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="accessPoint" substitutionGroup="variable">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent the access point of the datasource.
+ Substitutes an abstract environment variable element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="lastUpdate" substitutionGroup="variable">
+ <xsd:annotation>
+ <xsd:documentation>An element to represent the timestamp of the last update of the
+ datasource. Substitutes an abstract variable expression
+ element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <!-- ============================================= -->
+ <!--REQUEST TYPE DEFINITIONS-->
+ <!-- ============================================= -->
+ <xsd:element name="request" type="requestType">
+ <xsd:annotation>
+ <xsd:documentation>Global element representing a request. This is a root element
+ and must contain reference to the schema and namespaces used.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="requestType">
+ <xsd:annotation>
+ <xsd:documentation>Request message format. Must always contain header and operation
+ specific parameters.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="header" type="headerType"/>
+ <xsd:choice>
+ <xsd:element name="ping">
+ <xsd:complexType>
+ <xsd:attributeGroup ref="operationRequestGroup"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="capabilities">
+ <xsd:complexType>
+ <xsd:attributeGroup ref="operationRequestGroup"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:attributeGroup ref="operationRequestGroup"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="inventory">
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element name="template" type="externalResourceType"/>
+ <xsd:group ref="inventoryTemplateGroup"/>
+ </xsd:choice>
+ <xsd:attributeGroup ref="operationRequestGroup"/>
+ <xsd:attributeGroup ref="pagingParametersGroup"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="search">
+ <xsd:annotation>
+ <xsd:documentation>A search with the view definition used for the search as an attribute. If left out defaults to the one specified by the provider and exposed in the capabilities.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element name="template" type="externalResourceType"/>
+ <xsd:group ref="searchTemplateGroup"/>
+ </xsd:choice>
+ <xsd:attributeGroup ref="operationRequestGroup"/>
+ <xsd:attributeGroup ref="pagingParametersGroup"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:element name="diagnostics" type="diagnosticsListType" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:attributeGroup name="operationRequestGroup">
+ <xsd:attribute name="envelope" type="xsd:boolean" use="optional" default="true"/>
+ <xsd:attribute name="xslt" type="xsd:anyURI" use="optional"/>
+ <xsd:attribute name="xslt-apply" type="xsd:boolean" use="optional" default="false"/>
+ </xsd:attributeGroup>
+ <xsd:attributeGroup name="pagingParametersGroup">
+ <xsd:attribute name="count" type="xsd:boolean" use="optional" default="false"/>
+ <xsd:attribute name="start" type="xsd:nonNegativeInteger" use="optional" default="0"/>
+ <xsd:attribute name="limit" type="xsd:nonNegativeInteger" use="optional" default="1"/>
+ </xsd:attributeGroup>
+ <!-- ============================================= -->
+ <!--RESPONSE TYPE DEFINITIONS-->
+ <!-- ============================================= -->
+ <xsd:element name="response" type="responseType">
+ <xsd:annotation>
+ <xsd:documentation>Global element representing a response.This is a root element
+ and must contain reference to the schema and namespaces used</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="responseType">
+ <xsd:annotation>
+ <xsd:documentation>Response message format. Must always contain header, results from the
+ requested operation and possible diagnostic messages.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="header" type="headerType"/>
+ <xsd:choice>
+ <xsd:element ref="pong"/>
+ <xsd:element ref="metadata"/><xsd:element ref="capabilities"/>
+
+ <xsd:element name="inventory" type="inventoryResultType"/>
+ <xsd:element name="search" type="searchResultType"/>
+ <xsd:element name="error" type="diagnosticMessageType"/>
+ </xsd:choice>
+ <xsd:element name="diagnostics" type="diagnosticsListType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>The diagnostics element is an optional part of TAPIR requests and response messages.
+ Diagnostics may contain many pieces of information used for debugging and providing warnings or error messages.
+ Individual diagnostics are held in a diagnosticList with an enumerated attribute for level and attributes for code and time.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="resultSummaryType">
+ <xsd:annotation>
+ <xsd:documentation>Summary about inventory and search results. The first index of a
+ record is 0. The number of records actually being returned is given in totalReturned.
+ If counting was requested the totalMatched gives the "estimated" number of total
+ matching records - not necessarily the number of valid records that can possibly be
+ returned by paging through the entire record set.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="start" type="xsd:integer" use="required"/>
+ <xsd:attribute name="next" type="xsd:integer" use="optional"/>
+ <xsd:attribute name="totalReturned" type="xsd:integer" use="required"/>
+ <xsd:attribute name="totalMatched" type="xsd:integer" use="optional"/>
+ </xsd:complexType>
+ <!-- ===== PING ===== -->
+ <xsd:element name="pong" type="pingResultType"/>
+ <xsd:complexType name="pingResultType">
+ <xsd:annotation>
+ <xsd:documentation>Format of ping operation result.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:complexType>
+ <!-- ===== CAPABILITIES ===== -->
+ <xsd:element name="capabilities" type="capabilitiesResultType"/>
+ <xsd:complexType name="capabilitiesResultType">
+ <xsd:annotation>
+ <xsd:documentation>Format of capabilities operation result.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="operations">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ping">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="metadata">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="capabilities">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="view" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="queryTemplates">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="queryTemplate" type="externalResourceType" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="inventory" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="search" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="staticOutputModels" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="outputModel" type="externalResourceType" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="dynamicOutputModels" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="structure" type="responseStructureCapabilitiesType">
+ <xsd:annotation>
+ <xsd:documentation>The supported subset of
+ the XML Schema
+ language.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="filter" type="filterCapabilitiesType">
+ <xsd:annotation>
+ <xsd:documentation>Information about the supported filter operators of this
+ service.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="concepts">
+ <xsd:annotation>
+ <xsd:documentation>The list of known conceptual schemas and their mapped
+ concepts.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="conceptNameServers">
+ <xsd:annotation>
+ <xsd:documentation>The location of the alias file or
+ ConceptNameServer to define simple aliases for fully qualified
+ concept ids.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="server" type="externalResourceType" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Multiple servers allowed. Ordered list with the first server(s) having priority over the following ones.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="schema" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Namespace and location of a supported
+ schema.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="mappedConcept" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Each known and mapped concept of a
+ schema listed with a boolean flag indicating if its
+ searchable (default = true). The mandatory flag can
+ be used to indicate that some concepts need to be
+ present in response structures
+ (default=false).</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="qualifiedConceptReferenceType">
+ <xsd:attribute name="searchable" type="xsd:boolean" use="optional" default="true"/>
+ <xsd:attribute name="required" type="xsd:boolean" use="optional" default="false"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="namespace" type="xsd:anyURI" use="required"/>
+ <xsd:attribute name="location" type="xsd:anyURI" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="variables">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="environment" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="variable" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="custom" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Extension slot for other variables.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="settings">
+ <xsd:annotation>
+ <xsd:documentation>Information about the local configuration of a
+ datasource.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="minQueryTermLength" type="xsd:integer" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Indicates the minimum length for wild-card
+ strings used in like comparisons.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="maxElementRepetitions" type="xsd:integer" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Indicates the maximum number of repetitions
+ allowed in responses for each repeatable element defined in
+ response structures.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="maxElementLevels" type="xsd:integer" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Indicates the maximum number of allowed levels
+ (depth) for response elements.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="maxResponseTags" type="xsd:integer" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Indicates the maximum number of tags that can be
+ returned by responses.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="maxResponseSize" type="xsd:integer" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Indicates the maximum size in kilobytes allowed
+ to be returned by responses.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="responseStructureCapabilitiesType">
+ <xsd:annotation>
+ <xsd:documentation>A complete indication about what subset of the response structure
+ specification is supported by a service.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="basicSchemaLanguage">
+ <xsd:annotation>
+ <xsd:documentation>This includes the following xml schema tags: schema incl
+ target namespace, element incl min/maxOccurs, attribute incl minOccurs,
+ sequence, all If defined locally it should also include complexType +
+ simpleType definitions incl complexContent +
+ simpleContent</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="choice" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="group" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>local group definitions without global referencing</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="import" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="references" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>The global use of the tags grouped here when locally
+ referenced via the "ref" attribute.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="element" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="attribute" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="group" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="attributeGroup" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="complexType" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="simpleType" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="list" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="union" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="simpleTypes" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="stringTypes" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="string" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="normalizedString" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="token" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="language" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="Name" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="NCName" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="NMToken" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="NMTokens" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="ID" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="IDREF" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="IDREFS" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="ENTITY" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="ENTITIES" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="numericTypes" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="float" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="double" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="decimal" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="integerTypes" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="integer" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="long" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="int" minOccurs="0"/>
+ <xsd:element name="short" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="byte" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="positiveInteger" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="nonPositiveInteger" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="negativeInteger" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="nonNegativeInteger" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="unsignedLong" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="unsignedInt" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="unsignedShort" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="unsignedByte" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="dateTimeTypes" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="duration" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="dateTime" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="time" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="date" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="gYearMonth" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="gYear" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="gMonthDay" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="gDay" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="gMonth" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="miscTypes" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="boolean" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="base64Binary" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="hexBinary" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="anyURI" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="QName" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="extension" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="restriction" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="minInclusive" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="maxInclusive" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="minExclusive" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="maxExclusive" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="fractionDigits" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="totalDigits" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="enumeration" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="whiteSpace" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="pattern" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="length" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="minLength" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="maxLength" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="substitutionGroup" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="constraints" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="field" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="selector" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="unique" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="key" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="keyref" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="filterCapabilitiesType">
+ <xsd:annotation>
+ <xsd:documentation>A complete indication about what filter operators are supported by a
+ service.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="encoding" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="expression">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="concept">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="literal">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="parameter">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="variable">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="arithmetic">
+ <xsd:annotation>
+ <xsd:documentation>Support +-*/ in filter
+ expressions.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="add" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="sub" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="div" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="mul" minOccurs="0">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="booleanOperators">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="logical">
+ <xsd:annotation>
+ <xsd:documentation>This includes all 3 operators. AND, OR,
+ NOT</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="not">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="and">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="or">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="comparative">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="equals">
+ <xsd:annotation>
+ <xsd:documentation>Recommended to be case
+ sensitive.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:attribute name="caseSensitive" type="xsd:boolean" use="optional" default="true"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="greaterThan">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="greaterThanOrEquals">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="lessThan">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="lessThanOrEquals">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="in">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="isNull">
+ <xsd:complexType/>
+ </xsd:element>
+ <xsd:element name="like">
+ <xsd:annotation>
+ <xsd:documentation>Recommended to be case insensitive.
+ Wildcard is always asterisk *.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:attribute name="caseSensitive" type="xsd:boolean" use="optional" default="false"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- ===== METADATA ===== -->
+ <xsd:element name="metadata" type="metadataResultType">
+ <xsd:annotation>
+ <xsd:documentation>Global element to validate external metadata XML
+ files.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="metadataResultType">
+ <xsd:annotation>
+ <xsd:documentation>Format of metadata operation result.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="dc:title">
+ <xsd:annotation>
+ <xsd:documentation>The name of this service possibly in different
+ languages.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dc:type">
+ <xsd:annotation>
+ <xsd:documentation>The nature or genre of the content of the resource.
+ http://purl.org/dc/dcmitype/Service</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="accesspoint" type="xsd:anyURI">
+ <xsd:annotation>
+ <xsd:documentation>The URL of the access point of this
+ service.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dc:description">
+ <xsd:annotation>
+ <xsd:documentation>Description may include but is not limited to: an abstract,
+ table of contents, reference to a graphical representation
+ of content or a free-text account of the content.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dc:language">
+ <xsd:annotation>
+ <xsd:documentation></xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dc:subject">
+ <xsd:annotation>
+ <xsd:documentation>Subject and Keywords.Typically, a Subject will be expressed as keywords,
+ key phrases or classification codes that describe a topic
+ of the resource. Recommended best practice is to select
+ a value from a controlled vocabulary or formal
+ classification scheme</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dct:bibliographicCitation">
+ <xsd:annotation>
+ <xsd:documentation>Recommended practice is to include sufficient
+ bibliographic detail to identify the resource as
+ unambiguously as possible, whether or not the
+ citation is in a standard form.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dc:rights">
+ <xsd:annotation>
+ <xsd:documentation>Information about who can access the
+ resource or an indication of its security status.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="dct:modified">
+ <xsd:annotation>
+ <xsd:documentation></xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="indexingPreferences" minOccurs="0">
+ <xsd:complexType>
+ <xsd:attribute name="startTime" type="xsd:time"/>
+ <xsd:attribute name="maxDuration" type="xsd:duration"/>
+ <xsd:attribute name="frequency" type="xsd:duration" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="relatedEntity" type="relatedEntityInformationType" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Entities (companies, organisations, institutions) related to
+ this service with their respective roles, e.g. publisher, data
+ supplier</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="relatedEntityInformationType">
+ <xsd:annotation>
+ <xsd:documentation>Information about an entity that may have some relationship with the
+ service being provided.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="role" type="entityRoleExtensionType" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Used to specify the roles of a related entity, such as "data
+ supplier", "technical host", etc.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="entity" type="entityInformationType"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:simpleType name="entityRoleType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="data supplier"/>
+ <xsd:enumeration value="technical host"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="entityRoleExtensionType">
+ <xsd:union memberTypes="entityRoleType xsd:string"/>
+ </xsd:simpleType>
+ <xsd:element name="entity" type="entityInformationType">
+ <xsd:annotation>
+ <xsd:documentation>Global element to validate external XML representations of entities.
+ An entity here could be a company, organisation, institution, or
+ person.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:simpleType name="contactRoleType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="data administrator"/>
+ <xsd:enumeration value="system administrator"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="contactRoleExtensionType">
+ <xsd:union memberTypes="contactRoleType xsd:string"/>
+ </xsd:simpleType>
+ <xsd:complexType name="entityInformationType">
+ <xsd:annotation>
+ <xsd:documentation>Entity information.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="identifier" type="xsd:string" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>A global unique identifier for the entity.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="name" type="languageAwareElementType" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>The name of the entity possibly in different
+ languages.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="acronym" type="xsd:string" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>An acronym for the entity name</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="logoURL" type="xsd:anyURI" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>A URL to a small logo of the entity.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="description" type="languageAwareElementType" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>The description of the entity possibly in different
+ languages.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="address" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="relatedInformation" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>Other related information about this entity found at the
+ specified URL.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="hasContact" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="role" type="contactRoleExtensionType" maxOccurs="unbounded" />
+ <xsd:element ref="vcard:VCARD"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="geo:Point" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Location of the entity in decimal WGS84 latitude and longitude (and optional altitude) as defined by the W3C Basic Geo Vocabulary</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="custom" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute ref="lang"/>
+ </xsd:complexType>
+ <!-- ===== INVENTORY===== -->
+ <xsd:complexType name="inventoryResultType">
+ <xsd:annotation>
+ <xsd:documentation>Format of inventory operation result.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="concepts">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="concept" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="record" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>A distinct combination of values for all "inventoried"
+ concepts. The optional attribute "count" is used to count the number of
+ occurrences for this distinct combination and will only be set if the count
+ flag was used when requesting an inventory.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>A single value for a single concept. The sequence
+ of the values should correspond to the sequence used in the
+ request.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="count" type="xsd:positiveInteger" use="optional"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="summary" type="resultSummaryType">
+ <xsd:annotation>
+ <xsd:documentation>Used to show information about the number of records for
+ counting and paging purposes.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <!-- ===== SEARCH ===== -->
+ <xsd:complexType name="searchResultType">
+ <xsd:annotation>
+ <xsd:documentation>Format of search operation result.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:any/>
+ <xsd:element name="summary" type="resultSummaryType">
+ <xsd:annotation>
+ <xsd:documentation>Used to show information about the number of records for
+ counting and paging purposes.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+</xsd:schema>
1
0
![](https://secure.gravatar.com/avatar/1082c32d4ba6cf7f6927e6bfcd416db6.jpg?s=120&d=mm&r=g)
[tdwg-tapir] Schema modification: r544 - trunk/protocol/examples
by tdwg-tapir@lists.tdwg.org 17 Jul '06
by tdwg-tapir@lists.tdwg.org 17 Jul '06
17 Jul '06
Author: markus
Date: 2006-07-17 21:08:44 +0200 (Mon, 17 Jul 2006)
New Revision: 544
Modified:
trunk/protocol/examples/capabilities_request.xml
trunk/protocol/examples/capabilities_response.xml
trunk/protocol/examples/inventory_request.xml
trunk/protocol/examples/inventory_response.xml
trunk/protocol/examples/inventory_template1.xml
trunk/protocol/examples/metadata_request.xml
trunk/protocol/examples/metadata_response.xml
trunk/protocol/examples/output_model1.xml
trunk/protocol/examples/ping_request.xml
trunk/protocol/examples/ping_response.xml
trunk/protocol/examples/search_request.xml
trunk/protocol/examples/search_response.xml
trunk/protocol/examples/search_template1.xml
trunk/protocol/examples/wfs_gcp_output.xml
Log:
updated TAPIR namespace to rs.tdwg.org
Modified: trunk/protocol/examples/capabilities_request.xml
===================================================================
--- trunk/protocol/examples/capabilities_request.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/capabilities_request.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<request xmlns="http://res.tdwg.org/tapir/1.0"
+<request xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://url_from_client" sendtime="2005-11-11T12:23:56.023+01:00">
</source>
Modified: trunk/protocol/examples/capabilities_response.xml
===================================================================
--- trunk/protocol/examples/capabilities_response.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/capabilities_response.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<response xmlns="http://res.tdwg.org/tapir/1.0"
+<response xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://accesspoint_url" sendtime="2005-11-11T12:23:56.023+01:00">
<software name="TAPIR_Implementation" version="1.0"/>
Modified: trunk/protocol/examples/inventory_request.xml
===================================================================
--- trunk/protocol/examples/inventory_request.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/inventory_request.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<request xmlns="http://res.tdwg.org/tapir/1.0"
+<request xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://url_from_client" sendtime="2005-11-11T12:23:56.023+01:00">
</source>
Modified: trunk/protocol/examples/inventory_response.xml
===================================================================
--- trunk/protocol/examples/inventory_response.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/inventory_response.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<response xmlns="http://res.tdwg.org/tapir/1.0"
+<response xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://accesspoint_url" sendtime="2005-11-11T12:23:56.023+01:00">
<software name="TAPIR_Implementation" version="1.0"/>
Modified: trunk/protocol/examples/inventory_template1.xml
===================================================================
--- trunk/protocol/examples/inventory_template1.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/inventory_template1.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<inventoryTemplate xmlns="http://res.tdwg.org/tapir/1.0"
+<inventoryTemplate xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<label>Specimen Names</label>
<documentation>Search and list unique scientific names of specimen identifications ordered
alphabetically by their name. The filter parameter "name" is used to build the filter</documentation>
Modified: trunk/protocol/examples/metadata_request.xml
===================================================================
--- trunk/protocol/examples/metadata_request.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/metadata_request.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -2,9 +2,9 @@
<!--
TAPIR Metadata Request example.
-->
-<request xmlns="http://res.tdwg.org/tapir/1.0"
+<request xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://url_from_client" sendtime="2005-11-11T12:23:56.023+01:00">
</source>
Modified: trunk/protocol/examples/metadata_response.xml
===================================================================
--- trunk/protocol/examples/metadata_response.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/metadata_response.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -2,13 +2,13 @@
<!--
TAPIR Metadata Response example.
-->
-<response xmlns="http://res.tdwg.org/tapir/1.0"
+<response xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dct="http://purl.org/dc/terms/"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header xmlns="">
<source accesspoint="http://accesspoint_url" sendtime="2005-11-11T12:23:56.023+01:00">
<software name="TAPIR_Implementation" version="1.0"/>
Modified: trunk/protocol/examples/output_model1.xml
===================================================================
--- trunk/protocol/examples/output_model1.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/output_model1.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<outputModel xmlns="http://res.tdwg.org/tapir/1.0"
+<outputModel xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
- http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd
+ http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd
http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd
">
<structure>
Modified: trunk/protocol/examples/ping_request.xml
===================================================================
--- trunk/protocol/examples/ping_request.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/ping_request.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -3,9 +3,9 @@
TAPIR Ping Request example.
The most simple operation in TAPIR.
-->
-<request xmlns="http://res.tdwg.org/tapir/1.0"
+<request xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://url_from_client" sendtime="2005-11-11T12:23:56.023+01:00">
<software name="TAPIR_Implementation" version="1.0"/>
Modified: trunk/protocol/examples/ping_response.xml
===================================================================
--- trunk/protocol/examples/ping_response.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/ping_response.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -2,9 +2,9 @@
<!--
TAPIR Ping Response example.
-->
-<response xmlns="http://res.tdwg.org/tapir/1.0"
+<response xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://accesspoint_url" sendtime="2005-11-11T12:23:57.023+01:00"></source>
</header>
Modified: trunk/protocol/examples/search_request.xml
===================================================================
--- trunk/protocol/examples/search_request.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/search_request.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
-<request xmlns="http://res.tdwg.org/tapir/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0
+<request xmlns="http://rs.tdwg.org/tapir/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0
file:/Users/javi/workspace/tapirProtocol/protocol/tapir.xsd">
<header>
<source accesspoint="http://url_from_client" sendtime="2005-11-11T12:23:56.023+01:00"/>
Modified: trunk/protocol/examples/search_response.xml
===================================================================
--- trunk/protocol/examples/search_response.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/search_response.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<response xmlns="http://res.tdwg.org/tapir/1.0"
+<response xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0
http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<header>
<source accesspoint="http://url_from_client" sendtime="2005-11-11T12:23:56.023+01:00"/>
Modified: trunk/protocol/examples/search_template1.xml
===================================================================
--- trunk/protocol/examples/search_template1.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/search_template1.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<searchTemplate xmlns="http://res.tdwg.org/tapir/1.0"
+<searchTemplate xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
+ xsi:schemaLocation="http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd">
<label>Specimen by Name</label>
<documentation>Search specimens by their scientific name. Result is returned ordered by name and
catalogue number. The filter parameter "name" is used to build the filter.</documentation>
Modified: trunk/protocol/examples/wfs_gcp_output.xml
===================================================================
--- trunk/protocol/examples/wfs_gcp_output.xml 2006-07-17 12:03:17 UTC (rev 543)
+++ trunk/protocol/examples/wfs_gcp_output.xml 2006-07-17 19:08:44 UTC (rev 544)
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<outputModel xmlns="http://res.tdwg.org/tapir/1.0"
+<outputModel xmlns="http://rs.tdwg.org/tapir/1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
- http://res.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd
+ http://rs.tdwg.org/tapir/1.0 http://ww2.biocase.org/svn/tapir/trunk/protocol/tapir.xsd
http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd
">
<structure>
1
0
Renato,
I agree with your remarks. And I think we should stress the dynamic/static meaning more than the standard/custom one.
If everyone agrees I would opt for the dynamic/static terminology then and modify the capabilities section as renato has outlined?. Especially as we have been refering to dynamic models ever since.
-- Markus
> -----Ursprüngliche Nachricht-----
> Von: Copp, Charles
> Gesendet: Montag, 17. Juli 2006 15:29
> An: Renato De Giovanni
> Cc: Döring, Markus; Javier privat
> Betreff: Re: WG: tapir: capabilities
>
> I think - standard/custom or static/dynamic is a choice of
> terms that either would suit depending on how you want to
> emphasise what they do.
>
> standard - meaning it comes provided for you as part of the
> service you are contacting and custom means that it can be
> changed and the user declares it. static/dynamic emphasise
> what the service is doing in processing terms.
>
> I think your Renato's comment on <structure> makes sense.
>
> Charles
>
>
>
Hi,
I think I'm fine with any of the options. It could be "standard" if you all liked. The only detail is that a standardOutputModel doesn't necessarily come from an external library of standard models. It can also be something specifically tailored by the data provider for some reason.
By the way, I'm looking at the schema now and it seems to be possible to have a "customOutputModels" element with attribute "accepted=true"
but with no schema structure capabilities specified - which is inconsistent.
I think that the "customOutputModels" section is more related to the ability to dynamically process any output model specified in requests. In contrast, the "predefinedOutputModels" is just a list of "static" output models that are understood by the provider, regardless of having the response schema structure processed dynamically or not.
So another possibility would be:
<staticOutputModels>
...list of outputModels...
</staticOutputModels>
<dynamicOutputModels>
<structure>...</structure>
<dynamicOutputModels>
In this case <structure> could become mandatory (minOccurs=1) and we could remove the attribute "accepted".
Just another idea...
--
Renato
On 17 Jul 2006 at 13:20, "Döring, Markus" wrote:
> hi,
> a name for "predefined" model.
> charles suggests "standard" as oppoased to custom.
> I think that hits the nail on the head.
>
> other suggestions so far:
> - standard
> - shared
> - preconfigured
> - known
> - available
>
>
> lets pick!
>
>
> -- Markus
>
2
1
Thanks Ricardo,
can you tell us why the domain has changed? Was res. being reserved for something already - maybe REServed?
-- Markus
> -----Ursprüngliche Nachricht-----
> Von: tdwg-tapir-bounces(a)lists.tdwg.org
> [mailto:tdwg-tapir-bounces@lists.tdwg.org] Im Auftrag von
> Ricardo Scachetti Pereira
> Gesendet: Montag, 17. Juli 2006 14:15
> An: roger(a)hyam.net; tdwg-tapir(a)lists.tdwg.org
> Cc: Döring, Markus
> Betreff: [tdwg-tapir] Re: [Fwd: tdwg namespaces]
>
> Dear Markus and TAPIR folks,
>
> I would like to inform you that the TDWG namespace domain
> has changed to rs.tdwg.org. I believe that now would be the
> right moment to change it on the TAPIR schema, wouldn't it?
>
> Let me know if you have any problems with this change.
>
> Regards,
>
> Ricardo
>
>
> Roger Hyam wrote:
> > -------- Original Message --------
> > Subject: tdwg namespaces
> > Date: Sat, 15 Jul 2006 16:04:44 +0200
> > From: Markus Döring <markus.doering(a)googlemail.com>
> > To: Roger Hyam <roger(a)hyam.net>
> >
> >
> > roger,
> > javier told me the tdwg namespace domain has changed? Can
> you inform
> > the TAPIR list about that cause we're close to releasing
> software into
> > the wild and then theres no way back.
> > we are currently using res.tdwg.org/tapir/1.0 should be change that?
> >
> > Markus
> >
> >
>
> _______________________________________________
> tdwg-tapir mailing list
> tdwg-tapir(a)lists.tdwg.org
> http://lists.tdwg.org/mailman/listinfo/tdwg-tapir
>
2
1
Dear Markus and TAPIR folks,
I would like to inform you that the TDWG namespace domain has
changed to rs.tdwg.org. I believe that now would be the right moment to
change it on the TAPIR schema, wouldn't it?
Let me know if you have any problems with this change.
Regards,
Ricardo
Roger Hyam wrote:
> -------- Original Message --------
> Subject: tdwg namespaces
> Date: Sat, 15 Jul 2006 16:04:44 +0200
> From: Markus Döring <markus.doering(a)googlemail.com>
> To: Roger Hyam <roger(a)hyam.net>
>
>
> roger,
> javier told me the tdwg namespace domain has changed? Can you inform
> the TAPIR list about that cause we're close to releasing software
> into the wild and then theres no way back.
> we are currently using res.tdwg.org/tapir/1.0
> should be change that?
>
> Markus
>
>
1
0
![](https://secure.gravatar.com/avatar/1082c32d4ba6cf7f6927e6bfcd416db6.jpg?s=120&d=mm&r=g)
17 Jul '06
Author: markus
Date: 2006-07-17 14:03:17 +0200 (Mon, 17 Jul 2006)
New Revision: 543
Modified:
trunk/protocol/alias.txt
Log:
TCS added and default aliases for ABCD2
Modified: trunk/protocol/alias.txt
===================================================================
--- trunk/protocol/alias.txt 2006-07-17 09:12:11 UTC (rev 542)
+++ trunk/protocol/alias.txt 2006-07-17 12:03:17 UTC (rev 543)
@@ -613,10 +613,6 @@
-
-
-
-
[concept_source]
label = ABCD v2.06
@@ -624,974 +620,1143 @@
alias = abcd206
location = http://www.bgbm.org/TDWG/CODATA/Schema/ABCD_2.06/ABCD_2.06.XSD
+
[aliases]
-DatasetGUID /DataSets/DataSet/DatasetGUID
- /DataSets/DataSet/TechnicalContacts/TechnicalContact@preferred
-TechnicalContactName /DataSets/DataSet/TechnicalContacts/TechnicalContact/Name
-TechnicalContactEmail /DataSets/DataSet/TechnicalContacts/TechnicalContact/Email
- /DataSets/DataSet/TechnicalContacts/TechnicalContact/Phone
- /DataSets/DataSet/TechnicalContacts/TechnicalContact/Address
- /DataSets/DataSet/ContentContacts/ContentContact@preferred
-ContentContactName /DataSets/DataSet/ContentContacts/ContentContact/Name
-ContentContactEmail /DataSets/DataSet/ContentContacts/ContentContact/Email
- /DataSets/DataSet/ContentContacts/ContentContact/Phone
- /DataSets/DataSet/ContentContacts/ContentContact/Address
- /DataSets/DataSet/OtherProviders/OtherProvider
- /DataSets/DataSet/Metadata/Description/Representation@language
- /DataSets/DataSet/Metadata/Description/Representation/Title
- /DataSets/DataSet/Metadata/Description/Representation/Details
- /DataSets/DataSet/Metadata/Description/Representation/Coverage
- /DataSets/DataSet/Metadata/Description/Representation/URI
- /DataSets/DataSet/Metadata/IconURI
- /DataSets/DataSet/Metadata/Scope/GeoecologicalTerms/GeoEcologicalTerm
- /DataSets/DataSet/Metadata/Scope/GeoecologicalTerms/GeoEcologicalTerm@language
- /DataSets/DataSet/Metadata/Scope/TaxonomicTerms/TaxonomicTerm
- /DataSets/DataSet/Metadata/Scope/TaxonomicTerms/TaxonomicTerm@language
- /DataSets/DataSet/Metadata/Version/Major
- /DataSets/DataSet/Metadata/Version/Minor
- /DataSets/DataSet/Metadata/Version/Modifier
- /DataSets/DataSet/Metadata/Version/DateIssued
- /DataSets/DataSet/Metadata/RevisionData/Creators
- /DataSets/DataSet/Metadata/RevisionData/Contributors
- /DataSets/DataSet/Metadata/RevisionData/DateCreated
- /DataSets/DataSet/Metadata/RevisionData/DateModified
- /DataSets/DataSet/Metadata/Owners/Owner/Organisation/Name/Representation@language
- /DataSets/DataSet/Metadata/Owners/Owner/Organisation/Name/Representation/Text
- /DataSets/DataSet/Metadata/Owners/Owner/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Metadata/Owners/Owner/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Metadata/Owners/Owner/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Metadata/Owners/Owner/Person/FullName
- /DataSets/DataSet/Metadata/Owners/Owner/Person/SortingName
- /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/Prefix
- /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/Suffix
- /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Metadata/Owners/Owner/Roles/Role
- /DataSets/DataSet/Metadata/Owners/Owner/Roles/Role@language
- /DataSets/DataSet/Metadata/Owners/Owner/Addresses/Address
- /DataSets/DataSet/Metadata/Owners/Owner/Addresses/Address@language
- /DataSets/DataSet/Metadata/Owners/Owner/Addresses/Address@preferred
- /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Metadata/Owners/Owner/EmailAddresses/EmailAddress
- /DataSets/DataSet/Metadata/Owners/Owner/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Metadata/Owners/Owner/URIs/URL
- /DataSets/DataSet/Metadata/Owners/Owner/URIs/URL@preferred
- /DataSets/DataSet/Metadata/Owners/Owner/LogoURI
- /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration@language
- /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration/Text
- /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration/Details
- /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration/URI
- /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright@language
- /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright/Text
- /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright/Details
- /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright/URI
- /DataSets/DataSet/Metadata/IPRStatements/Licenses/License@language
- /DataSets/DataSet/Metadata/IPRStatements/Licenses/License/Text
- /DataSets/DataSet/Metadata/IPRStatements/Licenses/License/Details
- /DataSets/DataSet/Metadata/IPRStatements/Licenses/License/URI
- /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse@language
- /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse/Text
- /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse/Details
- /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse/URI
- /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer@language
- /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer/Text
- /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer/Details
- /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer/URI
- /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement@language
- /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement/Text
- /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement/Details
- /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement/URI
- /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation@language
- /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation/Text
- /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation/Details
- /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation/URI
-UnitGUID /DataSets/DataSet/Units/Unit/UnitGUID
-SourceInstitutionID /DataSets/DataSet/Units/Unit/SourceInstitutionID
-SourceID /DataSets/DataSet/Units/Unit/SourceID
-UnitID /DataSets/DataSet/Units/Unit/UnitID
- /DataSets/DataSet/Units/Unit/UnitIDNumeric
- /DataSets/DataSet/Units/Unit/LastEditor
-DateLastEdited /DataSets/DataSet/Units/Unit/DateLastEdited
- /DataSets/DataSet/Units/Unit/Owner/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/Owner/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/Owner/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/Owner/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/Owner/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/Owner/Person/FullName
- /DataSets/DataSet/Units/Unit/Owner/Person/SortingName
- /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/Owner/Roles/Role
- /DataSets/DataSet/Units/Unit/Owner/Roles/Role@language
- /DataSets/DataSet/Units/Unit/Owner/Addresses/Address
- /DataSets/DataSet/Units/Unit/Owner/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/Owner/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/Owner/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/Owner/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/Owner/URIs/URL
- /DataSets/DataSet/Units/Unit/Owner/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/Owner/LogoURI
- /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration@language
- /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration/URI
- /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright@language
- /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright/URI
- /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License@language
- /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License/URI
- /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse@language
- /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse/URI
- /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer@language
- /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer/URI
- /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement@language
- /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement/URI
- /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation@language
- /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation/Text
- /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation/Details
- /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation/URI
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact@preferred
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/FullName
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/SortingName
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Roles/Role
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Roles/Role@language
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Addresses/Address
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/URIs/URL
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/LogoURI
- /DataSets/DataSet/Units/Unit/SourceReference/TitleCitation
- /DataSets/DataSet/Units/Unit/SourceReference/CitationDetail
- /DataSets/DataSet/Units/Unit/SourceReference/URI
- /DataSets/DataSet/Units/Unit/UnitReferences/UnitReference/TitleCitation
- /DataSets/DataSet/Units/Unit/UnitReferences/UnitReference/CitationDetail
- /DataSets/DataSet/Units/Unit/UnitReferences/UnitReference/URI
-HigherTaxonName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName
-HigherTaxonRank /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonRank
-FullScientificName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/FullScientificNameString
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/Subgenus
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubgenusAuthorAndYear
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SpeciesEpithet
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubspeciesEpithet
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/AuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/NameApprobation
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/FirstEpithet
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/InfraspecificEpithet
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/Rank
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag@insertionpoint
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeamParenthesis
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeam
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarGroupName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/TradeDesignationNames/TradeDesignationName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/Subgenus
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/SpeciesEpithet
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/SubspeciesEpithet
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamOriginalAndYear
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/CombinationAuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/Breed
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/NamedIndividual
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Viral/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Viral/ViralSpeciesDesignation
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/IdentificationQualifier
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/IdentificationQualifier@insertionpoint
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAddendum
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/InformalNameString
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/InformalNameString@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/NameComments
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/NameComments@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/Code
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/MaterialIdentified
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/MaterialIdentified@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/Extension
- /DataSets/DataSet/Units/Unit/Identifications/Identification/PreferredFlag
- /DataSets/DataSet/Units/Unit/Identifications/Identification/NonFlag
- /DataSets/DataSet/Units/Unit/Identifications/Identification/StoredUnderFlag
- /DataSets/DataSet/Units/Unit/Identifications/Identification/ResultRole
- /DataSets/DataSet/Units/Unit/Identifications/Identification/ResultRole@language
-Identifier /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/FullName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/SortingName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentificationSource/TitleCitation
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentificationSource/CitationDetail
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentificationSource/URI
- /DataSets/DataSet/Units/Unit/Identifications/Identification/References/Reference/TitleCitation
- /DataSets/DataSet/Units/Unit/Identifications/Identification/References/Reference/CitationDetail
- /DataSets/DataSet/Units/Unit/Identifications/Identification/References/Reference/URI
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DateText
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/TimeZone
-IdentificationDate /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/ISODateTimeBegin
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DayNumberBegin
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/TimeOfDayBegin
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/ISODateTimeEnd
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DayNumberEnd
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/TimeOfDayEnd
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/PeriodExplicit
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Method
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Method@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Notes
- /DataSets/DataSet/Units/Unit/Identifications/Identification/Notes@language
- /DataSets/DataSet/Units/Unit/Identifications/Identification/VerificationLevel
- /DataSets/DataSet/Units/Unit/Identifications/IdentificationHistory
-RecordBasis /DataSets/DataSet/Units/Unit/RecordBasis
-KindOfUnit /DataSets/DataSet/Units/Unit/KindOfUnit
- /DataSets/DataSet/Units/Unit/KindOfUnit@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/FullName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/SortingName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Roles/Role
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Roles/Role@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Addresses/Address
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/URIs/URL
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/LogoURI
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionDate
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionSourceText
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionSourceText@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionType
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionType@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/FullName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/SortingName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Roles/Role
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Roles/Role@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Addresses/Address
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/URIs/URL
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/LogoURI
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Accessions/AccessionDate
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Accessions/AccessionCatalogue
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Accessions/AccessionNumber
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation@sequence
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationType
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationType@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationProcess
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationProcess@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationMaterials
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationMaterials@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/FullName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/SortingName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Roles/Role
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Roles/Role@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Addresses/Address
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/URIs/URL
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/LogoURI
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkType
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkType@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkText
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkText@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/PositionOnObject
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/PositionOnObject@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkAuthor
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkComment
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkComment@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/Images/ImageID
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit@sequence
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousSourceID
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousUnitID
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/DateText
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/TimeZone
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/ISODateTimeBegin
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/DayNumberBegin
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/TimeOfDayBegin
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/ISODateTimeEnd
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/DayNumberEnd
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/TimeOfDayEnd
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/PeriodExplicit
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Comment
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Comment@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousUnitText
- /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousUnitText@language
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/FullScientificNameString
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/Subgenus
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/SubgenusAuthorAndYear
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/SpeciesEpithet
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/SubspeciesEpithet
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/AuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/NameApprobation
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/FirstEpithet
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/InfraspecificEpithet
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/Rank
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/HybridFlag
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/HybridFlag@insertionpoint
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/AuthorTeamParenthesis
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/AuthorTeam
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/CultivarGroupName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/CultivarName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/TradeDesignationNames/TradeDesignationName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/Subgenus
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/SpeciesEpithet
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/SubspeciesEpithet
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/AuthorTeamOriginalAndYear
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/CombinationAuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/Breed
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/NamedIndividual
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Viral/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Viral/ViralSpeciesDesignation
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/TitleCitation
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/CitationDetail
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/URI
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypeStatus
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/CodeAssessment
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/DoubtfulFlag
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/FullName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/SortingName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/VerificationDate
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/VerificationNotes
- /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/VerificationNotes@language
- /DataSets/DataSet/Units/Unit/ObservationUnit/ObservationUnitIdentifiers/ObservationUnitIdentifier
- /DataSets/DataSet/Units/Unit/ObservationUnit/ObservationUnitIdentifiers/ObservationUnitIdentifier@preferred
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/OrganismType
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/InfrasubspecificName
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/CultureNames/CultureName
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/CultureNames/CultureName@language
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/SerovarOrSerotype
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Mutant
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Genotype
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditions
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditions@language
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/CultureMedium
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/CultureMedium@language
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Aerobicity
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Aerobicity@language
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Temperature
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Temperature@TemperatureType
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/References/Reference/TitleCitation
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/References/Reference/CitationDetail
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/References/Reference/URI
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/FormOfSupply
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/FormOfSupply@language
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Applications
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Applications@language
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Hazard
- /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Hazard@language
- /DataSets/DataSet/Units/Unit/MycologicalUnit/LichenMorphotype
- /DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalSexualStage
- /DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalLiveStages/MycologicalLiveStage
- /DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalLiveStages/MycologicalLiveStage@language
- /DataSets/DataSet/Units/Unit/HerbariumUnit/Exsiccatum
- /DataSets/DataSet/Units/Unit/HerbariumUnit/DuplicatesDistributedTo
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanIdentifier
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanSequenceNo
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanDestination
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanForBotanist
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanDespatchMethod
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanDate
- /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanReturnDate
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionSpecimenNumbers
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionStatus
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/LocationInGarden
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionMaterialType
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/Hardiness
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/ProvenanceCategory
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/PropagationHistoryCode
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionLineage
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/DonorCategory
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/Cultivation
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/Propagation
- /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/IPEN
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/NationalInventoryCode
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/BreedingInstitutionCode
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/BiologicalStatus
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/AncestralData
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/AncestralData@language
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/CollectingAcquisitionSource
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/OtherIdentification
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/LocationSafetyDuplicates
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/TypeGermplasmStorage
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/DecodedBreedingInstitute
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/DecodedDonorInstitute
- /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/DecodedLocationSafetyDuplicates
- /DataSets/DataSet/Units/Unit/ZoologicalUnit/PhasesOrStages/PhaseOrStage
- /DataSets/DataSet/Units/Unit/ZoologicalUnit/PhasesOrStages/PhaseOrStage@language
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Completeness
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Completeness@language
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Form
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Form@language
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Matrix
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Matrix@language
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Mineralisation
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Mineralisation@language
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Taphonomy
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Taphonomy@language
- /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/TimeRange
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ID
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/FileURI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ProductURI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Context
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Context@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Format
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageSize/Width
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageSize/Height
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageResolution
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/FileSize
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation/Text
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation/Details
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation/URI
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Comment
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Comment@language
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/CreatedDate
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Creator
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/CaptureEquipment
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageColorSpace/Profile_Name
- /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageColorSpace/Profile_Ref
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceInstitutionCode
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceName
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitID
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociationType
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociationType@language
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/Comment
- /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/Comment@language
- /DataSets/DataSet/Units/Unit/Assemblages/UnitAssemblage/AssemblageID
- /DataSets/DataSet/Units/Unit/Assemblages/UnitAssemblage/AssemblageName
- /DataSets/DataSet/Units/Unit/Assemblages/UnitAssemblage/AssemblageName@language
- /DataSets/DataSet/Units/Unit/NamedCollectionsOrSurveys/NamedCollectionOrSurvey
- /DataSets/DataSet/Units/Unit/NamedCollectionsOrSurveys/NamedCollectionOrSurvey@language
- /DataSets/DataSet/Units/Unit/Gathering/Code
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/DateText
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/TimeZone
-GatheringDate /DataSets/DataSet/Units/Unit/Gathering/DateTime/ISODateTimeBegin
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/DayNumberBegin
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/TimeOfDayBegin
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/ISODateTimeEnd
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/DayNumberEnd
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/TimeOfDayEnd
- /DataSets/DataSet/Units/Unit/Gathering/DateTime/PeriodExplicit
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent@primarycollector
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent@sequence
-Collector /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/AgentText
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/FullName
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/SortingName
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgentsText
- /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgentsText@language
- /DataSets/DataSet/Units/Unit/Gathering/Permits/Permit
- /DataSets/DataSet/Units/Unit/Gathering/Permits/Permit@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/ProjectTitle
- /DataSets/DataSet/Units/Unit/Gathering/Project/ProjectTitle@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/FullName
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/SortingName
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Roles/Role
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Roles/Role@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Addresses/Address
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/URIs/URL
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/LogoURI
- /DataSets/DataSet/Units/Unit/Gathering/PlatformName
- /DataSets/DataSet/Units/Unit/Gathering/Method
- /DataSets/DataSet/Units/Unit/Gathering/Method@language
- /DataSets/DataSet/Units/Unit/Gathering/LocalityText
- /DataSets/DataSet/Units/Unit/Gathering/LocalityText@language
-GatheringCountry /DataSets/DataSet/Units/Unit/Gathering/Country/Name
- /DataSets/DataSet/Units/Unit/Gathering/Country/Name@language
- /DataSets/DataSet/Units/Unit/Gathering/Country/NameDerived
- /DataSets/DataSet/Units/Unit/Gathering/Country/NameDerived@language
-GatheringISOCountry /DataSets/DataSet/Units/Unit/Gathering/Country/ISO3166Code
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea@sequence
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaClass
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaClass@language
-GatheringNamedArea /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName@language
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaCodeStandard
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaCode
- /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/DataSource
- /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation@DerivedFlag
- /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlace
- /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlace@language
- /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlaceRelationTo
- /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlaceRelationTo@language
- /DataSets/DataSet/Units/Unit/Gathering/AreaDetail
- /DataSets/DataSet/Units/Unit/Gathering/AreaDetail@language
- /DataSets/DataSet/Units/Unit/Gathering/GML
- /DataSets/DataSet/Units/Unit/Gathering/WFS
- /DataSets/DataSet/Units/Unit/Gathering/WMSURL
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates@original
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates@begin
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates@end
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinateMethod
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMZone
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMEasting
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMNorthing
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMText
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridCellSystem
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridCellCode
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridQualifier
-Longitude /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/LongitudeDecimal
-Latitude /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/LatitudeDecimal
-SpatialDatum /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/SpatialDatum
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/AccuracyStatement
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/CoordinateErrorDistanceInMeters
- /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/CoordinateErrorMethod
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasuredBy
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementDateTime
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Duration
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Method
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Method@language
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Parameter
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Parameter@language
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/AppliesTo
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/AppliesTo@language
-Altitude /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/LowerValue
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/LowerValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UpperValue
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UpperValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UnitOfMeasurement
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Accuracy
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/IsQuantitative
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactText
- /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactText@language
- /DataSets/DataSet/Units/Unit/Gathering/Depth@datum
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasuredBy
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementDateTime
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Duration
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Method
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Method@language
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Parameter
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Parameter@language
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/AppliesTo
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/AppliesTo@language
-Depth /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/LowerValue
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/LowerValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UpperValue
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UpperValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UnitOfMeasurement
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Accuracy
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/IsQuantitative
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactText
- /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactText@language
- /DataSets/DataSet/Units/Unit/Gathering/Height@datum
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasuredBy
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementDateTime
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Duration
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Method
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Method@language
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Parameter
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Parameter@language
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/AppliesTo
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/AppliesTo@language
-Height /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/LowerValue
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/LowerValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UpperValue
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UpperValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UnitOfMeasurement
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Accuracy
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/IsQuantitative
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactText
- /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactText@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasuredBy
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementDateTime
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Duration
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Method
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Method@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Parameter
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Parameter@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/AppliesTo
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/AppliesTo@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/LowerValue
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/LowerValue@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UpperValue
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UpperValue@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UnitOfMeasurement
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Accuracy
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/IsQuantitative
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactText
- /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactText@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ID
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/FileURI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ProductURI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Context
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Context@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Format
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageSize/Width
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageSize/Height
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageResolution
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/FileSize
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation/Text
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation/Details
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation/URI
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Comment
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Comment@language
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/CreatedDate
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Creator
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/CaptureEquipment
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageColorSpace/Profile_Name
- /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageColorSpace/Profile_Ref
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm@Language
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/Domain
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/Term
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/SourceName
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/SourceNameVersion
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/Comment
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm@Language
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/Domain
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/Term
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/SourceName
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/SourceNameVersion
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/Comment
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm@Language
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/Domain
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/Term
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/SourceName
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/SourceNameVersion
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/Comment
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/StratigraphyText
- /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/StratigraphyText@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/ClassificationScheme
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/ClassificationScheme@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/Name
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/Name@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/Text
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/Text@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasuredBy
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementDateTime
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Duration
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Method
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Method@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Parameter
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Parameter@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/AppliesTo
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/AppliesTo@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/LowerValue
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/LowerValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UpperValue
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UpperValue@language
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UnitOfMeasurement
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Accuracy
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/IsQuantitative
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactText
- /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactText@language
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/Syntaxon
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/Comment
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/Comment@language
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonRank
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/FullScientificNameString
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/Subgenus
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubgenusAuthorAndYear
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SpeciesEpithet
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubspeciesEpithet
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/AuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/NameApprobation
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/FirstEpithet
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/InfraspecificEpithet
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/Rank
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag@insertionpoint
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeamParenthesis
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeam
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarGroupName
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarName
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/TradeDesignationNames/TradeDesignationName
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/Subgenus
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/SpeciesEpithet
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/SubspeciesEpithet
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamOriginalAndYear
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/CombinationAuthorTeamAndYear
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/Breed
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/NamedIndividual
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Viral/GenusOrMonomial
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Viral/ViralSpeciesDesignation
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/IdentificationQualifier
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/IdentificationQualifier@insertionpoint
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAddendum
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/InformalNameString
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/InformalNameString@language
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/NameComments
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/NameComments@language
- /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/Code
- /DataSets/DataSet/Units/Unit/Gathering/Aspect/Ordination
- /DataSets/DataSet/Units/Unit/Gathering/Aspect/CompassBearing
- /DataSets/DataSet/Units/Unit/Gathering/Aspect/Accuracy
- /DataSets/DataSet/Units/Unit/Gathering/Aspect/Text
- /DataSets/DataSet/Units/Unit/Gathering/Notes
- /DataSets/DataSet/Units/Unit/Gathering/Notes@language
- /DataSets/DataSet/Units/Unit/CollectorsFieldNumber
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasuredBy
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementDateTime
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Duration
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Method
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Method@language
-FactParameter /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Parameter
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Parameter@language
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/AppliesTo
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/AppliesTo@language
-Fact /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/LowerValue
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/LowerValue@language
-FactUpperValue /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UpperValue
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UpperValue@language
-FactUnitOfMeasurement /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UnitOfMeasurement
-FactAccuracy /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Accuracy
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/IsQuantitative
-FactText /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactText
- /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactText@language
-Sex /DataSets/DataSet/Units/Unit/Sex
-Age /DataSets/DataSet/Units/Unit/Age
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Database
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Database@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/ID-in-Database
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Method
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Method@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencedPart
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencedPart@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Reference/TitleCitation
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Reference/CitationDetail
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Reference/URI
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/Name/Representation@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/Name/Representation/Text
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/Name/Representation/Abbreviation
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/OrgUnits/OrgUnit
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/OrgUnits/OrgUnit@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/FullName
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/SortingName
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/InheritedName
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/Prefix
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/Suffix
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/GivenNames
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/PreferredName
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Roles/Role
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Roles/Role@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Addresses/Address
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Addresses/Address@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Addresses/Address@preferred
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber@preferred
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/Number
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/Device
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/UsageNotes
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/UsageNotes@language
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/EmailAddresses/EmailAddress
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/EmailAddresses/EmailAddress@preferred
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/URIs/URL
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/URIs/URL@preferred
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/LogoURI
- /DataSets/DataSet/Units/Unit/Sequences/Sequence/Length
-Notes /DataSets/DataSet/Units/Unit/Notes
- /DataSets/DataSet/Units/Unit/Notes@language
- /DataSets/DataSet/Units/Unit/RecordURI
- /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/AnnotationText
- /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/AnnotationText@language
- /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/Annotator
- /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/AnnotationDate
- /DataSets/DataSet/Units/Unit/UnitExtension
+DatasetGUID /DataSets/DataSet/DatasetGUID
+TechnicalContact@preferred /DataSets/DataSet/TechnicalContacts/TechnicalContact@preferred
+TechnicalContact-Name /DataSets/DataSet/TechnicalContacts/TechnicalContact/Name
+TechnicalContact-Email /DataSets/DataSet/TechnicalContacts/TechnicalContact/Email
+TechnicalContact-Phone /DataSets/DataSet/TechnicalContacts/TechnicalContact/Phone
+TechnicalContact-Address /DataSets/DataSet/TechnicalContacts/TechnicalContact/Address
+ContentContact@preferred /DataSets/DataSet/ContentContacts/ContentContact@preferred
+ContentContact-Name /DataSets/DataSet/ContentContacts/ContentContact/Name
+ContentContact-Email /DataSets/DataSet/ContentContacts/ContentContact/Email
+ContentContact-Phone /DataSets/DataSet/ContentContacts/ContentContact/Phone
+ContentContact-Address /DataSets/DataSet/ContentContacts/ContentContact/Address
+OtherProvider /DataSets/DataSet/OtherProviders/OtherProvider
+Representation@language /DataSets/DataSet/Metadata/Description/Representation@language
+Title /DataSets/DataSet/Metadata/Description/Representation/Title
+Details /DataSets/DataSet/Metadata/Description/Representation/Details
+Coverage /DataSets/DataSet/Metadata/Description/Representation/Coverage
+URI /DataSets/DataSet/Metadata/Description/Representation/URI
+IconURI /DataSets/DataSet/Metadata/IconURI
+GeoEcologicalTerm /DataSets/DataSet/Metadata/Scope/GeoecologicalTerms/GeoEcologicalTerm
+GeoEcologicalTerm@language /DataSets/DataSet/Metadata/Scope/GeoecologicalTerms/GeoEcologicalTerm@language
+TaxonomicTerm /DataSets/DataSet/Metadata/Scope/TaxonomicTerms/TaxonomicTerm
+TaxonomicTerm@language /DataSets/DataSet/Metadata/Scope/TaxonomicTerms/TaxonomicTerm@language
+MajorVersion /DataSets/DataSet/Metadata/Version/Major
+MinorVersion /DataSets/DataSet/Metadata/Version/Minor
+Modifier /DataSets/DataSet/Metadata/Version/Modifier
+DateIssued /DataSets/DataSet/Metadata/Version/DateIssued
+Creators /DataSets/DataSet/Metadata/RevisionData/Creators
+Contributors /DataSets/DataSet/Metadata/RevisionData/Contributors
+DateCreated /DataSets/DataSet/Metadata/RevisionData/DateCreated
+DateModified /DataSets/DataSet/Metadata/RevisionData/DateModified
+OwnerOrgName@language /DataSets/DataSet/Metadata/Owners/Owner/Organisation/Name/Representation@language
+OwnerOrgText /DataSets/DataSet/Metadata/Owners/Owner/Organisation/Name/Representation/Text
+OwnerOrgAbbreviation /DataSets/DataSet/Metadata/Owners/Owner/Organisation/Name/Representation/Abbreviation
+OwnerOrgUnit /DataSets/DataSet/Metadata/Owners/Owner/Organisation/OrgUnits/OrgUnit
+OwnerOrgUnit@language /DataSets/DataSet/Metadata/Owners/Owner/Organisation/OrgUnits/OrgUnit@language
+OwnerFullName /DataSets/DataSet/Metadata/Owners/Owner/Person/FullName
+OwnerSortingName /DataSets/DataSet/Metadata/Owners/Owner/Person/SortingName
+OwnerInheritedName /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/InheritedName
+OwnerPrefix /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/Prefix
+OwnerSuffix /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/Suffix
+OwnerGivenNames /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/GivenNames
+OwnerPreferredName /DataSets/DataSet/Metadata/Owners/Owner/Person/AtomisedName/PreferredName
+OwnerRole /DataSets/DataSet/Metadata/Owners/Owner/Roles/Role
+OwnerRole@language /DataSets/DataSet/Metadata/Owners/Owner/Roles/Role@language
+OwnerAddress /DataSets/DataSet/Metadata/Owners/Owner/Addresses/Address
+OwnerAddress@language /DataSets/DataSet/Metadata/Owners/Owner/Addresses/Address@language
+OwnerAddress@preferred /DataSets/DataSet/Metadata/Owners/Owner/Addresses/Address@preferred
+OwnerTelephoneNumber@preferred /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber@preferred
+OwnerNumber /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/Number
+OwnerDevice /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/Device
+OwnerUsageNotes /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes
+OwnerUsageNotes@language /DataSets/DataSet/Metadata/Owners/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+OwnerEmailAddress /DataSets/DataSet/Metadata/Owners/Owner/EmailAddresses/EmailAddress
+OwnerEmailAddress@preferred /DataSets/DataSet/Metadata/Owners/Owner/EmailAddresses/EmailAddress@preferred
+OwnerURL /DataSets/DataSet/Metadata/Owners/Owner/URIs/URL
+OwnerURL@preferred /DataSets/DataSet/Metadata/Owners/Owner/URIs/URL@preferred
+OwnerLogoURI /DataSets/DataSet/Metadata/Owners/Owner/LogoURI
+IPRDeclaration@language /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration@language
+IPRDeclaration-Text /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration/Text
+IPRDeclaration-Details /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration/Details
+IPRDeclaration-URI /DataSets/DataSet/Metadata/IPRStatements/IPRDeclarations/IPRDeclaration/URI
+Copyright@language /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright@language
+Copyright-Text /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright/Text
+Copyright-Details /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright/Details
+Copyright-URI /DataSets/DataSet/Metadata/IPRStatements/Copyrights/Copyright/URI
+License@language /DataSets/DataSet/Metadata/IPRStatements/Licenses/License@language
+License-Text /DataSets/DataSet/Metadata/IPRStatements/Licenses/License/Text
+License-Details /DataSets/DataSet/Metadata/IPRStatements/Licenses/License/Details
+License-URI /DataSets/DataSet/Metadata/IPRStatements/Licenses/License/URI
+TermsOfUse@language /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse@language
+TermsOfUse-Text /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse/Text
+TermsOfUse-Details /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse/Details
+IPRStatements-URI /DataSets/DataSet/Metadata/IPRStatements/TermsOfUseStatements/TermsOfUse/URI
+Disclaimer@language /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer@language
+Disclaimer-Text /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer/Text
+Disclaimer-Details /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer/Details
+Disclaimer-URI /DataSets/DataSet/Metadata/IPRStatements/Disclaimers/Disclaimer/URI
+Acknowledgement@language /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement@language
+Acknowledgement-Text /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement/Text
+Acknowledgement-Details /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement/Details
+Acknowledgement-URI /DataSets/DataSet/Metadata/IPRStatements/Acknowledgements/Acknowledgement/URI
+Citation@language /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation@language
+Citation-Text /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation/Text
+Citation-Details /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation/Details
+Citation-URI /DataSets/DataSet/Metadata/IPRStatements/Citations/Citation/URI
+UnitGUID /DataSets/DataSet/Units/Unit/UnitGUID
+SourceInstitutionID /DataSets/DataSet/Units/Unit/SourceInstitutionID
+SourceID /DataSets/DataSet/Units/Unit/SourceID
+UnitID /DataSets/DataSet/Units/Unit/UnitID
+UnitIDNumeric /DataSets/DataSet/Units/Unit/UnitIDNumeric
+LastEditor /DataSets/DataSet/Units/Unit/LastEditor
+DateLastEdited /DataSets/DataSet/Units/Unit/DateLastEdited
+Representation@language-2 /DataSets/DataSet/Units/Unit/Owner/Organisation/Name/Representation@language
+Representation-Text /DataSets/DataSet/Units/Unit/Owner/Organisation/Name/Representation/Text
+Representation-Abbreviation /DataSets/DataSet/Units/Unit/Owner/Organisation/Name/Representation/Abbreviation
+Organisation-OrgUnit /DataSets/DataSet/Units/Unit/Owner/Organisation/OrgUnits/OrgUnit
+Organisation-OrgUnit@language /DataSets/DataSet/Units/Unit/Owner/Organisation/OrgUnits/OrgUnit@language
+Person-FullName /DataSets/DataSet/Units/Unit/Owner/Person/FullName
+Person-SortingName /DataSets/DataSet/Units/Unit/Owner/Person/SortingName
+AtomisedName-InheritedName /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/InheritedName
+AtomisedName-Prefix /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/Prefix
+AtomisedName-Suffix /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/Suffix
+AtomisedName-GivenNames /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/GivenNames
+AtomisedName-PreferredName /DataSets/DataSet/Units/Unit/Owner/Person/AtomisedName/PreferredName
+Owner-Role /DataSets/DataSet/Units/Unit/Owner/Roles/Role
+Owner-Role@language /DataSets/DataSet/Units/Unit/Owner/Roles/Role@language
+Address-2 /DataSets/DataSet/Units/Unit/Owner/Addresses/Address
+Owner-Address@language /DataSets/DataSet/Units/Unit/Owner/Addresses/Address@language
+Owner-Address@preferred /DataSets/DataSet/Units/Unit/Owner/Addresses/Address@preferred
+Owner-TelephoneNumber@preferred /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber@preferred
+Owner-Number /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/Number
+TelephoneNumber-Device /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/Device
+TelephoneNumber-UsageNotes /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes
+TelephoneNumber-UsageNotes@language /DataSets/DataSet/Units/Unit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+Owner-EmailAddress /DataSets/DataSet/Units/Unit/Owner/EmailAddresses/EmailAddress
+Owner-EmailAddress@preferred /DataSets/DataSet/Units/Unit/Owner/EmailAddresses/EmailAddress@preferred
+Owner-URL /DataSets/DataSet/Units/Unit/Owner/URIs/URL
+Owner-URL@preferred /DataSets/DataSet/Units/Unit/Owner/URIs/URL@preferred
+Owner-LogoURI /DataSets/DataSet/Units/Unit/Owner/LogoURI
+IPRStatements-IPRDeclaration@language /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration@language
+Text-2 /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration/Text
+Details-2 /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration/Details
+URI-2 /DataSets/DataSet/Units/Unit/IPRStatements/IPRDeclarations/IPRDeclaration/URI
+IPRStatements-Copyright@language /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright@language
+Text-3 /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright/Text
+Details-3 /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright/Details
+URI-3 /DataSets/DataSet/Units/Unit/IPRStatements/Copyrights/Copyright/URI
+IPRStatements-License@language /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License@language
+Text-4 /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License/Text
+Details-4 /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License/Details
+URI-4 /DataSets/DataSet/Units/Unit/IPRStatements/Licenses/License/URI
+TermsOfUseStatements-TermsOfUse@language /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse@language
+Text-5 /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse/Text
+Details-5 /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse/Details
+URI-5 /DataSets/DataSet/Units/Unit/IPRStatements/TermsOfUseStatements/TermsOfUse/URI
+IPRStatements-Disclaimer@language /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer@language
+Text-6 /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer/Text
+Details-6 /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer/Details
+URI-6 /DataSets/DataSet/Units/Unit/IPRStatements/Disclaimers/Disclaimer/URI
+IPRStatements-Acknowledgement@language /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement@language
+Text-7 /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement/Text
+Details-7 /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement/Details
+URI-7 /DataSets/DataSet/Units/Unit/IPRStatements/Acknowledgements/Acknowledgement/URI
+IPRStatements-Citation@language /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation@language
+Text-8 /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation/Text
+Details-8 /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation/Details
+URI-8 /DataSets/DataSet/Units/Unit/IPRStatements/Citations/Citation/URI
+UnitContentContact@preferred /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact@preferred
+Representation@language-3 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/Name/Representation@language
+Text-9 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/Name/Representation/Text
+Abbreviation-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/Name/Representation/Abbreviation
+OrgUnit-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Organisation/OrgUnits/OrgUnit@language
+FullName-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/FullName
+SortingName-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/SortingName
+InheritedName-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/InheritedName
+Prefix-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/Prefix
+Suffix-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/Suffix
+GivenNames-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/GivenNames
+PreferredName-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Person/AtomisedName/PreferredName
+UnitContentContact-Role /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Roles/Role
+UnitContentContact-Role@language /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Roles/Role@language
+UnitContentContact-Address /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Addresses/Address
+UnitContentContact-Address@language /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Addresses/Address@language
+UnitContentContact-Address@preferred /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/Addresses/Address@preferred
+UnitContentContact-TelephoneNumber@preferred /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber@preferred
+UnitContentContact-Number /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/Number
+Device-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/Device
+UsageNotes-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/UsageNotes
+UsageNotes@language-2 /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+UnitContentContact-EmailAddress /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/EmailAddresses/EmailAddress
+UnitContentContact-EmailAddress@preferred /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/EmailAddresses/EmailAddress@preferred
+UnitContentContact-URL /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/URIs/URL
+UnitContentContact-URL@preferred /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/URIs/URL@preferred
+UnitContentContact-LogoURI /DataSets/DataSet/Units/Unit/UnitContentContacts/UnitContentContact/LogoURI
+TitleCitation /DataSets/DataSet/Units/Unit/SourceReference/TitleCitation
+CitationDetail /DataSets/DataSet/Units/Unit/SourceReference/CitationDetail
+SourceReference-URI /DataSets/DataSet/Units/Unit/SourceReference/URI
+UnitReference-TitleCitation /DataSets/DataSet/Units/Unit/UnitReferences/UnitReference/TitleCitation
+UnitReference-CitationDetail /DataSets/DataSet/Units/Unit/UnitReferences/UnitReference/CitationDetail
+UnitReference-URI /DataSets/DataSet/Units/Unit/UnitReferences/UnitReference/URI
+HigherTaxonName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName
+HigherTaxonRank /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonRank
+FullScientificName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/FullScientificNameString
+GenusOrMonomial /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/GenusOrMonomial
+Subgenus /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/Subgenus
+SubgenusAuthorAndYear /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubgenusAuthorAndYear
+SpeciesEpithet /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SpeciesEpithet
+SubspeciesEpithet /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubspeciesEpithet
+ParentheticalAuthorTeamAndYear /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear
+AuthorTeamAndYear /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/AuthorTeamAndYear
+NameApprobation /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Bacterial/NameApprobation
+Botanical-GenusOrMonomial /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/GenusOrMonomial
+FirstEpithet /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/FirstEpithet
+InfraspecificEpithet /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/InfraspecificEpithet
+Rank /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/Rank
+HybridFlag /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag
+HybridFlag@insertionpoint /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag@insertionpoint
+AuthorTeamParenthesis /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeamParenthesis
+AuthorTeam /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeam
+CultivarGroupName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarGroupName
+CultivarName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarName
+TradeDesignationName /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Botanical/TradeDesignationNames/TradeDesignationName
+Zoological-GenusOrMonomial /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/GenusOrMonomial
+Zoological-Subgenus /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/Subgenus
+Zoological-SpeciesEpithet /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/SpeciesEpithet
+Zoological-SubspeciesEpithet /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/SubspeciesEpithet
+AuthorTeamOriginalAndYear /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamOriginalAndYear
+AuthorTeamParenthesisAndYear /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear
+CombinationAuthorTeamAndYear /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/CombinationAuthorTeamAndYear
+Breed /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/Breed
+NamedIndividual /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Zoological/NamedIndividual
+Viral-GenusOrMonomial /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Viral/GenusOrMonomial
+ViralSpeciesDesignation /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAtomised/Viral/ViralSpeciesDesignation
+IdentificationQualifier /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/IdentificationQualifier
+IdentificationQualifier@insertionpoint /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/IdentificationQualifier@insertionpoint
+NameAddendum /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/ScientificName/NameAddendum
+InformalNameString /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/InformalNameString
+InformalNameString@language /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/InformalNameString@language
+NameComments /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/NameComments
+NameComments@language /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/NameComments@language
+Code /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/TaxonIdentified/Code
+MaterialIdentified /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/MaterialIdentified
+MaterialIdentified@language /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/MaterialIdentified@language
+Extension /DataSets/DataSet/Units/Unit/Identifications/Identification/Result/Extension
+PreferredFlag /DataSets/DataSet/Units/Unit/Identifications/Identification/PreferredFlag
+NonFlag /DataSets/DataSet/Units/Unit/Identifications/Identification/NonFlag
+StoredUnderFlag /DataSets/DataSet/Units/Unit/Identifications/Identification/StoredUnderFlag
+ResultRole /DataSets/DataSet/Units/Unit/Identifications/Identification/ResultRole
+ResultRole@language /DataSets/DataSet/Units/Unit/Identifications/Identification/ResultRole@language
+PersonName-FullName /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/FullName
+PersonName-SortingName /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/SortingName
+InheritedName-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/InheritedName
+Prefix-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/Prefix
+Suffix-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/Suffix
+GivenNames-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/GivenNames
+PreferredName-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/PersonName/AtomisedName/PreferredName
+Representation@language-4 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/Name/Representation@language
+Text-10 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/Name/Representation/Text
+Abbreviation-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/Name/Representation/Abbreviation
+OrgUnit-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-3 /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/Identifier/Organisation/OrgUnits/OrgUnit@language
+IdentificationSource-TitleCitation /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentificationSource/TitleCitation
+IdentificationSource-CitationDetail /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentificationSource/CitationDetail
+IdentificationSource-URI /DataSets/DataSet/Units/Unit/Identifications/Identification/Identifiers/IdentificationSource/URI
+Reference-TitleCitation /DataSets/DataSet/Units/Unit/Identifications/Identification/References/Reference/TitleCitation
+Reference-CitationDetail /DataSets/DataSet/Units/Unit/Identifications/Identification/References/Reference/CitationDetail
+Reference-URI /DataSets/DataSet/Units/Unit/Identifications/Identification/References/Reference/URI
+DateText /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DateText
+TimeZone /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/TimeZone
+ISODateTimeBegin /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/ISODateTimeBegin
+DayNumberBegin /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DayNumberBegin
+TimeOfDayBegin /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/TimeOfDayBegin
+ISODateTimeEnd /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/ISODateTimeEnd
+DayNumberEnd /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/DayNumberEnd
+TimeOfDayEnd /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/TimeOfDayEnd
+PeriodExplicit /DataSets/DataSet/Units/Unit/Identifications/Identification/Date/PeriodExplicit
+Method /DataSets/DataSet/Units/Unit/Identifications/Identification/Method
+Method@language /DataSets/DataSet/Units/Unit/Identifications/Identification/Method@language
+Notes /DataSets/DataSet/Units/Unit/Identifications/Identification/Notes
+Notes@language /DataSets/DataSet/Units/Unit/Identifications/Identification/Notes@language
+VerificationLevel /DataSets/DataSet/Units/Unit/Identifications/Identification/VerificationLevel
+IdentificationHistory /DataSets/DataSet/Units/Unit/Identifications/IdentificationHistory
+RecordBasis /DataSets/DataSet/Units/Unit/RecordBasis
+KindOfUnit /DataSets/DataSet/Units/Unit/KindOfUnit
+KindOfUnit@language /DataSets/DataSet/Units/Unit/KindOfUnit@language
+Representation@language-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/Name/Representation@language
+Text-111 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/Name/Representation/Text
+Abbreviation-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/Name/Representation/Abbreviation
+OrgUnit-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Organisation/OrgUnits/OrgUnit@language
+FullName-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/FullName
+SortingName-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/SortingName
+InheritedName-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/InheritedName
+Prefix-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/Prefix
+Suffix-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/Suffix
+GivenNames-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/GivenNames
+PreferredName-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Person/AtomisedName/PreferredName
+Role-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Roles/Role
+Role@language-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Roles/Role@language
+Address-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Addresses/Address
+Address@language-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Addresses/Address@language
+Address@preferred-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/Addresses/Address@preferred
+TelephoneNumber@preferred-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber@preferred
+Number-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/Number
+Device-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/Device
+UsageNotes-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes
+UsageNotes@language-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+EmailAddress-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/EmailAddresses/EmailAddress
+EmailAddress@preferred-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/EmailAddresses/EmailAddress@preferred
+URL-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/URIs/URL
+URL@preferred-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/URIs/URL@preferred
+LogoURI-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/Owner/LogoURI
+AcquisitionDate /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionDate
+AcquisitionSourceText /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionSourceText
+AcquisitionSourceText@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionSourceText@language
+AcquisitionType /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionType
+AcquisitionType@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquisitionType@language
+Representation@language-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/Name/Representation@language
+Text-1112 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/Name/Representation/Text
+Abbreviation-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/Name/Representation/Abbreviation
+OrgUnit-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Organisation/OrgUnits/OrgUnit@language
+FullName-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/FullName
+SortingName-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/SortingName
+InheritedName-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/InheritedName
+Prefix-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/Prefix
+Suffix-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/Suffix
+GivenNames-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/GivenNames
+PreferredName-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Person/AtomisedName/PreferredName
+AcquiredFrom-Role /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Roles/Role
+AcquiredFrom-Role@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Roles/Role@language
+AcquiredFrom-Address /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Addresses/Address
+AcquiredFrom-Address@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Addresses/Address@language
+AcquiredFrom-Address@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/Addresses/Address@preferred
+AcquiredFrom-TelephoneNumber@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber@preferred
+AcquiredFrom-Number /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/Number
+Device-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/Device
+UsageNotes-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/UsageNotes
+UsageNotes@language-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+AcquiredFrom-EmailAddress /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/EmailAddresses/EmailAddress
+AcquiredFrom-EmailAddress@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/EmailAddresses/EmailAddress@preferred
+AcquiredFrom-URL /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/URIs/URL
+AcquiredFrom-URL@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/URIs/URL@preferred
+AcquiredFrom-LogoURI /DataSets/DataSet/Units/Unit/SpecimenUnit/Acquisition/AcquiredFrom/LogoURI
+AccessionDate /DataSets/DataSet/Units/Unit/SpecimenUnit/Accessions/AccessionDate
+AccessionCatalogue /DataSets/DataSet/Units/Unit/SpecimenUnit/Accessions/AccessionCatalogue
+AccessionNumber /DataSets/DataSet/Units/Unit/SpecimenUnit/Accessions/AccessionNumber
+Preparation@sequence /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation@sequence
+PreparationType /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationType
+PreparationType@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationType@language
+PreparationProcess /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationProcess
+PreparationProcess@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationProcess@language
+PreparationMaterials /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationMaterials
+PreparationMaterials@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationMaterials@language
+Representation@language-7 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/Name/Representation@language
+Text-11113 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/Name/Representation/Text
+Abbreviation-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/Name/Representation/Abbreviation
+OrgUnit-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Organisation/OrgUnits/OrgUnit@language
+FullName-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/FullName
+SortingName-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/SortingName
+InheritedName-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/InheritedName
+Prefix-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/Prefix
+Suffix-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/Suffix
+GivenNames-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/GivenNames
+PreferredName-6 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Person/AtomisedName/PreferredName
+PreparationAgent-Role /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Roles/Role
+PreparationAgent-Role@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Roles/Role@language
+PreparationAgent-Address /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Addresses/Address
+PreparationAgent-Address@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Addresses/Address@language
+PreparationAgent-Address@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/Addresses/Address@preferred
+PreparationAgent-TelephoneNumber@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber@preferred
+PreparationAgent-Number /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/Number
+Device-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/Device
+UsageNotes-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/UsageNotes
+UsageNotes@language-5 /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+PreparationAgent-EmailAddress /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/EmailAddresses/EmailAddress
+PreparationAgent-EmailAddress@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/EmailAddresses/EmailAddress@preferred
+PreparationAgent-URL /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/URIs/URL
+PreparationAgent-URL@preferred /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/URIs/URL@preferred
+PreparationAgent-LogoURI /DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/Preparation/PreparationAgent/LogoURI
+MarkType /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkType
+MarkType@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkType@language
+MarkText /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkText
+MarkText@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkText@language
+PositionOnObject /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/PositionOnObject
+PositionOnObject@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/PositionOnObject@language
+MarkAuthor /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkAuthor
+MarkComment /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkComment
+MarkComment@language /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/MarkComment@language
+ImageID /DataSets/DataSet/Units/Unit/SpecimenUnit/Marks/Mark/Images/ImageID
+PreviousUnit@sequence /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit@sequence
+PreviousSourceID /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousSourceID
+PreviousUnitID /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousUnitID
+PreviousUnit-DateText /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/DateText
+Date-TimeZone /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/TimeZone
+PreviousUnit-ISODateTimeBegin /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/ISODateTimeBegin
+PreviousUnit-DayNumberBegin /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/DayNumberBegin
+PreviousUnit-TimeOfDayBegin /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/TimeOfDayBegin
+PreviousUnit-ISODateTimeEnd /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/ISODateTimeEnd
+PreviousUnit-DayNumberEnd /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/DayNumberEnd
+PreviousUnit-TimeOfDayEnd /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/TimeOfDayEnd
+Date-PeriodExplicit /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Date/PeriodExplicit
+Comment /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Comment
+Comment@language /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/Comment@language
+PreviousUnitText /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousUnitText
+PreviousUnitText@language /DataSets/DataSet/Units/Unit/SpecimenUnit/History/PreviousUnits/PreviousUnit/PreviousUnitText@language
+TypifiedName-FullScientificNameString /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/FullScientificNameString
+Bacterial-GenusOrMonomial /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/GenusOrMonomial
+Bacterial-Subgenus /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/Subgenus
+Bacterial-SubgenusAuthorAndYear /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/SubgenusAuthorAndYear
+Bacterial-SpeciesEpithet /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/SpeciesEpithet
+Bacterial-SubspeciesEpithet /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/SubspeciesEpithet
+Bacterial-ParentheticalAuthorTeamAndYear /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear
+Bacterial-AuthorTeamAndYear /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/AuthorTeamAndYear
+Bacterial-NameApprobation /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Bacterial/NameApprobation
+GenusOrMonomial-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/GenusOrMonomial
+Botanical-FirstEpithet /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/FirstEpithet
+Botanical-InfraspecificEpithet /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/InfraspecificEpithet
+Botanical-Rank /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/Rank
+Botanical-HybridFlag /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/HybridFlag
+Botanical-HybridFlag@insertionpoint /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/HybridFlag@insertionpoint
+Botanical-AuthorTeamParenthesis /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/AuthorTeamParenthesis
+Botanical-AuthorTeam /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/AuthorTeam
+Botanical-CultivarGroupName /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/CultivarGroupName
+Botanical-CultivarName /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/CultivarName
+Botanical-TradeDesignationName /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Botanical/TradeDesignationNames/TradeDesignationName
+GenusOrMonomial-3 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/GenusOrMonomial
+Subgenus-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/Subgenus
+SpeciesEpithet-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/SpeciesEpithet
+SubspeciesEpithet-2 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/SubspeciesEpithet
+Zoological-AuthorTeamOriginalAndYear /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/AuthorTeamOriginalAndYear
+Zoological-AuthorTeamParenthesisAndYear /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear
+Zoological-CombinationAuthorTeamAndYear /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/CombinationAuthorTeamAndYear
+Zoological-Breed /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/Breed
+Zoological-NamedIndividual /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Zoological/NamedIndividual
+GenusOrMonomial-4 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Viral/GenusOrMonomial
+NameAtomised-ViralSpeciesDesignation /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypifiedName/NameAtomised/Viral/ViralSpeciesDesignation
+NomenclaturalReference-TitleCitation /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/TitleCitation
+NomenclaturalReference-CitationDetail /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/CitationDetail
+NomenclaturalReference-URI /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/NomenclaturalReference/URI
+TypeStatus /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/TypeStatus
+CodeAssessment /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/CodeAssessment
+DoubtfulFlag /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/DoubtfulFlag
+Verifier-FullName /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/FullName
+Verifier-SortingName /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/SortingName
+InheritedName-7 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/InheritedName
+Prefix-7 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/Prefix
+Suffix-7 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/Suffix
+GivenNames-7 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/GivenNames
+PreferredName-7 /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/Verifier/AtomisedName/PreferredName
+VerificationDate /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/VerificationDate
+VerificationNotes /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/VerificationNotes
+VerificationNotes@language /DataSets/DataSet/Units/Unit/SpecimenUnit/NomenclaturalTypeDesignations/NomenclaturalTypeDesignation/VerificationNotes@language
+ObservationUnitIdentifier /DataSets/DataSet/Units/Unit/ObservationUnit/ObservationUnitIdentifiers/ObservationUnitIdentifier
+ObservationUnitIdentifier@preferred /DataSets/DataSet/Units/Unit/ObservationUnit/ObservationUnitIdentifiers/ObservationUnitIdentifier@preferred
+OrganismType /DataSets/DataSet/Units/Unit/CultureCollectionUnit/OrganismType
+InfrasubspecificName /DataSets/DataSet/Units/Unit/CultureCollectionUnit/InfrasubspecificName
+CultureName /DataSets/DataSet/Units/Unit/CultureCollectionUnit/CultureNames/CultureName
+CultureName@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/CultureNames/CultureName@language
+SerovarOrSerotype /DataSets/DataSet/Units/Unit/CultureCollectionUnit/SerovarOrSerotype
+Mutant /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Mutant
+Genotype /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Genotype
+GrowthConditions /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditions
+GrowthConditions@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditions@language
+CultureMedium /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/CultureMedium
+CultureMedium@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/CultureMedium@language
+Aerobicity /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Aerobicity
+Aerobicity@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Aerobicity@language
+Temperature /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Temperature
+Temperature@TemperatureType /DataSets/DataSet/Units/Unit/CultureCollectionUnit/GrowthConditionAtomised/Temperature@TemperatureType
+TitleCitation-2 /DataSets/DataSet/Units/Unit/CultureCollectionUnit/References/Reference/TitleCitation
+CitationDetail-2 /DataSets/DataSet/Units/Unit/CultureCollectionUnit/References/Reference/CitationDetail
+URI-9 /DataSets/DataSet/Units/Unit/CultureCollectionUnit/References/Reference/URI
+FormOfSupply /DataSets/DataSet/Units/Unit/CultureCollectionUnit/FormOfSupply
+FormOfSupply@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/FormOfSupply@language
+Applications /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Applications
+Applications@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Applications@language
+Hazard /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Hazard
+Hazard@language /DataSets/DataSet/Units/Unit/CultureCollectionUnit/Hazard@language
+LichenMorphotype /DataSets/DataSet/Units/Unit/MycologicalUnit/LichenMorphotype
+MycologicalSexualStage /DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalSexualStage
+MycologicalLiveStage /DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalLiveStages/MycologicalLiveStage
+MycologicalLiveStage@language /DataSets/DataSet/Units/Unit/MycologicalUnit/MycologicalLiveStages/MycologicalLiveStage@language
+Exsiccatum /DataSets/DataSet/Units/Unit/HerbariumUnit/Exsiccatum
+DuplicatesDistributedTo /DataSets/DataSet/Units/Unit/HerbariumUnit/DuplicatesDistributedTo
+LoanIdentifier /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanIdentifier
+LoanSequenceNo /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanSequenceNo
+LoanDestination /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanDestination
+LoanForBotanist /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanForBotanist
+LoanDespatchMethod /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanDespatchMethod
+LoanDate /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanDate
+LoanReturnDate /DataSets/DataSet/Units/Unit/HerbariumUnit/LoanReturnDate
+AccessionSpecimenNumbers /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionSpecimenNumbers
+AccessionStatus /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionStatus
+LocationInGarden /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/LocationInGarden
+AccessionMaterialType /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionMaterialType
+Hardiness /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/Hardiness
+ProvenanceCategory /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/ProvenanceCategory
+PropagationHistoryCode /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/PropagationHistoryCode
+AccessionLineage /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/AccessionLineage
+DonorCategory /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/DonorCategory
+Cultivation /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/Cultivation
+Propagation /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/Propagation
+IPEN /DataSets/DataSet/Units/Unit/BotanicalGardenUnit/IPEN
+NationalInventoryCode /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/NationalInventoryCode
+BreedingInstitutionCode /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/BreedingInstitutionCode
+BiologicalStatus /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/BiologicalStatus
+AncestralData /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/AncestralData
+AncestralData@language /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/AncestralData@language
+CollectingAcquisitionSource /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/CollectingAcquisitionSource
+OtherIdentification /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/OtherIdentification
+LocationSafetyDuplicates /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/LocationSafetyDuplicates
+TypeGermplasmStorage /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/TypeGermplasmStorage
+DecodedBreedingInstitute /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/DecodedBreedingInstitute
+DecodedDonorInstitute /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/DecodedDonorInstitute
+DecodedLocationSafetyDuplicates /DataSets/DataSet/Units/Unit/PlantGeneticResourcesUnit/DecodedLocationSafetyDuplicates
+PhaseOrStage /DataSets/DataSet/Units/Unit/ZoologicalUnit/PhasesOrStages/PhaseOrStage
+PhaseOrStage@language /DataSets/DataSet/Units/Unit/ZoologicalUnit/PhasesOrStages/PhaseOrStage@language
+Completeness /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Completeness
+Completeness@language /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Completeness@language
+Form /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Form
+Form@language /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Form@language
+Matrix /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Matrix
+Matrix@language /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Matrix@language
+Mineralisation /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Mineralisation
+Mineralisation@language /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Mineralisation@language
+Taphonomy /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Taphonomy
+Taphonomy@language /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/Preservation/Taphonomy@language
+TimeRange /DataSets/DataSet/Units/Unit/PalaeontologicalUnit/TimeRange
+ID /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ID
+FileURI /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/FileURI
+ProductURI /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ProductURI
+Context /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Context
+Context@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Context@language
+Format /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Format
+Width /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageSize/Width
+Height /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageSize/Height
+ImageResolution /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageResolution
+FileSize /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/FileSize
+MultiMediaObject-IPRDeclaration@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration@language
+Text-111114 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration/Text
+Details-9 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration/Details
+URI-10 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/IPRDeclarations/IPRDeclaration/URI
+IPR-Copyright@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright@language
+Text-1111115 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright/Text
+Details-10 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright/Details
+URI-111 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Copyrights/Copyright/URI
+IPR-License@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License@language
+Text-11111116 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License/Text
+Details-111 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License/Details
+URI-1112 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Licenses/License/URI
+TermsOfUse@language-2 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse@language
+Text-111111117 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse/Text
+Details-1112 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse/Details
+MultiMediaObject-URI /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/TermsOfUseStatements/TermsOfUse/URI
+IPR-Disclaimer@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer@language
+Text-1111111118 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer/Text
+Details-11113 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer/Details
+URI-11113 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Disclaimers/Disclaimer/URI
+IPR-Acknowledgement@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement@language
+Text-11111111119 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement/Text
+Details-111114 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement/Details
+URI-111114 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Acknowledgements/Acknowledgement/URI
+IPR-Citation@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation@language
+Text-111111111120 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation/Text
+Details-1111115 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation/Details
+URI-1111115 /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/IPR/Citations/Citation/URI
+MultiMediaObject-Comment /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Comment
+MultiMediaObject-Comment@language /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Comment@language
+CreatedDate /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/CreatedDate
+Creator /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/Creator
+CaptureEquipment /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/CaptureEquipment
+Profile_Name /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageColorSpace/Profile_Name
+Profile_Ref /DataSets/DataSet/Units/Unit/MultiMediaObjects/MultiMediaObject/ImageColorSpace/Profile_Ref
+AssociatedUnitSourceInstitutionCode /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceInstitutionCode
+AssociatedUnitSourceName /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitSourceName
+AssociatedUnitID /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociatedUnitID
+AssociationType /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociationType
+AssociationType@language /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/AssociationType@language
+UnitAssociation-Comment /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/Comment
+UnitAssociation-Comment@language /DataSets/DataSet/Units/Unit/Associations/UnitAssociation/Comment@language
+AssemblageID /DataSets/DataSet/Units/Unit/Assemblages/UnitAssemblage/AssemblageID
+AssemblageName /DataSets/DataSet/Units/Unit/Assemblages/UnitAssemblage/AssemblageName
+AssemblageName@language /DataSets/DataSet/Units/Unit/Assemblages/UnitAssemblage/AssemblageName@language
+NamedCollectionOrSurvey /DataSets/DataSet/Units/Unit/NamedCollectionsOrSurveys/NamedCollectionOrSurvey
+NamedCollectionOrSurvey@language /DataSets/DataSet/Units/Unit/NamedCollectionsOrSurveys/NamedCollectionOrSurvey@language
+Gathering-Code /DataSets/DataSet/Units/Unit/Gathering/Code
+DateTime-DateText /DataSets/DataSet/Units/Unit/Gathering/DateTime/DateText
+DateTime-TimeZone /DataSets/DataSet/Units/Unit/Gathering/DateTime/TimeZone
+Gathering-ISODateTimeBegin /DataSets/DataSet/Units/Unit/Gathering/DateTime/ISODateTimeBegin
+DateTime-DayNumberBegin /DataSets/DataSet/Units/Unit/Gathering/DateTime/DayNumberBegin
+DateTime-TimeOfDayBegin /DataSets/DataSet/Units/Unit/Gathering/DateTime/TimeOfDayBegin
+Gathering-ISODateTimeEnd /DataSets/DataSet/Units/Unit/Gathering/DateTime/ISODateTimeEnd
+DateTime-DayNumberEnd /DataSets/DataSet/Units/Unit/Gathering/DateTime/DayNumberEnd
+DateTime-TimeOfDayEnd /DataSets/DataSet/Units/Unit/Gathering/DateTime/TimeOfDayEnd
+DateTime-PeriodExplicit /DataSets/DataSet/Units/Unit/Gathering/DateTime/PeriodExplicit
+GatheringAgent@primarycollector /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent@primarycollector
+GatheringAgent@sequence /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent@sequence
+AgentText /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/AgentText
+Representation@language-8 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/Name/Representation@language
+Text-1111111111221 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/Name/Representation/Text
+Abbreviation-7 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/Name/Representation/Abbreviation
+OrgUnit-7 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-7 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Organisation/OrgUnits/OrgUnit@language
+FullName-6 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/FullName
+SortingName-6 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/SortingName
+InheritedName-8 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/InheritedName
+Prefix-8 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/Prefix
+Suffix-8 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/Suffix
+GivenNames-8 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/GivenNames
+PreferredName-8 /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgent/Person/AtomisedName/PreferredName
+GatheringAgentsText /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgentsText
+GatheringAgentsText@language /DataSets/DataSet/Units/Unit/Gathering/Agents/GatheringAgentsText@language
+Permit /DataSets/DataSet/Units/Unit/Gathering/Permits/Permit
+Permit@language /DataSets/DataSet/Units/Unit/Gathering/Permits/Permit@language
+ProjectTitle /DataSets/DataSet/Units/Unit/Gathering/Project/ProjectTitle
+ProjectTitle@language /DataSets/DataSet/Units/Unit/Gathering/Project/ProjectTitle@language
+Representation@language-9 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/Name/Representation@language
+Text-11111111112222 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/Name/Representation/Text
+Abbreviation-8 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/Name/Representation/Abbreviation
+OrgUnit-8 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-8 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Organisation/OrgUnits/OrgUnit@language
+FullName-7 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/FullName
+SortingName-7 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/SortingName
+InheritedName-9 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/InheritedName
+Prefix-9 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/Prefix
+Suffix-9 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/Suffix
+GivenNames-9 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/GivenNames
+PreferredName-9 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Person/AtomisedName/PreferredName
+Contact-Role /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Roles/Role
+Contact-Role@language /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Roles/Role@language
+Contact-Address /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Addresses/Address
+Contact-Address@language /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Addresses/Address@language
+Contact-Address@preferred /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/Addresses/Address@preferred
+Contact-TelephoneNumber@preferred /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber@preferred
+Contact-Number /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/Number
+Device-6 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/Device
+UsageNotes-6 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/UsageNotes
+UsageNotes@language-6 /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+Contact-EmailAddress /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/EmailAddresses/EmailAddress
+Contact-EmailAddress@preferred /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/EmailAddresses/EmailAddress@preferred
+Contact-URL /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/URIs/URL
+Contact-URL@preferred /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/URIs/URL@preferred
+Contact-LogoURI /DataSets/DataSet/Units/Unit/Gathering/Project/Contact/LogoURI
+PlatformName /DataSets/DataSet/Units/Unit/Gathering/PlatformName
+Gathering-Method /DataSets/DataSet/Units/Unit/Gathering/Method
+Gathering-Method@language /DataSets/DataSet/Units/Unit/Gathering/Method@language
+LocalityText /DataSets/DataSet/Units/Unit/Gathering/LocalityText
+LocalityText@language /DataSets/DataSet/Units/Unit/Gathering/LocalityText@language
+Country-Name /DataSets/DataSet/Units/Unit/Gathering/Country/Name
+Name@language /DataSets/DataSet/Units/Unit/Gathering/Country/Name@language
+NameDerived /DataSets/DataSet/Units/Unit/Gathering/Country/NameDerived
+NameDerived@language /DataSets/DataSet/Units/Unit/Gathering/Country/NameDerived@language
+ISO3166Code /DataSets/DataSet/Units/Unit/Gathering/Country/ISO3166Code
+NamedArea@sequence /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea@sequence
+AreaClass /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaClass
+AreaClass@language /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaClass@language
+AreaName /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName
+AreaName@language /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaName@language
+AreaCodeStandard /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaCodeStandard
+AreaCode /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/AreaCode
+DataSource /DataSets/DataSet/Units/Unit/Gathering/NamedAreas/NamedArea/DataSource
+NamedPlaceRelation@DerivedFlag /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation@DerivedFlag
+NearNamedPlace /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlace
+NearNamedPlace@language /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlace@language
+NearNamedPlaceRelationTo /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlaceRelationTo
+NearNamedPlaceRelationTo@language /DataSets/DataSet/Units/Unit/Gathering/NearNamedPlaces/NamedPlaceRelation/NearNamedPlaceRelationTo@language
+AreaDetail /DataSets/DataSet/Units/Unit/Gathering/AreaDetail
+AreaDetail@language /DataSets/DataSet/Units/Unit/Gathering/AreaDetail@language
+GML /DataSets/DataSet/Units/Unit/Gathering/GML
+WFS /DataSets/DataSet/Units/Unit/Gathering/WFS
+WMSURL /DataSets/DataSet/Units/Unit/Gathering/WMSURL
+SiteCoordinates@original /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates@original
+SiteCoordinates@begin /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates@begin
+SiteCoordinates@end /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates@end
+CoordinateMethod /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinateMethod
+UTMZone /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMZone
+UTMEasting /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMEasting
+UTMNorthing /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMNorthing
+UTMText /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesUTM/UTMText
+GridCellSystem /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridCellSystem
+GridCellCode /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridCellCode
+GridQualifier /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesGrid/GridQualifier
+LongitudeDecimal /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/LongitudeDecimal
+LatitudeDecimal /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/LatitudeDecimal
+SpatialDatum /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/SpatialDatum
+AccuracyStatement /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/AccuracyStatement
+CoordinateErrorDistanceInMeters /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/CoordinateErrorDistanceInMeters
+CoordinateErrorMethod /DataSets/DataSet/Units/Unit/Gathering/SiteCoordinateSets/SiteCoordinates/CoordinatesLatLong/CoordinateErrorMethod
+MeasuredBy /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasuredBy
+MeasurementDateTime /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementDateTime
+Duration /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Duration
+MeasurementOrFactAtomised-Method /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Method
+MeasurementOrFactAtomised-Method@language /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Method@language
+Parameter /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Parameter
+Parameter@language /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Parameter@language
+AppliesTo /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/AppliesTo
+AppliesTo@language /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/AppliesTo@language
+LowerValue /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/LowerValue
+LowerValue@language /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/LowerValue@language
+UpperValue /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UpperValue
+UpperValue@language /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UpperValue@language
+UnitOfMeasurement /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/UnitOfMeasurement
+Accuracy /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/Accuracy
+MeasurementOrFactReference-TitleCitation /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
+MeasurementOrFactReference-CitationDetail /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
+MeasurementOrFactReference-URI /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
+IsQuantitative /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactAtomised/IsQuantitative
+MeasurementOrFactText /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactText
+MeasurementOrFactText@language /DataSets/DataSet/Units/Unit/Gathering/Altitude/MeasurementOrFactText@language
+Depth@datum /DataSets/DataSet/Units/Unit/Gathering/Depth@datum
+MeasurementOrFactAtomised-MeasuredBy /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasuredBy
+MeasurementOrFactAtomised-MeasurementDateTime /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementDateTime
+MeasurementOrFactAtomised-Duration /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Duration
+Method-2 /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Method
+Method@language-2 /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Method@language
+MeasurementOrFactAtomised-Parameter /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Parameter
+MeasurementOrFactAtomised-Parameter@language /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Parameter@language
+MeasurementOrFactAtomised-AppliesTo /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/AppliesTo
+MeasurementOrFactAtomised-AppliesTo@language /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/AppliesTo@language
+MeasurementOrFactAtomised-LowerValue /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/LowerValue
+MeasurementOrFactAtomised-LowerValue@language /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/LowerValue@language
+MeasurementOrFactAtomised-UpperValue /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UpperValue
+MeasurementOrFactAtomised-UpperValue@language /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UpperValue@language
+MeasurementOrFactAtomised-UnitOfMeasurement /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/UnitOfMeasurement
+MeasurementOrFactAtomised-Accuracy /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/Accuracy
+TitleCitation-3 /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
+CitationDetail-3 /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
+URI-11111116 /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
+MeasurementOrFactAtomised-IsQuantitative /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactAtomised/IsQuantitative
+Depth-MeasurementOrFactText /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactText
+Depth-MeasurementOrFactText@language /DataSets/DataSet/Units/Unit/Gathering/Depth/MeasurementOrFactText@language
+Height@datum /DataSets/DataSet/Units/Unit/Gathering/Height@datum
+MeasuredBy-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasuredBy
+MeasurementDateTime-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementDateTime
+Duration-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Duration
+Method-3 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Method
+Method@language-3 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Method@language
+Parameter-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Parameter
+Parameter@language-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Parameter@language
+AppliesTo-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/AppliesTo
+AppliesTo@language-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/AppliesTo@language
+LowerValue-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/LowerValue
+LowerValue@language-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/LowerValue@language
+UpperValue-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UpperValue
+UpperValue@language-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UpperValue@language
+UnitOfMeasurement-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/UnitOfMeasurement
+Accuracy-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/Accuracy
+TitleCitation-4 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
+CitationDetail-4 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
+URI-111111117 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
+IsQuantitative-2 /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactAtomised/IsQuantitative
+Height-MeasurementOrFactText /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactText
+Height-MeasurementOrFactText@language /DataSets/DataSet/Units/Unit/Gathering/Height/MeasurementOrFactText@language
+MeasuredBy-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasuredBy
+MeasurementDateTime-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementDateTime
+Duration-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Duration
+Method-4 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Method
+Method@language-4 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Method@language
+Parameter-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Parameter
+Parameter@language-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Parameter@language
+AppliesTo-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/AppliesTo
+AppliesTo@language-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/AppliesTo@language
+LowerValue-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/LowerValue
+LowerValue@language-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/LowerValue@language
+UpperValue-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UpperValue
+UpperValue@language-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UpperValue@language
+UnitOfMeasurement-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/UnitOfMeasurement
+Accuracy-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/Accuracy
+TitleCitation-5 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
+CitationDetail-5 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
+URI-1111111118 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
+IsQuantitative-3 /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactAtomised/IsQuantitative
+SiteMeasurementOrFact-MeasurementOrFactText /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactText
+SiteMeasurementOrFact-MeasurementOrFactText@language /DataSets/DataSet/Units/Unit/Gathering/SiteMeasurementsOrFacts/SiteMeasurementOrFact/MeasurementOrFactText@language
+SiteImage-ID /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ID
+SiteImage-FileURI /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/FileURI
+SiteImage-ProductURI /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ProductURI
+SiteImage-Context /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Context
+SiteImage-Context@language /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Context@language
+SiteImage-Format /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Format
+ImageSize-Width /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageSize/Width
+ImageSize-Height /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageSize/Height
+SiteImage-ImageResolution /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageResolution
+SiteImage-FileSize /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/FileSize
+SiteImage-IPRDeclaration@language /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration@language
+Text-111111111122223 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration/Text
+Details-11111116 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration/Details
+URI-11111111119 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/IPRDeclarations/IPRDeclaration/URI
+Copyright@language-2 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright@language
+Text-1111111111222224 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright/Text
+Details-111111117 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright/Details
+URI-111111111120 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Copyrights/Copyright/URI
+License@language-2 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License@language
+Text-11111111112222225 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License/Text
+Details-1111111118 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License/Details
+URI-1111111111221 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Licenses/License/URI
+TermsOfUse@language-3 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse@language
+Text-111111111122222226 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse/Text
+Details-11111111119 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse/Details
+SiteImage-URI /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/TermsOfUseStatements/TermsOfUse/URI
+Disclaimer@language-2 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer@language
+Text-1111111111222222227 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer/Text
+Details-111111111120 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer/Details
+URI-11111111112222 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Disclaimers/Disclaimer/URI
+Acknowledgement@language-2 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement@language
+Text-11111111112222222228 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement/Text
+Details-1111111111221 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement/Details
+URI-111111111122223 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Acknowledgements/Acknowledgement/URI
+Citation@language-2 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation@language
+Text-111111111122222222229 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation/Text
+Details-11111111112222 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation/Details
+URI-1111111111222224 /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/IPR/Citations/Citation/URI
+SiteImage-Comment /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Comment
+SiteImage-Comment@language /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Comment@language
+SiteImage-CreatedDate /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/CreatedDate
+SiteImage-Creator /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/Creator
+SiteImage-CaptureEquipment /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/CaptureEquipment
+ImageColorSpace-Profile_Name /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageColorSpace/Profile_Name
+ImageColorSpace-Profile_Ref /DataSets/DataSet/Units/Unit/Gathering/SiteImages/SiteImage/ImageColorSpace/Profile_Ref
+ChronostratigraphicTerm@Language /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm@Language
+Domain /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/Domain
+Term /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/Term
+SourceName /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/SourceName
+SourceNameVersion /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/SourceNameVersion
+ChronostratigraphicTerm-Comment /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/ChronostratigraphicTerms/ChronostratigraphicTerm/Comment
+BiostratigraphicTerm@Language /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm@Language
+BiostratigraphicTerm-Domain /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/Domain
+Stratigraphy-Term /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/Term
+BiostratigraphicTerm-SourceName /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/SourceName
+BiostratigraphicTerm-SourceNameVersion /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/SourceNameVersion
+BiostratigraphicTerm-Comment /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/BiostratigraphicTerms/BiostratigraphicTerm/Comment
+LithostratigraphicTerm@Language /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm@Language
+LithostratigraphicTerm-Domain /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/Domain
+Term-2 /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/Term
+LithostratigraphicTerm-SourceName /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/SourceName
+LithostratigraphicTerm-SourceNameVersion /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/SourceNameVersion
+LithostratigraphicTerm-Comment /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms/LithostratigraphicTerm/Comment
+StratigraphyText /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/StratigraphyText
+StratigraphyText@language /DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/StratigraphyText@language
+ClassificationScheme /DataSets/DataSet/Units/Unit/Gathering/Biotope/ClassificationScheme
+ClassificationScheme@language /DataSets/DataSet/Units/Unit/Gathering/Biotope/ClassificationScheme@language
+Biotope-Name /DataSets/DataSet/Units/Unit/Gathering/Biotope/Name
+Biotope-Name@language /DataSets/DataSet/Units/Unit/Gathering/Biotope/Name@language
+Biotope-Text /DataSets/DataSet/Units/Unit/Gathering/Biotope/Text
+Text@language /DataSets/DataSet/Units/Unit/Gathering/Biotope/Text@language
+MeasuredBy-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasuredBy
+MeasurementDateTime-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementDateTime
+Duration-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Duration
+Method-5 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Method
+Method@language-5 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Method@language
+Parameter-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Parameter
+Parameter@language-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Parameter@language
+AppliesTo-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/AppliesTo
+AppliesTo@language-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/AppliesTo@language
+LowerValue-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/LowerValue
+LowerValue@language-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/LowerValue@language
+UpperValue-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UpperValue
+UpperValue@language-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UpperValue@language
+UnitOfMeasurement-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/UnitOfMeasurement
+Accuracy-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/Accuracy
+TitleCitation-6 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
+CitationDetail-6 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
+URI-11111111112222225 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
+IsQuantitative-4 /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactAtomised/IsQuantitative
+MeasurementsOrFacts-MeasurementOrFactText /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactText
+MeasurementsOrFacts-MeasurementOrFactText@language /DataSets/DataSet/Units/Unit/Gathering/Biotope/MeasurementsOrFacts/MeasurementOrFactText@language
+Syntaxon /DataSets/DataSet/Units/Unit/Gathering/Synecology/Syntaxon
+Synecology-Comment /DataSets/DataSet/Units/Unit/Gathering/Synecology/Comment
+Synecology-Comment@language /DataSets/DataSet/Units/Unit/Gathering/Synecology/Comment@language
+TaxonIdentified-HigherTaxonName /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonName
+TaxonIdentified-HigherTaxonRank /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/HigherTaxa/HigherTaxon/HigherTaxonRank
+TaxonIdentified-FullScientificNameString /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/FullScientificNameString
+GenusOrMonomial-5 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/GenusOrMonomial
+Subgenus-3 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/Subgenus
+SubgenusAuthorAndYear-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubgenusAuthorAndYear
+SpeciesEpithet-3 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SpeciesEpithet
+SubspeciesEpithet-3 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/SubspeciesEpithet
+ParentheticalAuthorTeamAndYear-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/ParentheticalAuthorTeamAndYear
+AuthorTeamAndYear-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/AuthorTeamAndYear
+NameApprobation-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Bacterial/NameApprobation
+GenusOrMonomial-6 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/GenusOrMonomial
+FirstEpithet-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/FirstEpithet
+InfraspecificEpithet-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/InfraspecificEpithet
+Rank-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/Rank
+HybridFlag-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag
+HybridFlag@insertionpoint-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/HybridFlag@insertionpoint
+AuthorTeamParenthesis-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeamParenthesis
+AuthorTeam-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/AuthorTeam
+CultivarGroupName-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarGroupName
+CultivarName-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/CultivarName
+TradeDesignationName-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Botanical/TradeDesignationNames/TradeDesignationName
+GenusOrMonomial-7 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/GenusOrMonomial
+Subgenus-4 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/Subgenus
+SpeciesEpithet-4 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/SpeciesEpithet
+SubspeciesEpithet-4 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/SubspeciesEpithet
+AuthorTeamOriginalAndYear-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamOriginalAndYear
+AuthorTeamParenthesisAndYear-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/AuthorTeamParenthesisAndYear
+CombinationAuthorTeamAndYear-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/CombinationAuthorTeamAndYear
+Breed-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/Breed
+NamedIndividual-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Zoological/NamedIndividual
+GenusOrMonomial-8 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Viral/GenusOrMonomial
+ViralSpeciesDesignation-2 /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAtomised/Viral/ViralSpeciesDesignation
+ScientificName-IdentificationQualifier /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/IdentificationQualifier
+ScientificName-IdentificationQualifier@insertionpoint /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/IdentificationQualifier@insertionpoint
+ScientificName-NameAddendum /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/ScientificName/NameAddendum
+TaxonIdentified-InformalNameString /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/InformalNameString
+TaxonIdentified-InformalNameString@language /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/InformalNameString@language
+TaxonIdentified-NameComments /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/NameComments
+TaxonIdentified-NameComments@language /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/NameComments@language
+TaxonIdentified-Code /DataSets/DataSet/Units/Unit/Gathering/Synecology/AssociatedTaxa/TaxonIdentified/Code
+Ordination /DataSets/DataSet/Units/Unit/Gathering/Aspect/Ordination
+CompassBearing /DataSets/DataSet/Units/Unit/Gathering/Aspect/CompassBearing
+Aspect-Accuracy /DataSets/DataSet/Units/Unit/Gathering/Aspect/Accuracy
+Aspect-Text /DataSets/DataSet/Units/Unit/Gathering/Aspect/Text
+Gathering-Notes /DataSets/DataSet/Units/Unit/Gathering/Notes
+Gathering-Notes@language /DataSets/DataSet/Units/Unit/Gathering/Notes@language
+CollectorsFieldNumber /DataSets/DataSet/Units/Unit/CollectorsFieldNumber
+MeasuredBy-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasuredBy
+MeasurementDateTime-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementDateTime
+Duration-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Duration
+Method-6 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Method
+Method@language-6 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Method@language
+Parameter-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Parameter
+Parameter@language-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Parameter@language
+AppliesTo-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/AppliesTo
+AppliesTo@language-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/AppliesTo@language
+LowerValue-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/LowerValue
+LowerValue@language-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/LowerValue@language
+UpperValue-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UpperValue
+UpperValue@language-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UpperValue@language
+UnitOfMeasurement-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/UnitOfMeasurement
+Accuracy-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/Accuracy
+TitleCitation-7 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/TitleCitation
+CitationDetail-7 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/CitationDetail
+URI-111111111122222226 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/MeasurementOrFactReference/URI
+IsQuantitative-5 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactAtomised/IsQuantitative
+MeasurementOrFactText-2 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactText
+MeasurementOrFactText@language-2 /DataSets/DataSet/Units/Unit/MeasurementsOrFacts/MeasurementOrFact/MeasurementOrFactText@language
+Sex /DataSets/DataSet/Units/Unit/Sex
+Age /DataSets/DataSet/Units/Unit/Age
+Database /DataSets/DataSet/Units/Unit/Sequences/Sequence/Database
+Database@language /DataSets/DataSet/Units/Unit/Sequences/Sequence/Database@language
+ID-in-Database /DataSets/DataSet/Units/Unit/Sequences/Sequence/ID-in-Database
+Sequence-Method /DataSets/DataSet/Units/Unit/Sequences/Sequence/Method
+Sequence-Method@language /DataSets/DataSet/Units/Unit/Sequences/Sequence/Method@language
+SequencedPart /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencedPart
+SequencedPart@language /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencedPart@language
+TitleCitation-8 /DataSets/DataSet/Units/Unit/Sequences/Sequence/Reference/TitleCitation
+CitationDetail-8 /DataSets/DataSet/Units/Unit/Sequences/Sequence/Reference/CitationDetail
+URI-1111111111222222227 /DataSets/DataSet/Units/Unit/Sequences/Sequence/Reference/URI
+Representation@language-10 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/Name/Representation@language
+Text-1111111111222222222230 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/Name/Representation/Text
+Abbreviation-9 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/Name/Representation/Abbreviation
+OrgUnit-9 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/OrgUnits/OrgUnit
+OrgUnit@language-9 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Organisation/OrgUnits/OrgUnit@language
+FullName-8 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/FullName
+SortingName-8 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/SortingName
+InheritedName-10 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/InheritedName
+Prefix-10 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/Prefix
+Suffix-10 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/Suffix
+GivenNames-10 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/GivenNames
+PreferredName-10 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Person/AtomisedName/PreferredName
+SequencingAgent-Role /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Roles/Role
+SequencingAgent-Role@language /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Roles/Role@language
+SequencingAgent-Address /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Addresses/Address
+SequencingAgent-Address@language /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Addresses/Address@language
+SequencingAgent-Address@preferred /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/Addresses/Address@preferred
+SequencingAgent-TelephoneNumber@preferred /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber@preferred
+SequencingAgent-Number /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/Number
+Device-7 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/Device
+UsageNotes-7 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/UsageNotes
+UsageNotes@language-7 /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/TelephoneNumbers/TelephoneNumber/UsageNotes@language
+SequencingAgent-EmailAddress /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/EmailAddresses/EmailAddress
+SequencingAgent-EmailAddress@preferred /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/EmailAddresses/EmailAddress@preferred
+SequencingAgent-URL /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/URIs/URL
+SequencingAgent-URL@preferred /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/URIs/URL@preferred
+SequencingAgent-LogoURI /DataSets/DataSet/Units/Unit/Sequences/Sequence/SequencingAgent/LogoURI
+Length /DataSets/DataSet/Units/Unit/Sequences/Sequence/Length
+Unit-Notes /DataSets/DataSet/Units/Unit/Notes
+Unit-Notes@language /DataSets/DataSet/Units/Unit/Notes@language
+RecordURI /DataSets/DataSet/Units/Unit/RecordURI
+AnnotationText /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/AnnotationText
+AnnotationText@language /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/AnnotationText@language
+Annotator /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/Annotator
+AnnotationDate /DataSets/DataSet/Units/Unit/EAnnotations/Annotation/AnnotationDate
+UnitExtension /DataSets/DataSet/Units/Unit/UnitExtension
+
+
+
+
+
+[concept_source]
+label = TCS v1.01
+namespace = http://www.tdwg.org/schemas/tcs/1.01
+alias = tcs101
+location = http://tdwg.napier.ac.uk/TCS_1.01/v101.xsd
+
+[aliases]
+
+Simple /DataSet/MetaData/Simple
+Specimen@id /DataSet/Specimens/Specimen@id
+Specimen-Simple /DataSet/Specimens/Specimen/Simple
+Institution@identifier /DataSet/Specimens/Specimen/Institution@identifier
+InstitutionName /DataSet/Specimens/Specimen/Institution/InstitutionName
+Code /DataSet/Specimens/Specimen/Institution/Code
+Address /DataSet/Specimens/Specimen/Institution/Address
+Phone /DataSet/Specimens/Specimen/Institution/Phone
+URL /DataSet/Specimens/Specimen/Institution/URL
+Email /DataSet/Specimens/Specimen/Institution/Email
+Collection@identifier /DataSet/Specimens/Specimen/Collection@identifier
+SpecimenItem@identifier /DataSet/Specimens/Specimen/SpecimenItem@identifier
+Publication@id /DataSet/Publications/Publication@id
+Publication-Simple /DataSet/Publications/Publication/Simple
+TaxonName@id /DataSet/TaxonNames/TaxonName@id
+TaxonName@isAnamorphic /DataSet/TaxonNames/TaxonName@isAnamorphic
+TaxonName@nomenclaturalCode /DataSet/TaxonNames/TaxonName@nomenclaturalCode
+TaxonName-Simple /DataSet/TaxonNames/TaxonName/Simple
+Rank@code /DataSet/TaxonNames/TaxonName/Rank@code
+CanonicalName-Simple /DataSet/TaxonNames/TaxonName/CanonicalName/Simple
+Uninomial /DataSet/TaxonNames/TaxonName/CanonicalName/Uninomial
+Genus@ref /DataSet/TaxonNames/TaxonName/CanonicalName/Genus@ref
+Genus@linkType /DataSet/TaxonNames/TaxonName/CanonicalName/Genus@linkType
+InfragenericEpithet /DataSet/TaxonNames/TaxonName/CanonicalName/InfragenericEpithet
+SpecificEpithet /DataSet/TaxonNames/TaxonName/CanonicalName/SpecificEpithet
+InfraspecificEpithet /DataSet/TaxonNames/TaxonName/CanonicalName/InfraspecificEpithet
+CultivarNameGroup /DataSet/TaxonNames/TaxonName/CanonicalName/CultivarNameGroup
+CanonicalAuthorship-Simple /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Simple
+Authorship-Simple /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Simple
+Year /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Year
+AgentName@ref /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Authors/AgentName@ref
+AgentName@linkType /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Authors/AgentName@linkType
+AgentName@role /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Authors/AgentName@role
+BasionymAuthorship-Simple /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Simple
+BasionymAuthorship-Year /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Year
+Authors-AgentName@ref /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Authors/AgentName@ref
+Authors-AgentName@linkType /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Authors/AgentName@linkType
+Authors-AgentName@role /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Authors/AgentName@role
+CombinationAuthorship-Simple /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Simple
+CombinationAuthorship-Year /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Year
+AgentName@ref-2 /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Authors/AgentName@ref
+AgentName@linkType-2 /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Authors/AgentName@linkType
+AgentName@role-2 /DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Authors/AgentName@role
+PublishedIn@ref /DataSet/TaxonNames/TaxonName/PublishedIn@ref
+PublishedIn@linkType /DataSet/TaxonNames/TaxonName/PublishedIn@linkType
+TaxonName-Year /DataSet/TaxonNames/TaxonName/Year
+MicroReference /DataSet/TaxonNames/TaxonName/MicroReference
+Typification-Simple /DataSet/TaxonNames/TaxonName/Typification/Simple
+TypeVoucher@typeOfType /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher@typeOfType
+VoucherReference@ref /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/VoucherReference@ref
+VoucherReference@linkType /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/VoucherReference@linkType
+LectotypePublication@ref /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/LectotypePublication@ref
+LectotypePublication@linkType /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/LectotypePublication@linkType
+LectotypeMicroReference /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/LectotypeMicroReference
+NameReference@ref /DataSet/TaxonNames/TaxonName/Typification/TypeName/NameReference@ref
+NameReference@linkType /DataSet/TaxonNames/TaxonName/Typification/TypeName/NameReference@linkType
+TypeName-LectotypePublication@ref /DataSet/TaxonNames/TaxonName/Typification/TypeName/LectotypePublication@ref
+TypeName-LectotypePublication@linkType /DataSet/TaxonNames/TaxonName/Typification/TypeName/LectotypePublication@linkType
+TypeName-LectotypeMicroReference /DataSet/TaxonNames/TaxonName/Typification/TypeName/LectotypeMicroReference
+RuleConsidered /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/RuleConsidered
+Note /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/Note
+RelatedName@ref /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/RelatedName@ref
+RelatedName@linkType /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/RelatedName@linkType
+SpellingCorrectionOf-PublishedIn@ref /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/PublishedIn@ref
+SpellingCorrectionOf-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/PublishedIn@linkType
+SpellingCorrectionOf-MicroReference /DataSet/TaxonNames/TaxonName/SpellingCorrectionOf/MicroReference
+Basionym-RuleConsidered /DataSet/TaxonNames/TaxonName/Basionym/RuleConsidered
+Basionym-Note /DataSet/TaxonNames/TaxonName/Basionym/Note
+Basionym-RelatedName@ref /DataSet/TaxonNames/TaxonName/Basionym/RelatedName@ref
+Basionym-RelatedName@linkType /DataSet/TaxonNames/TaxonName/Basionym/RelatedName@linkType
+Basionym-PublishedIn@ref /DataSet/TaxonNames/TaxonName/Basionym/PublishedIn@ref
+Basionym-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/Basionym/PublishedIn@linkType
+Basionym-MicroReference /DataSet/TaxonNames/TaxonName/Basionym/MicroReference
+BasedOn-RuleConsidered /DataSet/TaxonNames/TaxonName/BasedOn/RuleConsidered
+BasedOn-Note /DataSet/TaxonNames/TaxonName/BasedOn/Note
+BasedOn-RelatedName@ref /DataSet/TaxonNames/TaxonName/BasedOn/RelatedName@ref
+BasedOn-RelatedName@linkType /DataSet/TaxonNames/TaxonName/BasedOn/RelatedName@linkType
+BasedOn-PublishedIn@ref /DataSet/TaxonNames/TaxonName/BasedOn/PublishedIn@ref
+BasedOn-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/BasedOn/PublishedIn@linkType
+BasedOn-MicroReference /DataSet/TaxonNames/TaxonName/BasedOn/MicroReference
+ConservedAgainst-RuleConsidered /DataSet/TaxonNames/TaxonName/ConservedAgainst/RuleConsidered
+ConservedAgainst-Note /DataSet/TaxonNames/TaxonName/ConservedAgainst/Note
+ConservedAgainst-RelatedName@ref /DataSet/TaxonNames/TaxonName/ConservedAgainst/RelatedName@ref
+ConservedAgainst-RelatedName@linkType /DataSet/TaxonNames/TaxonName/ConservedAgainst/RelatedName@linkType
+ConservedAgainst-PublishedIn@ref /DataSet/TaxonNames/TaxonName/ConservedAgainst/PublishedIn@ref
+ConservedAgainst-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/ConservedAgainst/PublishedIn@linkType
+ConservedAgainst-MicroReference /DataSet/TaxonNames/TaxonName/ConservedAgainst/MicroReference
+LaterHomonymOf-RuleConsidered /DataSet/TaxonNames/TaxonName/LaterHomonymOf/RuleConsidered
+LaterHomonymOf-Note /DataSet/TaxonNames/TaxonName/LaterHomonymOf/Note
+LaterHomonymOf-RelatedName@ref /DataSet/TaxonNames/TaxonName/LaterHomonymOf/RelatedName@ref
+LaterHomonymOf-RelatedName@linkType /DataSet/TaxonNames/TaxonName/LaterHomonymOf/RelatedName@linkType
+LaterHomonymOf-PublishedIn@ref /DataSet/TaxonNames/TaxonName/LaterHomonymOf/PublishedIn@ref
+LaterHomonymOf-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/LaterHomonymOf/PublishedIn@linkType
+LaterHomonymOf-MicroReference /DataSet/TaxonNames/TaxonName/LaterHomonymOf/MicroReference
+Sanctioned-RuleConsidered /DataSet/TaxonNames/TaxonName/Sanctioned/RuleConsidered
+Sanctioned-Note /DataSet/TaxonNames/TaxonName/Sanctioned/Note
+Sanctioned-RelatedName@ref /DataSet/TaxonNames/TaxonName/Sanctioned/RelatedName@ref
+Sanctioned-RelatedName@linkType /DataSet/TaxonNames/TaxonName/Sanctioned/RelatedName@linkType
+Sanctioned-PublishedIn@ref /DataSet/TaxonNames/TaxonName/Sanctioned/PublishedIn@ref
+Sanctioned-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/Sanctioned/PublishedIn@linkType
+Sanctioned-MicroReference /DataSet/TaxonNames/TaxonName/Sanctioned/MicroReference
+ReplacementNameFor-RuleConsidered /DataSet/TaxonNames/TaxonName/ReplacementNameFor/RuleConsidered
+ReplacementNameFor-Note /DataSet/TaxonNames/TaxonName/ReplacementNameFor/Note
+ReplacementNameFor-RelatedName@ref /DataSet/TaxonNames/TaxonName/ReplacementNameFor/RelatedName@ref
+ReplacementNameFor-RelatedName@linkType /DataSet/TaxonNames/TaxonName/ReplacementNameFor/RelatedName@linkType
+ReplacementNameFor-PublishedIn@ref /DataSet/TaxonNames/TaxonName/ReplacementNameFor/PublishedIn@ref
+ReplacementNameFor-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/ReplacementNameFor/PublishedIn@linkType
+ReplacementNameFor-MicroReference /DataSet/TaxonNames/TaxonName/ReplacementNameFor/MicroReference
+PublicationStatus-RuleConsidered /DataSet/TaxonNames/TaxonName/PublicationStatus/RuleConsidered
+PublicationStatus-Note /DataSet/TaxonNames/TaxonName/PublicationStatus/Note
+PublicationStatus-RelatedName@ref /DataSet/TaxonNames/TaxonName/PublicationStatus/RelatedName@ref
+PublicationStatus-RelatedName@linkType /DataSet/TaxonNames/TaxonName/PublicationStatus/RelatedName@linkType
+PublicationStatus-PublishedIn@ref /DataSet/TaxonNames/TaxonName/PublicationStatus/PublishedIn@ref
+PublicationStatus-PublishedIn@linkType /DataSet/TaxonNames/TaxonName/PublicationStatus/PublishedIn@linkType
+PublicationStatus-MicroReference /DataSet/TaxonNames/TaxonName/PublicationStatus/MicroReference
+ProviderLink /DataSet/TaxonNames/TaxonName/ProviderLink
+TaxonConcept@id /DataSet/TaxonConcepts/TaxonConcept@id
+TaxonConcept@type /DataSet/TaxonConcepts/TaxonConcept@type
+TaxonConcept@primary /DataSet/TaxonConcepts/TaxonConcept@primary
+TaxonConcept@form /DataSet/TaxonConcepts/TaxonConcept@form
+Name@ref /DataSet/TaxonConcepts/TaxonConcept/Name@ref
+Name@linkType /DataSet/TaxonConcepts/TaxonConcept/Name@linkType
+Name@scientific /DataSet/TaxonConcepts/TaxonConcept/Name@scientific
+Name@language /DataSet/TaxonConcepts/TaxonConcept/Name@language
+TaxonConcept-Rank@code /DataSet/TaxonConcepts/TaxonConcept/Rank@code
+AccordingTo-Simple /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/Simple
+AuthorTeam-Simple /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/AuthorTeam/Simple
+AuthorTeam-Year /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/AuthorTeam/Year
+AgentName@ref-3 /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/AuthorTeam/Authors/AgentName@ref
+AgentName@linkType-3 /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/AuthorTeam/Authors/AgentName@linkType
+AgentName@role-3 /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/AuthorTeam/Authors/AgentName@role
+AccordingToDetailed-PublishedIn@ref /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/PublishedIn@ref
+AccordingToDetailed-PublishedIn@linkType /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/PublishedIn@linkType
+AccordingToDetailed-MicroReference /DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed/MicroReference
+TaxonRelationship@type /DataSet/TaxonConcepts/TaxonConcept/TaxonRelationships/TaxonRelationship@type
+ToTaxonConcept@ref /DataSet/TaxonConcepts/TaxonConcept/TaxonRelationships/TaxonRelationship/ToTaxonConcept@ref
+ToTaxonConcept@linkType /DataSet/TaxonConcepts/TaxonConcept/TaxonRelationships/TaxonRelationship/ToTaxonConcept@linkType
+CircumscribedBy@ref /DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription/CircumscribedBy@ref
+CircumscribedBy@linkType /DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription/CircumscribedBy@linkType
+TaxonConcept-ProviderLink /DataSet/TaxonConcepts/TaxonConcept/ProviderLink
+TaxonRelationshipAssertion@type /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion@type
+TaxonRelationshipAssertion@id /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion@id
+Simple-2 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/Simple
+Simple-3 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/AuthorTeam/Simple
+Year-2 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/AuthorTeam/Year
+AgentName@ref-4 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/AuthorTeam/Authors/AgentName@ref
+AgentName@linkType-4 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/AuthorTeam/Authors/AgentName@linkType
+AgentName@role-4 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/AuthorTeam/Authors/AgentName@role
+PublishedIn@ref-2 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/PublishedIn@ref
+PublishedIn@linkType-2 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/PublishedIn@linkType
+MicroReference-2 /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo/AccordingToDetailed/MicroReference
+FromTaxonConcept@ref /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/FromTaxonConcept@ref
+FromTaxonConcept@linkType /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/FromTaxonConcept@linkType
+TaxonRelationshipAssertion-ToTaxonConcept@ref /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/ToTaxonConcept@ref
+TaxonRelationshipAssertion-ToTaxonConcept@linkType /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/ToTaxonConcept@linkType
1
0