<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" xmlns:gsmlp="http://www.opengis.net/gsml/4.1/geosciml-lite" xmlns:gmlsf="http://www.opengis.net/gmlsf" targetNamespace="http://www.opengis.net/gsml/4.1/geosciml-lite" elementFormDefault="qualified" version="4.1.1">
	<annotation>
		<documentation>The GeoSciML Lite (previously name "Portrayal") schema standardizes the interaction (request/response formats) with layer-based map services. It is best thought of as a view of GeoSciML and O&amp;M data that denormalizes the data and concatenates complex property values into single, human-readable, labels and returns single, representative, values from controlled vocabularies for properties multi-valued properties that can be used when generating thematic maps, or portrayals, of the data.

It is separate to, but harmonized with, GeoSciML and O&amp;M and conforms to the level 0 of the Simple Features Profile for GML (link). Labels, will be 'free-text' fields that will be, in robust services, well-structured summaries of complex GeoSciML data, while the representative thematic properties will be URIs of concepts in a controlled vocabulary (for example CGI Simple Lithology). There will also be links, via identifier URIs, providing hooks to full GeoSciML or O&amp;M representations of a the geologic feature in question.

			OGC GeoSciML 4.1 is an OGC Standard.
			Copyright (c) 2016-2018 Open Geospatial Consortium.
			To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .

			Copyright (c) 2016-2017 IUGS Commission for the Management and Application of Geoscience Information, All rights reserved.

		</documentation>
		<!-- requirements to declare the compliance level -->
		<appinfo source="http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsfLevels.xsd">
			<gmlsf:ComplianceLevel>0</gmlsf:ComplianceLevel>
			<gmlsf:GMLProfileSchema>http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsfLevels.xsd</gmlsf:GMLProfileSchema>
		</appinfo>
	</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/gmlsf" schemaLocation="http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsfLevels.xsd"/>
	<!--XML Schema document created by ShapeChange - http://shapechange.net/-->
	<element name="BoreholeView" type="gsmlp:BoreholeViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>BoreholeView is a simplified view of a GeoSciML Borehole. In GeoSciML terms, this will be an instance of a Borehole feature with key property values summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="BoreholeViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature.

