> For the complete documentation index, see [llms.txt](https://docs.movesdk.com/move-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.movesdk.com/move-platform/~/changes/1lLi1pFRKkteajbXv0hC/sdk/models/moveservicewarning.md).

# MoveServiceWarning

MOVE Models

{% tabs %}
{% tab title="Android" %}

```kotlin
data class MoveServiceWarning(
    val service: MoveDetectionService,
    val warnings: List<MoveWarning>
)
    
sealed class MoveWarning {   
    ActivityPermissionMissing,
    BackgroundLocationPermissionMissing,
    BatteryOptimization,
    BluetoothPermissionMissing,
    EnergySaver,
    GoEdition,
    GpsOff,    
    LocationMode,
    LocationPowerMode,
    MockProvider,
    MockProviderLocation,
    NoSim,
    Offline,
    PlayServicesMissing,
    Rooted
}
```

{% endtab %}

{% tab title="iOS" %}

```swift
struct MoveServiceWarning {
    enum Reason {
        case missingPermission([MovePermission])
    }

    var service: MoveConfig.DetectionService
    var reason: Reason
}
```

{% endtab %}

{% tab title="React Native" %}

```typescript
export declare type ErrorReasons = 'BACKGROUND_LOCATION_PERMISSION_MISSING' | 'LOCATION_PERMISSION_MISSING' | 'MOTION_PERMISSION_MISSING' | 'BATTERY_OPTIMIZATION' | 'BATTERY_PERMISSION_MISSING' | 'BLUETOOTH_PERMISSION_MISSING';
export declare type ErrorListService = 'DRIVING[]' | 'DRIVING[DRIVING_BEHAVIOUR]' | 'DRIVING[DISTRACTION_FREE_DRIVING]' | 'DRIVING[DRIVING_BEHAVIOUR, DISTRACTION_FREE_DRIVING]' | 'DRIVING[DISTRACTION_FREE_DRIVING, DRIVING_BEHAVIOUR]' | 'WALKING[]' | 'WALKING[LOCATION]' | 'CYCLING' | 'PUBLIC_TRANSPORT' | 'AUTOMATIC_IMPACT_DETECTION' | 'POINTS_OF_INTEREST';
export declare type ErrorListItem = {
    reasons: Array<ErrorReasons>;
    service?: ErrorListService;
};
export declare type ErrorListType = Array<ErrorListItem>;
```

{% endtab %}
{% endtabs %}

| **Field** |                                                                                                       |
| --------- | ----------------------------------------------------------------------------------------------------- |
| service   | [MoveConfig](/move-platform/~/changes/1lLi1pFRKkteajbXv0hC/sdk/models/moveconfig.md) DetectionService |
| reason    | List of optional MoveWarnings                                                                         |
