<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:swe="http://www.opengis.net/swe/1.0" xmlns:sa="http://www.opengis.net/sampling/0.0" xmlns:om="http://www.opengis.net/om/0.0" xmlns:gml="http://www.opengis.net/gml" xmlns:adx="http://www.seegrid.csiro.au/xml/adx/3" targetNamespace="http://www.seegrid.csiro.au/xml/adx/3" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0">
	<!-- ==================================================== -->
	<annotation>
		<documentation>Description of specimen preparation procedures 
		
2006-02-21

Copyright (c) 2006 CSIRO - see https://www.seegrid.csiro.au/twiki/bin/view/Xmml/LegalNotices#Software_Notice</documentation>
	</annotation>
	<!-- ==================================================== -->
	<!-- ==================================================== -->
	<import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"/>
	<import namespace="http://www.opengis.net/swe/1.0" schemaLocation="../../sweCommon/trunk/swe.xsd"/>
	<import namespace="http://www.opengis.net/om/0.0" schemaLocation="../../om/trunk/om.xsd"/>
	<import namespace="http://www.seegrid.csiro.au/xml/sampling" schemaLocation="http://www.seegrid.csiro.au/xsd/sampling/0.1.0/sampling.xsd"/>
	<!-- ==================================================== -->
	<include schemaLocation="./adxBase.xsd"/>
	<include schemaLocation="./adxEvents.xsd"/>
	<!-- ==================================================== -->
	<!-- ==================================================== -->
	<complexType name="SpecimenPreparationActivityType">
		<annotation>
			<documentation>A procedure type relating to the preparation of specimens for geochemical analysis
			
			Are there any "standard" parameters that might apply?</documentation>
		</annotation>
		<complexContent>
			<extension base="om:ProcedureTypeType">
				<sequence>
					<element name="activityType" type="adx:ActivityTypeCode"/>
					<element name="termParameter" type="swe:TypedCategoryType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="countParameter" type="swe:TypedCountType" minOccurs="0" maxOccurs="unbounded"/>
					<element name="measureParameter" type="swe:TypedMeasureType" minOccurs="0" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<!-- ........................................................................ -->
	<element name="SpecimenPreparationActivity" type="adx:SpecimenPreparationActivityType" substitutionGroup="om:ProcedureType"/>
	<!-- ........................................................................ -->
	<complexType name="SpecimenPreparationActivityPropertyType">
		<sequence minOccurs="0">
			<element ref="adx:SpecimenPreparationActivity"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
	</complexType>
	<!-- ================================================================== -->
	<!-- ================================================================== -->
	<simpleType name="ActivityTypeCode">
		<annotation>
			<documentation>Preparation activity type - based on ALS Chemex list</documentation>
		</annotation>
		<union>
			<simpleType>
				<restriction base="string">
					<enumeration value="Combined">
						<annotation>
							<documentation>Used when a single nominal activity describes a sequence of related sub-activities</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Crush">
						<annotation>
							<documentation>Mechanical crush</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Digest">
						<annotation>
							<documentation>Primary digestion</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Digest.Secondary">
						<annotation>
							<documentation>Secondary digestion</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Dry">
						<annotation>
							<documentation>Dry</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Pulverize">
						<annotation>
							<documentation>Pulverize</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Sieve">
						<annotation>
							<documentation>Size analysis using sieve(s)</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Split">
						<annotation>
							<documentation>Divide specimen</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Store">
						<annotation>
							<documentation>Transfer specimen into storage</documentation>
						</annotation>
					</enumeration>
					<enumeration value="Transfer">
						<annotation>
							<documentation>Transfer custody of specimen - including receipt</documentation>
						</annotation>
					</enumeration>
				</restriction>
			</simpleType>
			<simpleType>
				<restriction base="string">
					<pattern value="other:\w{2,}">
						<annotation>
							<documentation>As specified by provider</documentation>
						</annotation>
					</pattern>
				</restriction>
			</simpleType>
		</union>
	</simpleType>
	<!-- ================================================================== -->
</schema>

