<?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="Generic Access" type="org.bluetooth.service.generic_access" uuid="1800">
	<InformativeText>
        <Abstract>
        The generic_access service contains generic information about the device. All available Characteristics are readonly.            
		</Abstract>
    </InformativeText>
	<Characteristics>
		<Characteristic name="Device Name" type="org.bluetooth.characteristic.gap.device_name">
			<Requirement>Mandatory</Requirement>
			<Properties>
				<Read>Mandatory</Read>
				<Write>Optional</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="Appearance" type="org.bluetooth.characteristic.gap.appearance">
			<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="Peripheral Privacy Flag" type="org.bluetooth.characteristic.gap.peripheral_privacy_flag">
			<Requirement>Optional</Requirement>
            
			<Properties>
                <InformationText>C1: Optional if supports only 1 bond, excluded if the device supports more than one bonding</InformationText>
				<Read>Mandatory</Read>
				<Write>C1</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="Reconnection Address" type="org.bluetooth.characteristic.gap.reconnection_address">
			<Requirement>Conditional</Requirement>
			<Properties>
				<Read>Excluded</Read>
				<Write>Mandatory</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="Peripheral Preferred Connection Parameters" type="org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters">
			<Requirement>Optional</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>
	</Characteristics>
	<Configurations>
		<Configuration option="must_support_target_if_supported">
			<InformativeText>If the Peripheral Privacy Flag Characteristic is implemented, then the Reconnection Address Characteristic must also be implemented</InformativeText>
			<CharacteristicType>org.bluetooth.characteristic.peripheral_privacy_flag</CharacteristicType>
			<Target>Reconnection Address</Target>
		</Configuration>
	</Configurations>
</Service>