identifier SHOULD resolve to a representation of a GeoSciML Borehole.</documentation>
						</annotation>
					</element>
					<element name="name" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property name:Primitive::CharacterString contains a human-readable display name for the borehole.</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString contains a human-readable description for the borehole.</documentation>
						</annotation>
					</element>
					<element name="purpose" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the purpose:Primitive::CharacterString property reports the purpose or purposes for which the borehole was drilled. (e.g., mineral exploration, hydrocarbon exploration, hydrocarbon production, groundwater monitoring, geothermal), possibly formatted with formal syntax.</documentation>
						</annotation>
					</element>
					<element name="status" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property status:Primitive::CharacterString reports the current status of the borehole (e.g., abandoned, completed, proposed, suspended).</documentation>
						</annotation>
					</element>
					<element name="drillingMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property drillingMethod:Primitive::CharacterString indicates the drilling method, or methods, used for this borehole (e.g., RAB, auger, diamond core drilling, air core drilling, piston), possibly formatted with formal syntax.</documentation>
						</annotation>
					</element>
					<element name="operator" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property operator:Primitive::CharacterString reports the organisation or agency responsible for commissioning of the borehole (as opposed to the agency which drilled the borehole).</documentation>
						</annotation>
					</element>
					<element name="driller" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property driller:Primitive::CharacterString reports the organisation responsible for drilling the borehole (as opposed to commissioning the borehole).</documentation>
						</annotation>
					</element>
					<element name="drillStartDate" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property drillStartDate:Primitive::CharacterString reports the date of the start of drilling formatted according to ISO8601 (e.g., 2012-03-17).</documentation>
						</annotation>
					</element>
					<element name="drillEndDate" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property drillEndData:Primitive::CharacterString reports the date of the end of drilling formatted according to ISO8601 (e.g., 2012-03-28).</documentation>
						</annotation>
					</element>
					<element name="startPoint" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property startPoint:Primitive::CharacterString indicates the position relative to the ground surface where the borehole commenced (e.g., open pit floor or wall, underground, natural land surface, sea floor).</documentation>
						</annotation>
					</element>
					<element name="inclinationType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property inclinationType:Primitive::CharacterString indicates the type of inclination of the borehole (e.g., vertical, inclined up, inclined down, horizontal).</documentation>
						</annotation>
					</element>
					<element name="boreholeMaterialCustodian" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property boreholeMaterialCustodian:Primitive::CharacterString reports the organisation that is the custodian of the material recovered from the borehole.</documentation>
						</annotation>
					</element>
					<element name="boreholeLength_m" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property boreholeLength_m:Primitive::Number reports the length of a borehole, in metres, as determined by the data provider. Length may have different sources (e.g., driller's measurement, logger's measurement, survey measurement).</documentation>
						</annotation>
					</element>
					<element name="elevation_m" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property elevation_m:Primitive::Number reports the elevation data, in metres, for the borehole (i.e., wellbore) start point. This is a compromise approach to allow for delivery of legacy 2D data without elevation data, and for software that cannot process a 3D GM_Point.</documentation>
						</annotation>
					</element>
					<element name="elevation_srs" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property elevation_srs:Primitive::CharacterString is a URI of a spatial reference system of the elevation value. (e.g., mean sea level). Mandatory if elevation_m is populated. The SRS shall be a one dimensional vertical SRS (i.e., EPSG code in the range 5600-5799).</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionalAccuracy:Primitive::CharacterString reports an estimate of the accuracy of the location of the borehole collar location.  Ideally, this would be a quantitative estimate of accuracy (e.g., 20 metres).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the source:Primitive::CharacterString property describes details and citations to source materials for the borehole and, if available, providing URLs to reference material and publications describing the borehole. This could be a short text synopsis of key information that would also be in the metadata record referenced by metadata_uri.</documentation>
						</annotation>
					</element>
					<element name="parentBorehole_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>When present, the parentBorehole_uri:Primitive::CharacterString contains a URI referring to one or more representations of a parent borehole (e.g., a parent well of a sidetrack wellbore).

If the borehole does not have any parent, this field shall be empty.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString contains a URI referring to a metadata record describing the provenance of data.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property genericSymbolizer:Primitive::CharacterString contains an identifier for a symbol from standard (locally or community defined) symbolization scheme for portrayal.</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GM_Object contains a Geometry defining the extent of the borehole start point.</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider may add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="BoreholeViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:BoreholeView"/>
		</sequence>
	</complexType>
	<element name="ContactView" type="gsmlp:ContactViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>ContactView is a simplified view of a GeoSciML MappedFeature with key property values from an associated Contact feature.  These properties are summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="ContactViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature.
It should have the same value as the corresponding GeoSciML MappedFeature identifier if available.</documentation>
						</annotation>
					</element>
					<element name="name" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property name:Primitive::CharacterString reports the display name for the Contact.</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString reports the description of the Contact, typically taken from an entry on a geological map legend.</documentation>
						</annotation>
					</element>
					<element name="contactType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property contactType:Primitive::CharacterString reports the type of Contact (as defined in GeoSciML) as a human readable label.  To report an identifier from a controlled vocabulary, contactType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="observationMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observationMethod:Primitive::CharacterString reports a metadata snippet indicating how the spatial extent of the feature was determined. ObservationMethod is a convenience property that provides a quick and simple approach to observation metadata when data are reported using a feature view (as opposed to observation view).</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionalAccuracy:Primitive::CharacterString reports quantitative values defining the radius of an uncertainty buffer around a MappedFeature (e.g., a positionalAccuracy of 100 m for a line feature defines a buffer polygon of total width 200 m centred on the line).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property source:Primitive::CharacterString contains a text describing feature-specific details and citations to source materials, and if available providing URLs to reference material and publications describing the contact feature. This could be a short text synopsis of key information that would also be in the metadata record referenced by metadata_uri.</documentation>
						</annotation>
					</element>
					<element name="contactType_uri" type="string">
						<annotation>
							<documentation>The property contactType_uri:Primitive::CharacterString reports a URI referring to a controlled concept from a vocabulary defining the Contact types.</documentation>
						</annotation>
					</element>
					<element name="specification_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property specification_uri:Primitive::CharacterString reports a URI referring the GeoSciML Contact feature that describes the instance in detail.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString reports a URI referring to a metadata record describing the provenance of data.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the genericSymbolizer:Primitive::CharacterString property contains an identifier for a symbol from standard (locally or community defined) symbolization scheme for portrayal.</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GM_Object contains a geometry defining the extent of the contact feature.</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider can add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="ContactViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:ContactView"/>
		</sequence>
	</complexType>
	<element name="GeologicSpecimenView" type="gsmlp:GeologicSpecimenViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>GeologicSpecimenView is a simplified view of a point-located specimen from GeoSciML GeologicSpecimen (an extension of Observations &amp; Measurements - ISO19156) with key property values summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="GeologicSpecimenViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier (eg, an IGSN sample number).  Should have the same value as a corresponding GeoSciML GeologicSpecimen.  Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature

