<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2011 Bluetooth SIG, Inc. All rights reserved. -->
<Service xsi:noNamespaceSchemaLocation="http://schemas.bluetooth.org/Documents/service.xsd"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Pulse Oximeter Service"
	type="org.bluetooth.service.pulse_oximeter" uuid="1822" last-modified="2015-07-14"
	approved="Yes">
	<InformativeText>
		<Abstract>
			This Service specification proposes a pulse oximetry server for use in consumer and professional healthcare applications.
		</Abstract>
		<Summary>
			The Pulse Oximeter Service exposes pulse oximetry data related to a non-invasive pulse oximetry sensor for consumer and professional healthcare applications.
		</Summary>
	</InformativeText>
	<Dependencies>
		<Dependency>This service has no dependencies on other GATT-based services.</Dependency>
	</Dependencies>
	<GATTRequirements>
		<Requirement subProcedure="Write Characteristic Value">Mandatory if spot-check measurement storage is supported, otherwise optional</Requirement>
		<Requirement subProcedure="Notifications">Mandatory if the PLX Continuous Measurement characteristic is supported, otherwise optional</Requirement>
		<Requirement subProcedure="Indications">Mandatory if the PLX Continuous Measurement characteristic is supported, otherwise optional</Requirement>
		<Requirement subProcedure="Read Characteristic Descriptors">Mandatory</Requirement>
		<Requirement subProcedure="Write Characteristic Descriptors">Mandatory</Requirement>
	</GATTRequirements>
		<Transports>
		<Classic>true</Classic>
		<LowEnergy>true</LowEnergy>
		<HighSpeed>true</HighSpeed>
	</Transports>
	<ErrorCodes></ErrorCodes>
	<Characteristics>
		<Characteristic name="PLX Spot-check Measurement"
			type="org.bluetooth.characteristic.plx_spot_check_measurement">
			<Requirement>C1</Requirement>
        		<Properties>
                <InformationText>C1: Mandatory to support at least one of these characteristics</InformationText>
				<Read>Excluded</Read>
				<Write>Excluded</Write>
				<WriteWithoutResponse>Excluded</WriteWithoutResponse>
				<SignedWrite>Excluded</SignedWrite>
				<ReliableWrite>Excluded</ReliableWrite>
				<Notify>Excluded</Notify>
				<Indicate>Mandatory</Indicate>
				<WritableAuxiliaries>Excluded</WritableAuxiliaries>
				<Broadcast>Excluded</Broadcast>
			</Properties>
            
			<Descriptors>
				<Descriptor name="Client Characteristic Configuration"
					type="org.bluetooth.descriptor.gatt.client_characteristic_configuration">
					<Requirement>Mandatory</Requirement>
					<Properties>
						<Read>Mandatory</Read>
						<Write>Mandatory</Write>
					</Properties>
				</Descriptor>
			</Descriptors>
		</Characteristic>
        
		<Characteristic name="PLX Continuous Measurement"
			type="org.bluetooth.characteristic.plx_continuous_measurement">
			<Requirement>C1</Requirement>
			<Properties>
                <InformationText>C1: Mandatory to support at least one of these characteristics</InformationText>
				<Read>Excluded</Read>
				<Write>Excluded</Write>
				<WriteWithoutResponse>Excluded</WriteWithoutResponse>
				<SignedWrite>Excluded</SignedWrite>
				<ReliableWrite>Excluded</ReliableWrite>
				<Notify>Mandatory</Notify>
				<Indicate>Excluded</Indicate>
				<WritableAuxiliaries>Excluded</WritableAuxiliaries>
				<Broadcast>Excluded</Broadcast>
			</Properties>
			<Descriptors>
				<Descriptor name="Client Characteristic Configuration"
					type="org.bluetooth.descriptor.gatt.client_characteristic_configuration">
					<Requirement>Mandatory</Requirement>
					<Properties>
						<Read>Mandatory</Read>
						<Write>Mandatory</Write>
					</Properties>
				</Descriptor>
			</Descriptors>
		</Characteristic>
		<Characteristic name="PLX Features"
			type="org.bluetooth.characteristic.plx_features">
			<Requirement>Mandatory</Requirement>
			<Properties>
				<Read>Mandatory</Read>
				<Write>Excluded</Write>
				<WriteWithoutResponse>Excluded</WriteWithoutResponse>
				<SignedWrite>Excluded</SignedWrite>
				<ReliableWrite>Excluded</ReliableWrite>
				<Notify>Excluded</Notify>
				<Indicate>Excluded</Indicate>
				<WritableAuxiliaries>Excluded</WritableAuxiliaries>
				<Broadcast>Excluded</Broadcast>
			</Properties>
		</Characteristic>
		<Characteristic name="Record Access Control Point"
			type="org.bluetooth.characteristic.record_access_control_point">
			<Requirement>C2</Requirement>
			<Properties>
                <InformationText>C2: Mandatory if measurement storage is supported for Spot-check measurements</InformationText>
				<Read>Excluded</Read>
				<Write>Mandatory</Write>
				<WriteWithoutResponse>Excluded</WriteWithoutResponse>
				<SignedWrite>Excluded</SignedWrite>
				<ReliableWrite>Excluded</ReliableWrite>
				<Notify>Excluded</Notify>
				<Indicate>Mandatory</Indicate>
				<WritableAuxiliaries>Excluded</WritableAuxiliaries>
				<Broadcast>Excluded</Broadcast>
			</Properties>
			<Descriptors>
				<Descriptor name="Client Characteristic Configuration"
					type="org.bluetooth.descriptor.gatt.client_characteristic_configuration">
					<Requirement>Mandatory</Requirement>
					<Properties>
						<Read>Mandatory</Read>
						<Write>Mandatory</Write>
					</Properties>
				</Descriptor>
			</Descriptors>
		</Characteristic>
	</Characteristics>
</Service>
