<!-- edited with XMLSpy v2016 rel. 2 sp1 (x64) (http://www.altova.com) by PostNL IT (PostNL Holding B.V.) -->
<!--oorspronkelijke namespace: http://www.opengis.net/sensorml/2.0-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sml2="urn:postnl/ogs/sensorml/2" xmlns:fea3="urn:postnl/ogs/feature/3" xmlns:bat2="urn:postnl/ogs/basic_types/2" targetNamespace="urn:postnl/ogs/sensorml/2" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0.0">
	<annotation>
		<documentation>The elements of a concrete simple non-physical process derived from the core process model.
        
        SensorML is an OGC Standard.
        Copyright (c) 2014 Open Geospatial Consortium.
        To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
        </documentation>
	</annotation>
	<!-- ================================================= -->
	<import namespace="urn:postnl/ogs/feature/3" schemaLocation="../Common/feature3.xsd"/>
	<import namespace="urn:postnl/ogs/basic_types/2" schemaLocation="../Common/basic_types2.xsd"/>
	<include schemaLocation="core.xsd"/>
	<element name="SimpleProcess" type="sml2:SimpleProcessType" substitutionGroup="sml2:AbstractProcess"/>
	<complexType name="SimpleProcessType">
		<complexContent>
			<extension base="sml2:AbstractProcessType">
				<sequence>
					<element name="method" type="sml2:ProcessMethodPropertyType" minOccurs="0" maxOccurs="1"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="SimpleProcessPropertyType">
		<sequence minOccurs="0">
			<element ref="sml2:SimpleProcess"/>
		</sequence>
		<attributeGroup ref="fea3:AssociationAttributeGroup"/>
		<attributeGroup ref="fea3:OwnershipAttributeGroup"/>
	</complexType>
	<!-- ================================================= -->
	<element name="ProcessMethod" type="sml2:ProcessMethodType" substitutionGroup="bat2:AbstractSWEIdentifiable">
		<annotation>
			<documentation>The method describes (as an algorithm or text) how the process takes the input and parameter values and generates output values.</documentation>
		</annotation>
	</element>
	<complexType name="ProcessMethodType">
		<complexContent>
			<extension base="bat2:AbstractSWEIdentifiableType">
				<sequence>
					<element name="algorithm" minOccurs="0" maxOccurs="unbounded">
						<complexType>
							<sequence>
								<element ref="sml2:AbstractAlgorithm"/>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="ProcessMethodPropertyType">
		<sequence minOccurs="0">
			<element ref="sml2:ProcessMethod"/>
		</sequence>
		<attributeGroup ref="bat2:AssociationAttributeGroup"/>
	</complexType>
	<!-- ================================================= -->
	<element name="AbstractAlgorithm" type="sml2:AbstractAlgorithmType" abstract="true" substitutionGroup="fea3:AbstractObject"/>
	<complexType name="AbstractAlgorithmType" abstract="true">
		<sequence/>
		<attribute ref="fea3:id" use="optional"/>
	</complexType>
	<complexType name="AbstractAlgorithmPropertyType">
		<sequence minOccurs="0">
			<element ref="sml2:AbstractAlgorithm"/>
		</sequence>
		<attributeGroup ref="bat2:AssociationAttributeGroup"/>
	</complexType>
</schema>