If present, the URI should resolve to a representation that corresponds to an instance of GeoSciML GeologicSpecimen.</documentation>
						</annotation>
					</element>
					<element name="label" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property label:Primitive::CharacterString contains a short label for map display. (e.g., a sample number).</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString contains a detailed description of the specimen.</documentation>
						</annotation>
					</element>
					<element name="specimenType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property specimentType:Primitive::CharacterString contains a human readable description of the specimen type (e.g., hand specimen, thin section, drill core).  To report an identifier from a controlled vocabulary, specimenType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="materialClass" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property materialClass:Primitive::CharacterString reports the classification of the material that comprises the specimen (e.g., rock, sediment, etc.).  To report an identifier from a controlled vocabulary, materialClass_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionalAccuracy:Primitive::CharacterString contains a description of the positional accuracy of the sampling location. (e.g., 50 metres).</documentation>
						</annotation>
					</element>
					<element name="samplingTime" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property samplingTime:Primitive::CharacterString reports a date or a date with time of when the specimen was collected formatted according to ISO 8601.

Examples:


	*2012-03-28
	*2008-02-28T14:15:23-05
</documentation>
						</annotation>
					</element>
					<element name="samplingMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property samplingMethod:Primitive::CharacterString reports the method used to collect the specimen (e.g., diamond drilling, field mapping survey).</documentation>
						</annotation>
					</element>
					<element name="currentLocation" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property currentLocation:Primitive::CharacterString reports the current location of the specimen (e.g., a warehouse or other repository location).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property source:Primitive::CharacterString reports the citation of the source of the data (e.g., a publication, map, etc.).</documentation>
						</annotation>
					</element>
					<element name="specimenType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property specimentType_uri:Primitive::CharacterString contains a URI link for a specimen type identifier from a controlled vocabulary.</documentation>
						</annotation>
					</element>
					<element name="materialClass_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property materialClass_uri:Primitive::CharacterString contains a URI link for a class of material drawn from a controlled vocabulary.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString contains a URI link to a metadata document.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the genericSymbolizer:Primitive::CharacterString property contains an identifier for a symbol from standard (locally or community defined) symbolization scheme for portrayal.</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GM_Object contains a geometry of the specimen (generally a point).</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider can add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="GeologicSpecimenViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:GeologicSpecimenView"/>
		</sequence>
	</complexType>
	<element name="GeologicUnitView" type="gsmlp:GeologicUnitViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>GeologicUnitView is a simplified view of a GeoSciML MappedFeature feature with key property values from an associated GeologicUnit.   The GeologicUnitView property values are summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="GeologicUnitViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature

The identifier should have the same value as the corresponding GeoSciML MappedFeature identifier, if available.</documentation>
						</annotation>
					</element>
					<element name="name" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property name:Primitive::CharacterString is a display name for the GeologicUnit.</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString is a description of the GeologicUnit, typically taken from an entry on a geological map legend.</documentation>
						</annotation>
					</element>
					<element name="geologicUnitType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property geologicUnitType (Primitive::CharacterString) contains the type of GeologicUnit (as defined in GeoSciML). To report an identifier from a controlled vocabulary, geologicUnitType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="rank" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property rank:Primitive::CharacterString contain the rank of GeologicUnit (as defined by ISC. e.g., group, formation, member).</documentation>
						</annotation>
					</element>
					<element name="lithology" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, lithology contains a human readable description as Primitive::CharacterString of the GeologicUnit�s lithology, possibly formatted with formal syntax.  The description can be language-dependent.  To report an identifier from a controlled vocabulary, representativeLithology_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="geologicHistory" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, contains a human readable description in Primitive::CharacterString, possibly formatted with formal syntax, of the age of the GeologicUnit (where age is a sequence of events and may include process and environment information). To report an identifier from a controlled vocabulary, representativeAge_uri, representativeOlderAge_uri, representativeYoungerAge_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="numericOlderAge" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property numericOlderAge age is a numerical representation (Primitive::Number) of the unit�s older age in million years (Ma).</documentation>
						</annotation>
					</element>
					<element name="numericYoungerAge" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property numericYoungerAge is a numerical representation (Primitive::Number) of the unit�s younger age in million years (Ma).</documentation>
						</annotation>
					</element>
					<element name="observationMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observationMethod:Primitive::CharacterString is a metadata snippet indicating how the spatial extent of the feature was determined. ObservationMethod is a convenience property that provides a simple approach to observation metadata when data are reported using a feature view (as opposed to observation view).</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionalAccuracy:Primitive::CharacterString is a quantitative value (a numerical value and a unit of length) defining the radius of an uncertainty buffer around a MappedFeature (e.g., a positionalAccuracy of 100 m for a line feature defines a buffer polygon of total width 200 m centred on the line).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property source:Primitive::CharacterString is human readable text describing feature-specific details and citations to source materials, and if available provides URLs to reference material and publications describing the geologic feature. This could be a short text synopsis of key information that would also be in the metadata record referenced by metadata_uri.</documentation>
						</annotation>
					</element>
					<element name="geologicUnitType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property geologicUnitType_uri:Primitive::CharacterString contains a URI referring to a controlled concept from a vocabulary defining the GeologicUnit types.</documentation>
						</annotation>
					</element>
					<element name="representativeLithology_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeLithology_uri:Primitive::CharacterString shall contain a URI referring to a controlled concept specifying the characteristic or representative lithology of the unit. This may be a concept that defines the super-type of all lithology values present within a GeologicUnit or a concept defining the lithology of the dominant CompositionPart (as defined in GeoSciML) of the unit.</documentation>
						</annotation>
					</element>
					<element name="representativeAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeAge_uri:Primitive::CharacterString shall  contain a URI referring to a controlled concept specifying the most representative stratigraphic age interval for the GeologicUnit. This will be defined entirely at the discretion of the data provider and may be a single event selected from the geologic feature's geological history or a value summarising the all or part of the feature's history.</documentation>
						</annotation>
					</element>
					<element name="representativeOlderAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeOlderAge_uri:Primitive::CharacterString shall contain a URI referring to a controlled concept specifying the most representative older value in a range of stratigraphic age intervals for the GeologicUnit. This will be defined entirely at the discretion of the data provider and may be a single event selected from the geologic feature's geological history or a value summarising the all or part of the feature's history.</documentation>
						</annotation>
					</element>
					<element name="representativeYoungerAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeYoungerAge_uri:Primitive::CharacterString shall contain a URI referring to a controlled concept specifying the most representative younger value in a range of stratigraphic age intervals for the GeologicUnit. This will be defined entirely at the discretion of the data provider and may be a single event selected from the geologic feature's geological history or a value summarising the all or part of the feature's history.</documentation>
						</annotation>
					</element>
					<element name="specification_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property specification_uri:Primitive::CharacterString shall contain a URI referring the GeoSciML GeologicUnit feature that describes the instance in detail.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString contains a URI referring to a metadata record describing the provenance of data.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property genericSymbolizer:CharacterString contains an identifier for a symbol from standard (locally or community defined) symbolization scheme for portrayal.</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GEO::GM_Object contains a geometry defining the extent of the feature of interest.</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider may add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="GeologicUnitViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:GeologicUnitView"/>
		</sequence>
	</complexType>
	<element name="GeomorphologicUnitView" type="gsmlp:GeomorphologicUnitViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>GeomorphologicUnitView is a simplified view of a GeoSciML GeomorphologicUnit. In GeoSciML terms this will be in instance of a MappedFeature with key property values from the associated GeomorphologicUnit feature summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="GeomorphologicUnitViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature.
If present, the URI should resolve to a representation that corresponds to an instance of GeoSciML MappedFeature.</documentation>
						</annotation>
					</element>
					<element name="name" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property name:Primitive::CharacterString contains a display name for the GeomorphologicUnit.</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString contains human readable text description of the GeomorphologicUnit, typically taken from an entry on a map legend.</documentation>
						</annotation>
					</element>
					<element name="activity" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property activity:Primitive::CharacterString contains a human readable term to specify if the feature is changing and how fast. E.g. active, dormant, stable.  To report an identifier from a controlled vocabulary, activity_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="geomorphologicFeatureType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property geomorphologicFeatureType:Primitive::CharacterString contains a human readable term to specify a broad classification of landform. (e.g., anthropogenic, natural).  To report an identifier from a controlled vocabulary, geomorphologicFeatureType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="unitType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property unitType:Primitive::CharacterString contains a human readable term for the type of GeomorphologicUnit (e.g., hill, crater, moraine, plain).  To report an identifier from a controlled vocabulary, unitType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="lithology" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property lithology:Primitive::CharacterString contains a text, possibly formatted with formal syntax (see ??????), for the description of the GeomorphologicUnit's lithological composition.  To report an identifier from a controlled vocabulary, representativeLithology_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="geologicHistory" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property geologicHistory:Primitive::CharacterString contains text, possibly formatted with formal syntax, for the description of the age of the GeomorphologicUnit (where age is a sequence of events and may include process and environment information).  To report identifier from a controlled vocabulary, representativeAge_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="observationMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observationMethod:Primitive::CharacterString contains a metadata snippet indicating how the spatial extent of the feature was determined. ObservationMethod is a convenience property that provides a quick approach to observation metadata when data are reported using a feature view (as opposed to observation view).</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionAccuracy:Primitive::CharacterString contains quantitative values defining the radius of an uncertainty buffer around a MappedFeature (e.g., a positionalAccuracy of 100 m for a line feature defines a buffer polygon of total width 200 m centred on the line).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the source:Primitive::CharacterString property contains text describing feature-specific details and citations to source materials, and if available providing URLs to reference material and publications describing the geologic feature. This could be a short text synopsis of key information that would also be in the metadata record referenced by metadata_uri.</documentation>
						</annotation>
					</element>
					<element name="activity_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the activity_uri:Primitive::CharacterString property reports a URI identifier of activity term drawn from a controlled vocabulary.</documentation>
						</annotation>
					</element>
					<element name="geomorphologicFeatureType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property geomorphologicFeatureType_uri:Primitive::CharacterString reports a URI identifier of landform term drawn from a controlled vocabulary.</documentation>
						</annotation>
					</element>
					<element name="unitType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property unitType_uri:Primitive::CharacterString reports a URI referring to a controlled concept from a vocabulary defining the GeomorphologicUnit types.</documentation>
						</annotation>
					</element>
					<element name="representativeLithology_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeLithology_uri:Primitive::CharacterString contains a URI referring to a controlled concept specifying the characteristic or representative lithology of the unit. This may be a concept that defines the super-type of all lithology values present within a GeomorphologicUnit or a concept defining the lithology of the dominant CompositionPart (as defined in GeoSciML) of the unit.</documentation>
						</annotation>
					</element>
					<element name="representativeAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeAge_uri:Primitive::CharacterString contains a URI referring to a controlled concept specifying the most representative stratigraphic age interval for the GeomorphologicUnit. This will be defined entirely at the discretion of the data provider. Typically geomorphic units are not assigned age ranges.</documentation>
						</annotation>
					</element>
					<element name="representativeNumericAge" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property representativeNumericAge:Primitive::Number contains a numerical value of the representative age in million years (Ma).</documentation>
						</annotation>
					</element>
					<element name="specification_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property specification_uri:Primitive::CharacterString contains a URI referring the GeoSciML GeomorphologicUnit feature that describes the instance in detail.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString contains a URI referring to a metadata record describing the provenance of data.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property genericSymbolizer:Primitive::CharacterString contains an identifier for a symbol from standard (locally or community defined) symbolization scheme for portrayal.</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GM_Object contains a geometry defining the extent of the feature of interest.</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider can add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="GeomorphologicUnitViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:GeomorphologicUnitView"/>
		</sequence>
	</complexType>
	<element name="ShearDisplacementStructureView" type="gsmlp:ShearDisplacementStructureViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>ShearDisplacementStructureView is a simplified view of a GeoSciML ShearDisplacementStructure. In GeoSciML terms this will be an instance of a MappedFeature with key property values from the associated ShearDisplacementStructure feature summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="ShearDisplacementStructureViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature.
It should have the same value as the corresponding GeoSciML MappedFeature identifier if available.</documentation>
						</annotation>
					</element>
					<element name="name" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property name:Primitive::CharacterString contains a display name for the ShearDisplacementStructure.</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString contains a human readable text description of the ShearDisplacementStructure, typically taken from an entry on a geological map legend.</documentation>
						</annotation>
					</element>
					<element name="faultType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property faultType:Primitive::CharacterString contains a human readable description of the type of ShearDisplacementStructure (as defined in GeoSciML). To report an identifier from a controlled vocabulary, faultType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="movementType" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property movementType:Primitive::CharacterString contains a human readable summary of the type of movement (e.g. dip-slip, strike-slip) on the ShearDisplacementStructure. To report an identifier from a controlled vocabulary, movementType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="deformationStyle" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property deformationStyle:Primitive::CharacterString contain a human readable description of the style of deformation (e.g. brittle, ductile etc.) for the ShearDisplacementStructure.  To report an identifier from a controlled vocabulary, deformationStyle_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="displacement" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property displacement:Primitive::CharacterString contains a text summarising the displacement across the ShearDisplacementStructure.</documentation>
						</annotation>
					</element>
					<element name="geologicHistory" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property geologicHistory:Primitive::CharacterString contains a text, possibly formatted with formal syntax, describing the age of the ShearDisplacementStructure (where age is a sequence of events and may include process and environment information).  To report identifiers from a controlled vocabulary, representativeAge_uri, representativeOlderAge_uri and representativeYoungerAge_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="observationMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observationMethod:Primitive::CharacterString contains a metadata snippet indicating how the spatial extent of the feature was determined. ObservationMethod is a convenience property that provides a quick and dirty approach to observation metadata when data are reported using a feature view (as opposed to observation view).</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionAccuracy:Primitive::CharacterString contains quantitative representation defining the radius of an uncertainty buffer around a MappedFeature (e.g., a positionalAccuracy of 100 m for a line feature defines a buffer polygon of total width 200 m centred on the line).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property source:Primitive::CharacterString contains a text describing feature-specific details and citations to source materials, and if available providing URLs to reference material and publications describing the geologic feature. This could be a short text synopsis of key information that would also be in the metadata record referenced by metadata_uri.</documentation>
						</annotation>
					</element>
					<element name="faultType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property faultType_uri:Primitive::CharacterString contains a URI referring to a controlled concept from a vocabulary defining the fault (ShearDisplacementStructure) type.</documentation>
						</annotation>
					</element>
					<element name="movementType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property movementType_uri:Primitive::CharacterString contains a URI referring to a controlled concept from a vocabulary defining the ShearDisplacementStructure movement type.</documentation>
						</annotation>
					</element>
					<element name="deformationStyle_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property deformationStyle_uri:Primitive::CharacterString contains a URI referring to a controlled concept from a vocabulary defining the ShearDisplacementStructure deformation style.</documentation>
						</annotation>
					</element>
					<element name="representativeAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeAge_uri:Primitive::CharacterString contains a URI referring to a controlled concept specifying the most representative stratigraphic age interval for the ShearDisplacementStructure. This will be defined entirely at the discretion of the data provider and may be a single event selected from the geologic feature's geological history or a value summarising all or part of the feature's history.</documentation>
						</annotation>
					</element>
					<element name="representativeOlderAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeOlderAge_uri:Primitive:CharacterString contains a URI referring to a controlled concept specifying the most representative lower value in a range of stratigraphic age intervals for the ShearDisplacementStructure. This will be defined entirely at the discretion of the data provider and may be a single event selected from the geologic feature's geological history or a value summarising all or part of the feature's history.</documentation>
						</annotation>
					</element>
					<element name="representativeYoungerAge_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property representativeYoungerAge_uri:Primitive::CharacterString contains a URI referring to a controlled concept specifying the most representative upper value in a range of stratigraphic age intervals for the ShearDisplacementStructure. This will be defined entirely at the discretion of the data provider and may be a single event selected from the geologic feature's geological history or a value summarising all or part of the feature's history.</documentation>
						</annotation>
					</element>
					<element name="numericOlderAge" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property numericOlderAge:Primitive::Number reports the older age of the fault/shear structure, represented million years (Ma).</documentation>
						</annotation>
					</element>
					<element name="numericYoungerAge" type="double" minOccurs="0">
						<annotation>
							<documentation>If present, the property numericYoungerAge:Primitive::Number reports the younger age of the fault/shear structure, represented million years (Ma).</documentation>
						</annotation>
					</element>
					<element name="specification_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property specification_uri:Primitive::CharacterString contains a URI referring the GeoSciML ShearDisplacementStructure feature that describes the instance in detail.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString contains a URI referring to a metadata record describing the provenance of data.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property genericSymbolizer:Primitive::CharacterString contains an identifier for a symbol from standard (locally or community defined) symbolization scheme for portrayal.</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GM_Object contains a geometry defining the extent of the feature of interest.</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider can add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="ShearDisplacementStructureViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:ShearDisplacementStructureView"/>
		</sequence>
	</complexType>
	<element name="SiteObservationView" type="gsmlp:SiteObservationViewType" substitutionGroup="gml:_Feature">
		<annotation>
			<documentation>SiteObservationView is a simplified view of a generally point-located geological observation, like a structural measurement. This is a simplified instance of a sampling geometry from Observations &amp; Measurements (ISO19156) with an associated geological observation. Each tuple should represent a single observation. Key property values are summarised as labels (unconstrained character strings) or arbitrarily selected classifiers to be used for thematic mapping purposes. The latter are the properties suffixed with �_uri� and will contain URIs referring to controlled concepts in published vocabularies.</documentation>
		</annotation>
	</element>
	<complexType name="SiteObservationViewType">
		<complexContent>
			<extension base="gml:AbstractFeatureType">
				<sequence>
					<element name="identifier" type="string">
						<annotation>
							<documentation>Globally unique identifier:Primitive::CharacterString shall uniquely identifies a tuple within the dataset. Identifiers shall be formatted as URI according to RFC 3986.  This URI could be used to access more detailed, such as a GeoSciML Basic, representation of the feature.

The URI should resolve to an instance of OM_Observation.</documentation>
						</annotation>
					</element>
					<element name="siteName" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property siteName:Primitive::CharacterString contains the name of the sampling feature at this location (e.g. a station number, a borehole).</documentation>
						</annotation>
					</element>
					<element name="observationName" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observationName:Primitive::CharacterString contains a text identifying the observation.</documentation>
						</annotation>
					</element>
					<element name="label" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property label:Primitive::CharacterString contains a short text string to associate with a symbol in a visualization/portrayal.</documentation>
						</annotation>
					</element>
					<element name="description" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property description:Primitive::CharacterString contains a text string providing descriptive information about the observation.</documentation>
						</annotation>
					</element>
					<element name="featureOfInterest" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property featureOfInterest:Primitive::CharacterString contains a description of the geologic feature that the observation is intended to characterize, e.g. foliation (observed property= orientation), a geologic unit (observed property = age, magnetic susceptibility, density, uranium content).  The property is equivalent to O&amp;M OM_Observation::featureOfInterest. To report a URI of the feature of interest, featureOfInterest_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="observedProperty" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observedProperty:Primitive::CharacterString contains a description of the property reported in this record. (E.g. orientation, age, density, gold content) as a human readable text. To report an identifier of the observedProperty from a controlled vocabulary, propertyType_uri shall be used.</documentation>
						</annotation>
					</element>
					<element name="observedValue" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property observedValue:Primitive::CharacterString contains the result of the observation. This field is implemented as a character string to allow reporting various type of values, the value may be numeric (e.g., 235) or textual (e.g., red). Units of measure shall be reported in observedValueUom.</documentation>
						</annotation>
					</element>
					<element name="observedValueUom" type="string" minOccurs="0">
						<annotation>
							<documentation>If relevant, the property observedValueUom:Primitive::CharacterString contains the unit of measure for a numerical value of an observation or measurement, preferably from a controlled vocabulary.</documentation>
						</annotation>
					</element>
					<element name="observationMethod" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the observationMethod:Primitive::CharacterString property contains a method description, preferably a term from a controlled vocabulary, to categorize the observation method. Further details on procedure can be put in the source field.</documentation>
						</annotation>
					</element>
					<element name="positionalAccuracy" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property positionalAccuracy:Primitive::CharacterString provides an estimate of the position uncertainty for the site location. For numerical measurements, include a unit of measure in the description. (e.g., 50 metres, poor, good).</documentation>
						</annotation>
					</element>
					<element name="source" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property source:Primitive::CharacterString contains a text description of measurement procedure, processing, and provenance of data.</documentation>
						</annotation>
					</element>
					<element name="featureOfInterest_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property featureOfInterest:Primitive::CharacterString is functionally equivalent to OM_Observation::featureOfInterest of IS19156.  It contains a URI link to a representation of the feature of interest (e.g., a GeoSciML geologic unit or structure).</documentation>
						</annotation>
					</element>
					<element name="propertyType_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>The property propertyType_uri:Primitive:CharacterString is functionally equivalent to OM_Observation::observedProperty.  It contains a URI to a term from a controlled vocabulary of observed property types.</documentation>
						</annotation>
					</element>
					<element name="metadata_uri" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property metadata_uri:Primitive::CharacterString contains a URI link to metadata document.</documentation>
						</annotation>
					</element>
					<element name="genericSymbolizer" type="string" minOccurs="0">
						<annotation>
							<documentation>If present, the property genericSymbolizer:Primitive::CharacterString contains an identifier for a symbol to portray this observation. Conventions for symbol identifiers can be adopted within information exchange communities.</documentation>
						</annotation>
					</element>
					<element name="symbolRotation" type="integer" minOccurs="0">
						<annotation>
							<documentation>If present, the symbolRotation:Integer property contains an integer value between 0 and 359 to specify rotation of symbol at this location, e.g. rotation of a geologic strike and dip symbol to reflect the strike azimuth.  The angular convention shall be geographic angle (clockwise with 0 at geographic north pole, therefore 90 degree is east).</documentation>
						</annotation>
					</element>
					<element name="shape" type="gml:GeometryPropertyType">
						<annotation>
							<documentation>The property shape:GM_Object contains the geometry of the observation site.</documentation>
						</annotation>
					</element>
					<any processContents="lax" minOccurs="0" maxOccurs="unbounded">
						<annotation>
							<documentation>A data provider can add an arbitrary number of extra properties, as long as the instance is conformant to GML Simple Feature Level 0.</documentation>
						</annotation>
					</any>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="SiteObservationViewPropertyType">
		<sequence minOccurs="0">
			<element ref="gsmlp:SiteObservationView"/>
		</sequence>
	</complexType>
</schema>
