openapi: 3.0.0
info:
  description: API providing connector configuration capabilities on top of the ThingPark Location solution.
  version: 2.7.0
  title: ThingPark DX Location Connector API
externalDocs:
  description: For more information, please check the online examples in this documentation.
  url: '/location-connector/latest/doc/index.html'
tags:
  - name: ConnectorConfig
    description: Connector configuration operations are used to configure options for ThingPark Location modules associated with devices. Currently only the ThingPark Location Push Module can be configured to push Resolved Positions and Alarm to a target HTTP server.
  - name: Examples
    description: Examples of TPXLE push connector messages
paths:
  /connectorConfigs:
    get:
      tags:
        - ConnectorConfig
      summary: Connector configurations retrieval
      description: Retrieves the list of existing connector configurations.
      responses:
        '200':
          description: Connectors with their configurations retrieved successfully.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ConnectorConfig'
              example:
                - ref: 7d685d0c-998e-432d-89f6-b27288c63be3
                  deviceEUIList: deviceEUIList
                  applicationServerURL: targetServerURL
                  authorizationHeader: authorizationHeader
                  includeProcessedFeed: true
                  includeRawPosition: true
                  includeResolvedTracker: true
                  includeAlarms: true
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ConnectorConfig'
        '400':
          description: Bad Request - invalid request
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
      x-since-version: 1.0.0
    post:
      tags:
        - ConnectorConfig
      summary: Connector configuration creation
      description: Creates a new connector configuration.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectorConfig'
            examples:
              For all devices:
                value:
                  includeResolvedTracker: true
                  includeRawPosition: true
                  authorizationHeader: authorizationHeader
                  applicationServerURL: targetServerURL
                  includeProcessedFeed: true
                  includeAlarms: true
                  deviceEUIList: '*'
              With devEui:
                value:
                  includeResolvedTracker: true
                  includeRawPosition: true
                  authorizationHeader: authorizationHeader
                  applicationServerURL: targetServerURL
                  includeProcessedFeed: true
                  includeAlarms: true
                  deviceEUIList: 70B3D5326000027F, 70B3D5326000027E
          application/xml:
            schema:
              $ref: '#/components/schemas/ConnectorConfig'
        description: Contents of the connector configuration to create.
        required: true
      responses:
        '201':
          description: Connector configuration created successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectorConfig'
              example:
                ref: 4df79910-4e87-45a9-a5c3-86eccbd6b7b8
                deviceEUIList: 70B3D5326000027F
                applicationServerURL: targetServerURL
                authorizationHeader: authorizationHeader
                includeProcessedFeed: true
                includeRawPosition: true
                includeResolvedTracker: true
                includeAlarms: true
            application/xml:
              schema:
                $ref: '#/components/schemas/ConnectorConfig'
        '400':
          description: Bad Request - invalid request
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
      x-since-version: 1.0.0
  /connectorConfigs/{connectorConfigRef}:
    get:
      tags:
        - ConnectorConfig
      summary: Connector configuration retrieval
      description: Retrieves the connector configuration corresponding to the provided ref.
      parameters:
        - name: connectorConfigRef
          in: path
          description: Ref of the connector configuration to retrieve.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Connector configuration retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectorConfig'
              example:
                ref: 4df79910-4e87-45a9-a5c3-86eccbd6b7b8
                deviceEUIList: 70B3D5326000027F
                applicationServerURL: targetServerURL
                authorizationHeader: authorizationHeader
                includeProcessedFeed: true
                includeRawPosition: true
                includeResolvedTracker: true
                includeAlarms: true
            application/xml:
              schema:
                $ref: '#/components/schemas/ConnectorConfig'
        '400':
          description: Bad Request - invalid request
        '401':
          description: Unauthorized - invalid api key or user not authorized for access
        '404':
          description: Not found
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
      x-since-version: 1.0.0
    put:
      tags:
        - ConnectorConfig
      summary: Connector configuration update
      description: Updates the connector configuration corresponding to the provided ref.
      parameters:
        - name: connectorConfigRef
          in: path
          description: Ref of the connector configuration to update.
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectorConfig'
            example:
              includeResolvedTracker: true
              includeRawPosition: true
              authorizationHeader: authorizationHeader
              applicationServerURL: targetServerURL
              includeProcessedFeed: true
              includeAlarms: false
              deviceEUIList: 70B3D5326000027F
          application/xml:
            schema:
              $ref: '#/components/schemas/ConnectorConfig'
        description: Contents of the connector configuration to update.
        required: true
      responses:
        '200':
          description: Connector configuration updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectorConfig'
              example:
                ref: 4df79910-4e87-45a9-a5c3-86eccbd6b7b8
                deviceEUIList: 70B3D5326000027F
                applicationServerURL: targetServerURL
                authorizationHeader: authorizationHeader
                includeProcessedFeed: true
                includeRawPosition: true
                includeResolvedTracker: true
                includeAlarms: false
            application/xml:
              schema:
                $ref: '#/components/schemas/ConnectorConfig'
        '400':
          description: Bad Request - invalid request
        '401':
          description: Unauthorized - invalid api key or user not authorized for access
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
      x-since-version: 1.0.0
    delete:
      tags:
        - ConnectorConfig
      summary: Connector configuration deletion
      description: Deletes the connector configuration corresponding to the provided ref.
      parameters:
        - name: connectorConfigRef
          in: path
          description: Ref of the connector configuration to delete.
          required: true
          schema:
            type: string
      responses:
        '204':
          description: Connector configuration deleted successfully.
          content: {}
        '400':
          description: Bad Request - invalid request
        '401':
          description: Unauthorized - invalid api key or user not authorized for access
        '404':
          description: Not found
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
      x-since-version: 1.0.0
  /resolvedPositionExamples:
    post:
      summary: A fake endPoint to illustrate resolved position examples of TPXLE push connector messages
      description: A fake endPoint to illustrate resolved position examples of TPXLE push connector messages
      tags:
        - Examples
      requestBody:
        description: Resolved position examples of TPXLE push connector messages
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ResolvedPosition'
            examples:
              Heart beat message:
                $ref: '#/components/examples/heartBeatMessage'
              WIFI position message:
                $ref: '#/components/examples/wifiPosition'
              Low power GPS position message:
                $ref: '#/components/examples/lpgpsResolution'
              Low power GPS No Position message:
                $ref: '#/components/examples/lpgpsNoPosition'
              Low power GPS Unresolved message:
                $ref: '#/components/examples/lpgpsUnresolved'
              GPS message position:
                $ref: '#/components/examples/gpsResolution'
              GPS Timeout:
                $ref: '#/components/examples/gpsTimeout'
              BLE position message:
                $ref: '#/components/examples/bleResolution'
              BLE position with installation information:
                $ref: '#/components/examples/bleResolutionWithfloor'
              Geoloc Start event message:
                $ref: '#/components/examples/geolocStartEventMessage'
              Motion Start event message:
                $ref: '#/components/examples/motionStartEventMessage'
              Motion End event message:
                $ref: '#/components/examples/motionEndEventMessage'
              SOS Start event message:
                $ref: '#/components/examples/sosStartEventMessage'
              SOS End event message:
                $ref: '#/components/examples/sosEndEventMessage'
              Geofencing Entry event message:
                $ref: '#/components/examples/geofencingEntryEventMessage'
              Geofencing Exit event message:
                $ref: '#/components/examples/geofencingExitEventMessage'
              Geofencing Hazard event message:
                $ref: '#/components/examples/geofencingHazardEventMessage'
              Geofencing Safe event message:
                $ref: '#/components/examples/geofencingSafeEventMessage'
              Configuration message 1:
                $ref: '#/components/examples/configurationMessage1'
              Configuration message 2:
                $ref: '#/components/examples/configurationMessage2'
              Data scan collection BLE Eddystone Id message:
                $ref: '#/components/examples/dataScanCollectionBleEddystone'
              Data scan collection BLE MAC message:
                $ref: '#/components/examples/dataScanCollectionBleMac'
              Data scan collection Wifi message:
                $ref: '#/components/examples/dataScanCollectionWifi'
              Shock detection message:
                $ref: '#/components/examples/shockDetection'
              Shutdown message:
                $ref: '#/components/examples/shutdown'
      responses:
        '401':
          description: Unauthorized - invalid api key or user not authorized for access
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
  /providedAlarmExamples:
    post:
      summary: A fake endPoint to illustrate provided alarm examples of TPXLE push connector messages
      description: A fake endPoint to illustrate provided alarm examples of TPXLE push connector messages
      tags:
        - Examples
      requestBody:
        description: Provided alarm examples of TPXLE push connector messages
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProvidedAlarm'
            examples:
              Alert alarm update parameter:
                $ref: '#/components/examples/alertAlarmParameter'
              Scan collection alarm:
                $ref: '#/components/examples/scanCollectionAlarm'
              Tracker command alarm:
                $ref: '#/components/examples/trackerCommandAlarm'
              Alert alarm battery:
                $ref: '#/components/examples/alertTypeBattery'
              Alert alarm motion:
                $ref: '#/components/examples/alertAlarmMotion'
              Geofence Entering Alarm:
                $ref: '#/components/examples/geofenceEnteringAlarm'
              Geofence Leaving Alarm:
                $ref: '#/components/examples/geofenceLeavingAlarm'
              Profile Alarm:
                $ref: '#/components/examples/profileAlarm'
      responses:
        '401':
          description: Unauthorized - invalid api key or user not authorized for access
      security:
        - bearerAuth: []
          Dx-Admin: []
          keycloak: []
servers:
  - url: '/location-connector/latest/api'
components:
  securitySchemes:
    bearerAuth:
      description: 'Enter your access token here without prefix "bearer " '
      type: http
      scheme: bearer
      bearerFormat: JWT
    keycloak:
      type: oauth2
      flows:
        implicit:
          authorizationUrl: '/auth/realms//protocol/openid-connect/auth'
          scopes: {}
    Dx-Admin:
      type: oauth2
      description: |
        **This authorization is deprecated. Service account authentication should be used.**

        Enter your ThingPark credentials with dx-profile-id as prefix. 

        Example: dev1-api/test@abeeway.com
      flows:
        clientCredentials:
          tokenUrl: '/admin/latest/api/oauth/token'
          scopes: {}
  examples:
    heartBeatMessage:
      value:
        deviceEUI: 20635f028100014d
        connectorMessageType: ResolvedPosition
        time: '2022-09-02T06:58:13.504Z'
        customerId: '100021667'
        modelCfg: 1:TPX_bd577c7c-1cfb-47d9-9969-d7d171e41671
        dxProfileId: community-api
        coordinates:
          - 103.84738699999998
          - 1.343198
          - 0
        age: 20158
        validityState: PREVIOUS
        horizontalAccuracy: 1
        incomingSubscriberId: '100021667'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0520458c0040020301030303
          sequenceNumber: 920
          receptionTime: '2022-09-02T06:58:13.504Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 26.82353
          processedPacket:
            SNR: 10.25
            RSSI: -59
            baseStationId: 100009C3
            antennaCoordinates:
              - 103.84738699999998
              - 1.343198
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: HEARTBEAT
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: MOTION_TRACKING
          gpsScanMode: STANDARD
          sensorMode: UNKNOWN
          periodicPositionInterval: 14400
          batteryLevel: 69
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 120
          loralivePeriod: 300
          energyStatusPeriod: 0
          geolocSensorProfile: BGPS_ONLY
          oneshotGeolocMethod: BGPS
          extAntennaProfile: PRINTED
          motionStartEndNbTx: 1
          gpsTimeout: 240
          xgpsTimeout: 55
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: true
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: false
            ledBlinkWithGpsFix: false
            startMotionEventUplink: false
            endMotionEventUplink: false
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: SINGLE_FIXED
          bleBeaconCount: 4
          bleBeaconTimeout: 2
          gpsStandbyTimeout: 28800
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: 1
          shockDetection: 0
          periodicActivityPeriod: 0
          motionDuration: 180
          bleRssiFilter: -85
          temperatureHigh: 57
          temperatureLow: -10
          temperatureAction: NO_ACTION
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: DOUBLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: true
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: 4294967295
          reedSwitchConfiguration: DISABLE_REED_SWITCH
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: IBEACON_ONLY
          collectionBLEFilterMain1: 4255450771
          collectionBLEFilterMain2: 2766297434
          collectionBLEFilterSecValue: 2949629675
          collectionBLEFilterSecMask: 4294967295
          collectionNbEntry: 4
          networkTimeoutCheck: 432000
          networkTimeoutReset: 172800
          gnssConstellation: GPS_GLONASS_GALILEO
        uplinkPayload:
          messageType: HEARTBEAT
          trackingMode: MOTION_TRACKING
          batteryLevel: 69
          batteryStatus: OPERATING
          ackToken: 0
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          resetCause: 64
          periodicPosition: false
          temperatureMeasure: 26.8
          sosFlag: 0
          appState: 0
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0520458c0040020301030303
          deviceConfiguration:
            mode: MOTION_TRACKING
        resolvedTrackerParameters:
          mode: MOTION_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          trackingUlPeriod: 120
          loralivePeriod: 300
          energyStatusPeriod: 0
          periodicPositionInterval: 14400
          gpsScanMode: 0
          geolocSensorProfile: BGPS_ONLY
          oneshotGeolocMethod: BGPS
          extAntennaProfile: PRINTED
          motionStartEndNbTx: 1
          gpsTimeout: 240
          xgpsTimeout: 55
          gpsEhpe: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: true
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: false
            ledBlinkWithGpsFix: false
            startMotionEventUplink: false
            endMotionEventUplink: false
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: SINGLE_FIXED
          bleBeaconCount: 4
          bleBeaconTimeout: 2
          gpsStandbyTimeout: 28800
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          motionSensitivity: 1
          shockDetection: 0
          periodicActivityPeriod: 0
          motionDuration: 180
          geofencingScanPeriod: 15
          unknown: 15
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          periodicPositionPeriod: 14400
          gpsScanProfile: 0
          bleFilterMain1: 4255450771
          bleFilterMain2: 2766297434
          bleFilterReportType: LONG_ID
          bleFilterSecMask: 4294967295
          bleFilterSecValue: 2949629675
          geofencingCollectPeriod: 60
          geofencingScanDuration: 370
          bleRssiFilter: -85
          temperatureHigh: 57
          temperatureLow: -10
          temperatureAction: NO_ACTION
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: DOUBLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 1
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          networkTimeoutCheck: 432000
          networkTimeoutReset: 172800
          collectionScanType: BLE_BEACONS
          collectionNbEntry: 4
          batteryCapacity: 4294967295
          reedSwitchConfiguration: DISABLE_REED_SWITCH
          gnssConstellation: GPS_GLONASS_GALILEO
          proximityMinimumScanPower: -90
          proximityDistanceCoefficient: 200
          proximityScanFrequency: 1800
          proximityBacktraceMaximumAge: 256
          proximityDistanceSlidingWindow: 30
          proximityExposure50: 200
          proximityExposure100: 50
          proximityExposure150: 22
          proximityExposure200: 13
          proximityExposure250: 0
          proximityExposure300: 0
          proximityExposure400: 0
          proximityImmediateAlarmDistance: 0.1
          proximityAlarmExposure: 12000
          proximityImmediateWarningDistance: 1
          proximityWarningExposure: 6000
          proximityImmediateRecordDistance: 2
          proximityRecordExposure: 3700
          proximityAlarmBuzzerDuration: 5
          proximityWarningBuzzerDuration: 5
          proximityContactPolicy:
            enable: false
            store: false
            uplink: false
          proximityScanDuration: 1
          proximityScanWindow: 120
          proximityScanInterval: 125
          proximityAlarmRemanence: 30
          proximityWarningRemanence: 30
          proximityBeaconRepeat: 100
          proximityBeaconTxPower: -41
          proximityReminderPeriod: 20
          proximityReminderDistance: 2
          proximityWarningDisableDistance: 2.5
          proximityAlarmDisableDistance: 2.5
          proximityMaxSpeedFilter: 1.5
          proximityMaxUpdate: 3600
          bleFilterType: IBEACON_ONLY
          buzzerVolume: 100
          angleDetectionMode: DISABLED
          angleReferenceAcquisition: AUTOMATIC
          angleReferenceAccelerationX: 0
          angleReferenceAccelerationY: 0
          angleReferenceAccelerationZ: 0
          angleCritical: 30
          angleCriticalHysteresis: 5
          angleReportingMode:
            normalToCritical: true
            criticalToNormal: false
            learningToNormal: false
            normalToLearning: false
            criticalToLearning: false
          angleReportingPeriod: 300
          angleReportingRepeat: 0
          angleRisingTime: 5
          angleFallingTime: 5
          angleLearningTime: 5
          angleAccelerationAccuracy: 100
          angleDeviationDelta: 0
          angleDeviationMinInterval: 10
          angleDeviationMaxInterval: 0
          passwordCommandLineInterface: 123
          gpsT0Timeout: 30
          gpsFixTimeout: 0
          beaconingType: DISABLED
          beaconingTxPower: 0_DBM
          beaconingStaticInterval: 10000
          beaconingMotionInterval: 333
          beaconingMotionDuration: 20
          bleConnectivityAdvertisingDuration: 600
          beaconId0: 0
          beaconId1: 0
          beaconId2: 0
          beaconId3: 0
          beaconId4: 0
          sosPeriod: 120
          motionDebounce: 1
          buttonMapping:
            buttonPress: NO_ACTION
            oneButtonClick: BATTERY_LEVEL_WITH_LED
            twoButtonClick: WHITELIST_WITH_PROXIMITY
            threeButtonClick: START_STOP_SOS
            buttonPressDuration: 1
          defaultDatarate: -1
          collectionBLEFilterMain1: 4255450771
          collectionBLEFilterMain2: 2766297434
          collectionBLEFilterType: IBEACON_ONLY
          collectionBLEFilterSecValue: 2949629675
          collectionBLEFilterSecMask: 4294967295
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/657eccd0-49da-4535-865f-302001faacaa
    bleResolution:
      value:
        deviceEUI: 20635f01e10004c5
        connectorMessageType: ResolvedPosition
        time: '2021-11-30T15:49:59.062Z'
        customerId: '100001180'
        dxProfileId: dev1-api
        coordinates:
          - 7.0664738852053794
          - 43.615780384200335
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 0
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 034864810701ac233f2af76abaac233f2af75fb7ac233f2af767b6ac233f2af766b5
          sequenceNumber: 10480
          receptionTime: '2021-11-30T15:49:59.062Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 21.258823
          processedPacket:
            SNR: -2
            RSSI: -117
            baseStationId: Orange_Unknown
            antennaCoordinates:
              - 7.0711
              - 43.62321
          port: 18
        rawPosition:
          rawPositionType: RawPositionByBleSolver
          coordinates:
            - 7.066451678625722
            - 43.61576341123774
          age: 8
          horizontalAccuracy: 2
          bssidCount: 4
          bleBssids:
            - bssid: AC:23:3F:2A:F7:6A
              rssi: -70
            - bssid: AC:23:3F:2A:F7:5F
              rssi: -73
            - bssid: AC:23:3F:2A:F7:67
              rssi: -74
            - bssid: AC:23:3F:2A:F7:66
              rssi: -75
          beaconFormat: MAC_ADDRESS
    bleResolutionWithfloor:
      value:
        deviceEUI: 20635f01e10004c5
        connectorMessageType: ResolvedPosition
        time: '2021-11-30T15:49:59.062Z'
        customerId: '100001180'
        dxProfileId: dev1-api
        coordinates:
          - 7.0664738852053794
          - 43.615780384200335
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 0
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 034864810701ac233f2af76abaac233f2af75fb7ac233f2af767b6ac233f2af766b5
          sequenceNumber: 10480
          receptionTime: '2021-11-30T15:49:59.062Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 21.258823
          processedPacket:
            SNR: -2
            RSSI: -117
            baseStationId: Orange_Unknown
            antennaCoordinates:
              - 7.0711
              - 43.62321
          port: 18
        rawPosition:
          rawPositionType: RawPositionByBleSolver
          coordinates:
            - 7.066451678625722
            - 43.61576341123774
          age: 8
          horizontalAccuracy: 2
          bssidCount: 4
          bleBssids:
            - bssid: AC:23:3F:2A:F7:6A
              rssi: -70
            - bssid: AC:23:3F:2A:F7:5F
              rssi: -73
            - bssid: AC:23:3F:2A:F7:67
              rssi: -74
            - bssid: AC:23:3F:2A:F7:66
              rssi: -75
          beaconFormat: MAC_ADDRESS
          floor_number: 1
          room_name: ENTRY
    trackerCommandAlarm:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ProvidedAlarm
        customerId: '100001180'
        dxProfileId: dev1-api
        trackerCommandAlarm:
          trackerCommand:
            trackerCommandType: TrackerCommandToChangeParam
            deviceEUI: 20635f01e10002e5
            deviceProfileId: ABEEWAY/MICRO
            notificationType:
              notifyByEmail: true
              notifyOnInterface: true
              asyncResponseUplinkPeriods: 1
              asyncResponseSlack: 10
            paramName: LORALIVE_PERIOD
            paramValue: '7200'
          ackToken: 5
          payload: 0B050100001c20
          timeout: '1970-01-01T00:00:00.130Z'
          commandTime: '2021-12-24T16:51:12.200Z'
          state: RECEIPT_SUCCEEDED
        time: '2021-12-24T16:52:38.910Z'
        typeAlarm: TRACKER_COMMAND
    gpsResolution:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ResolvedPosition
        time: '2021-12-24T16:47:33.407Z'
        customerId: '100001180'
        modelCfg: '0'
        dxProfileId: dev1-api
        coordinates:
          - 7.066699612727768
          - 43.61573369728814
          - 0
        age: 24
        validityState: NEW
        horizontalAccuracy: 16
        incomingSubscriberId: '100001180'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 03483c6c600319ff4504363e04
          sequenceNumber: 37016
          receptionTime: '2021-12-24T16:47:33.407Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 10.635294
          processedPacket:
            SNR: 10
            RSSI: -64
            baseStationId: 8050376
            antennaCoordinates:
              - 7.066457
              - 43.615772
          port: 18
        rawPosition:
          rawPositionType: RawPositionByGpsSolver
          coordinates:
            - 7.066368
            - 43.6159744
            - 0
          age: 24
          horizontalAccuracy: 47
        resolvedTracker:
          firmwareVersion: 2.2.1
          bleFirmwareVersion: 3.3.0
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 60
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 14400
          loralivePeriod: 7200
          energyStatusPeriod: -1
          geolocSensorProfile: XGPS_ONLY
          oneshotGeolocMethod: XGPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: -1
          gpsConvergence: -1
          transmitStrat: DOUBLE_FIXED
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: -1
          confirmedUlRetry: -1
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          gpsLatitude: 43.6159744
          gpsLongitude: 7.066368
          horizontalAccuracy: 15
          messageType: POSITION_MESSAGE
          age: 24
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 60
          batteryStatus: OPERATING
          ackToken: 6
          rawPositionType: GPS
          periodicPosition: false
          temperatureMeasure: 10.6
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 03483c6c600319ff4504363e04
          deviceConfiguration:
            mode: PERMANENT_TRACKING
        messageSource: LORA
    gpsTimeout:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-02T07:45:10.179Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 70
        validityState: PREVIOUS
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 034c34a0a10100000000
          sequenceNumber: 18511
          receptionTime: '2022-09-02T07:45:10.179Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 36.941177
          processedPacket:
            SNR: 11
            RSSI: -57
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 52
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: POSITION_MESSAGE
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 52
          batteryStatus: OPERATING
          ackToken: 10
          rawPositionType: GPS_TIMEOUT
          periodicPosition: false
          timeoutCause: T0_TIMEOUT
          bestSatellitesCOverN:
            - 0
            - 0
            - 0
            - 0
          temperatureMeasure: 36.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 034c34a0a10100000000
          deviceConfiguration:
            mode: PERMANENT_TRACKING
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    lpgpsNoPosition:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T00:46:54.287Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 244
        validityState: PREVIOUS
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 034c63a14601b0f3c0ef32
          sequenceNumber: 25671
          receptionTime: '2022-09-05T00:46:54.287Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 37.44706
          processedPacket:
            SNR: 11.25
            RSSI: -63
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        rawPosition:
          rawPositionType: RawPositionByAgpsSolver
          errorInfo:
            code: TPXLE-51
            message: ' Not enough sat, position invalid'
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 99
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: POSITION_MESSAGE
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 99
          batteryStatus: OPERATING
          ackToken: 4
          rawPositionType: XGPS_DATA_WITH_GPS_SW_TIME
          periodicPosition: false
          temperatureMeasure: 37.4
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 034c63a14601b0f3c0ef32
          deviceConfiguration:
            mode: PERMANENT_TRACKING
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    lpgpsResolution:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ResolvedPosition
        time: '2021-12-24T16:40:07.065Z'
        customerId: '100001180'
        modelCfg: '0'
        dxProfileId: dev1-api
        coordinates:
          - 7.0667000016859856
          - 43.615733244587815
          - 39.64116016868502
        age: 40
        validityState: NEW
        horizontalAccuracy: 16
        incomingSubscriberId: '100001180'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 03483c6c4628950aaa78525c6a0f68656a9fec578391ba219df340
          sequenceNumber: 37005
          receptionTime: '2021-12-24T16:40:07.065Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 10.635294
          processedPacket:
            SNR: 9.5
            RSSI: -61
            baseStationId: 8050376
            antennaCoordinates:
              - 7.066424
              - 43.615986
          port: 18
        rawPosition:
          rawPositionType: RawPositionByAgpsSolver
          coordinates:
            - 7.066724207527242
            - 43.61542207605852
            - 39.64116016868502
          age: 40
          horizontalAccuracy: 262
          horizontalDilution: 4.4764304
        resolvedTracker:
          firmwareVersion: 2.2.1
          bleFirmwareVersion: 3.3.0
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 60
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 120
          loralivePeriod: 900
          energyStatusPeriod: -1
          geolocSensorProfile: XGPS_ONLY
          oneshotGeolocMethod: XGPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: -1
          gpsConvergence: -1
          transmitStrat: DOUBLE_FIXED
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: -1
          confirmedUlRetry: -1
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: POSITION_MESSAGE
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 60
          batteryStatus: OPERATING
          ackToken: 4
          rawPositionType: XGPS_DATA_WITH_GPS_SW_TIME
          periodicPosition: false
          temperatureMeasure: 10.6
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 03483c6c4628950aaa78525c6a0f68656a9fec578391ba219df340
          deviceConfiguration:
            mode: PERMANENT_TRACKING
        messageSource: LORA
    lpgpsUnresolved:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T00:50:21.429Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 198
        validityState: PREVIOUS
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 034c62a1a601bddd5de0
          sequenceNumber: 25679
          receptionTime: '2022-09-05T00:50:21.429Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 37.44706
          processedPacket:
            SNR: 13.25
            RSSI: -65
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 98
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: POSITION_MESSAGE
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 98
          batteryStatus: OPERATING
          ackToken: 10
          rawPositionType: XGPS_DATA_WITH_GPS_SW_TIME
          periodicPosition: false
          temperatureMeasure: 37.4
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 034c62a1a601bddd5de0
          deviceConfiguration:
            mode: PERMANENT_TRACKING
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    geolocStartEventMessage:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ResolvedPosition
        time: '2021-12-24T16:44:08.673Z'
        customerId: '100001180'
        modelCfg: '0'
        dxProfileId: dev1-api
        coordinates:
          - 7.066699960015426
          - 43.6157332967921
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 17
        incomingSubscriberId: '100001180'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a403c6c5000
          sequenceNumber: 37008
          receptionTime: '2021-12-24T16:44:08.673Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 10.635294
          processedPacket:
            SNR: 10
            RSSI: -64
            baseStationId: 8050376
            antennaCoordinates:
              - 7.066415
              - 43.615845
          port: 18
        resolvedTracker:
          firmwareVersion: 2.2.1
          bleFirmwareVersion: 3.3.0
          messageType: EVENT
          eventType: GEOLOC_START
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 60
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 120
          loralivePeriod: 900
          energyStatusPeriod: -1
          geolocSensorProfile: XGPS_ONLY
          oneshotGeolocMethod: XGPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: -1
          gpsConvergence: -1
          transmitStrat: DOUBLE_FIXED
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: -1
          confirmedUlRetry: -1
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 60
          batteryStatus: OPERATING
          ackToken: 5
          periodicPosition: false
          temperatureMeasure: 10.6
          sosFlag: 0
          appState: 0
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0a403c6c5000
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: GEOLOC_START
        messageSource: LORA
    motionStartEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T00:37:55.000Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 11
        validityState: PREVIOUS
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a4c64a4a001
          sequenceNumber: 25652
          receptionTime: '2022-09-05T00:37:55.000Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 38.964706
          processedPacket:
            SNR: 8
            RSSI: -65
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          eventType: MOTION_START
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 100
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 100
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 39
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 0a4c64a4a001
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: MOTION_START
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    motionEndEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T02:03:05.448Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496944167615
          - 1.3151627663090057
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 28
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a485c9ea002009aff5cf149
          sequenceNumber: 25822
          receptionTime: '2022-09-05T02:03:05.448Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 35.929413
          processedPacket:
            SNR: 9.75
            RSSI: -67
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          eventType: MOTION_END
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 92
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackerOrientation:
            - 154
            - -164
            - -3767
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 92
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 35.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0a485c9ea002009aff5cf149
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: MOTION_END
          trackerOrientation:
            - 154
            - -164
            - -3767
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    sosStartEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-02T07:41:46.596Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 19
        validityState: PREVIOUS
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a583293a007
          sequenceNumber: 18502
          receptionTime: '2022-09-02T07:41:46.596Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 30.364706
          processedPacket:
            SNR: 8.75
            RSSI: -87
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 50
          batteryStatus: OPERATING
          sosFlag: true
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 50
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 30.4
          sosFlag: 1
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0a583293a007
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: SOS_MODE_START
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    sosEndEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-02T07:42:56.273Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a503295a008
          sequenceNumber: 18504
          receptionTime: '2022-09-02T07:42:56.273Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 31.37647
          processedPacket:
            SNR: 8.5
            RSSI: -72
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 50
          batteryStatus: OPERATING
          sosFlag: true
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 50
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 31.4
          sosFlag: 1
          appState: 0
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0a503295a008
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: SOS_MODE_END
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    configurationMessage1:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-08-30T01:25:01.644Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92494972478566
          - 1.3151347338379817
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 24
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 07485d91a00212000000081300000003
          sequenceNumber: 9716
          receptionTime: '2022-08-30T01:25:01.644Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 29.352942
          processedPacket:
            SNR: 7.5
            RSSI: -49
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: CONFIGURATION
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 93
          batteryStatus: OPERATING
          sosFlag: false
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: GPS_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: NETWORK_ADR
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 8
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: CONFIGURATION
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 93
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 29.4
          miscDataTag: DEVICE_CONFIGURATION
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 07485d91a00212000000081300000003
          deviceConfiguration:
            confirmedUplink:
              framePending: false
              position: true
              energyStatus: false
              healthStatus: false
              heartbeat: false
              activityStatus: false
              configuration: false
              shockDetection: false
              shutdown: false
              event: false
              scanCollection: false
              extendedPosition: false
              debug: false
              confirmedUlBitmap: 8
              confirmedUlRetry: 3
            mode: PERMANENT_TRACKING
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: GPS_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: NETWORK_ADR
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: true
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 8
            confirmedUlRetry: 3
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    configurationMessage2:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ResolvedPosition
        time: '2021-12-24T16:39:27.244Z'
        customerId: '100001180'
        modelCfg: '0'
        dxProfileId: dev1-api
        coordinates:
          - 7.066699998684833
          - 43.61573328316793
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 15
        incomingSubscriberId: '100001180'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 07483d6c40020100000384
          sequenceNumber: 37004
          receptionTime: '2021-12-24T16:39:27.244Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 10.635294
          processedPacket:
            SNR: 9.25
            RSSI: -63
            baseStationId: 8050376
            antennaCoordinates:
              - 7.066424
              - 43.615986
          port: 18
        resolvedTracker:
          firmwareVersion: 2.2.1
          bleFirmwareVersion: 3.3.0
          messageType: CONFIGURATION
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 61
          batteryStatus: OPERATING
          sosFlag: false
          trackingUlPeriod: 120
          loralivePeriod: 900
          energyStatusPeriod: -1
          geolocSensorProfile: XGPS_ONLY
          oneshotGeolocMethod: XGPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: -1
          gpsConvergence: -1
          transmitStrat: DOUBLE_FIXED
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: -1
          confirmedUlRetry: -1
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: CONFIGURATION
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 61
          batteryStatus: OPERATING
          ackToken: 4
          periodicPosition: false
          temperatureMeasure: 10.6
          miscDataTag: DEVICE_CONFIGURATION
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 07483d6c40020100000384
          deviceConfiguration:
            loralivePeriod: 900
            mode: PERMANENT_TRACKING
        messageSource: LORA
    scanCollectionAlarm:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ProvidedAlarm
        customerId: '100001180'
        dxProfileId: dev1-api
        scanCollectionAlarm:
          scanResult:
            scanType: BLE_ID
            result:
              - scanInformationType: BeaconIdInformation
                rssi: -73
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -77
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -85
                beaconId: '455741'
              - scanInformationType: BeaconIdInformation
                rssi: -74
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -74
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -78
                beaconId: '455741'
              - scanInformationType: BeaconIdInformation
                rssi: -78
                beaconId: '455741'
              - scanInformationType: BeaconIdInformation
                rssi: -73
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -73
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -77
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -77
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -74
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -75
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -86
                beaconId: '334455'
              - scanInformationType: BeaconIdInformation
                rssi: -73
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -77
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -77
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -74
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -74
                beaconId: B5DFFB
              - scanInformationType: BeaconIdInformation
                rssi: -80
                beaconId: '455741'
          state:
            positionState: NO_POSITION
            scanState: SUCCESS
        time: '2021-12-24T16:35:27.410Z'
        typeAlarm: SCAN_COLLECTION
    dataScanCollection:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ResolvedPosition
        time: '2021-12-24T16:26:51.408Z'
        customerId: '100001180'
        modelCfg: '0'
        dxProfileId: dev1-api
        coordinates:
          - 7.066701171833914
          - 43.61573298397991
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 14
        incomingSubscriberId: '100001180'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0b483b6fa2817d00b7b5dffbb7b5dffbb3b5dffbb3b5dffbb6b5dffbb5b5dffbaa334455
          sequenceNumber: 36994
          receptionTime: '2021-12-24T16:26:51.408Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 12.152941
          processedPacket:
            SNR: 10
            RSSI: -63
            baseStationId: 8050376
            antennaCoordinates:
              - 7.066612
              - 43.615906
          port: 18
        resolvedTracker:
          firmwareVersion: 2.2.1
          bleFirmwareVersion: 3.3.0
          messageType: DATA_SCAN_COLLECTION
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 59
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 120
          loralivePeriod: 600
          energyStatusPeriod: -1
          geolocSensorProfile: XGPS_ONLY
          oneshotGeolocMethod: XGPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: -1
          gpsConvergence: -1
          transmitStrat: DOUBLE_FIXED
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: -1
          confirmedUlRetry: -1
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          scanCollection:
            scanType: BLE_BEACONS_COLLECTION
            again: true
            dataFormat: BEACON_ID
            fragmentIdentification: 1
            collectionIdentifier: 125
            hash: 0
            beaconIdData:
              - rssi: -73
                beaconId: B5DFFB
              - rssi: -73
                beaconId: B5DFFB
              - rssi: -77
                beaconId: B5DFFB
              - rssi: -77
                beaconId: B5DFFB
              - rssi: -74
                beaconId: B5DFFB
              - rssi: -75
                beaconId: B5DFFB
              - rssi: -86
                beaconId: '334455'
        uplinkPayload:
          messageType: DATA_SCAN_COLLECTION
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 59
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 12.2
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0b483b6fa2817d00b7b5dffbb7b5dffbb3b5dffbb3b5dffbb6b5dffbb5b5dffbaa334455
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          dataScanCollection:
            scanType: BLE_BEACONS_COLLECTION
            again: true
            dataFormat: BEACON_ID
            fragmentIdentification: 1
            collectionIdentifier: 125
            hash: 0
            beaconIdData:
              - beaconId: b5dffb
                rssi: -73
              - beaconId: b5dffb
                rssi: -73
              - beaconId: b5dffb
                rssi: -77
              - beaconId: b5dffb
                rssi: -77
              - beaconId: b5dffb
                rssi: -74
              - beaconId: b5dffb
                rssi: -75
              - beaconId: '334455'
                rssi: -86
        messageSource: LORA
    wifiPosition:
      value:
        deviceEUI: 20635f02010000df
        connectorMessageType: ResolvedPosition
        time: '2022-09-02T06:52:21.116Z'
        customerId: '100009247'
        modelCfg: 1:TPX_a0589c1c-e111-4415-bd52-e1ab45c67cf3
        dxProfileId: community-api
        coordinates:
          - 103.89497842132536
          - 1.3173620337905159
          - 7
        age: 56
        validityState: NEW
        horizontalAccuracy: 44
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0348008fa90714ebb6adad4bf100ad24ba311ad874d02b8dd904d3f43909528423c1
          sequenceNumber: 18346
          receptionTime: '2022-09-02T06:52:21.116Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 28.341177
          processedPacket:
            SNR: 13.75
            RSSI: -20
            baseStationId: '10000708'
            antennaCoordinates:
              - 103.89497842132536
              - 1.3173620337905159
          port: 18
        rawPosition:
          rawPositionType: RawPositionByWifiSolver
          coordinates:
            - 103.89189746
            - 1.31556708
            - 7
          age: 56
          horizontalAccuracy: 109
          bssidCount: 4
          wifiBssids:
            - bssid: 14:EB:B6:AD:AD:4B
              rssi: -15
            - bssid: 00:AD:24:BA:31:1A
              rssi: -40
            - bssid: 74:D0:2B:8D:D9:04
              rssi: -45
            - bssid: F4:39:09:52:84:23
              rssi: -63
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: STANDARD
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 0
          batteryStatus: CHARGING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 15
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: GPS_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: PRINTED
          motionStartEndNbTx: 1
          gpsTimeout: 240
          xgpsTimeout: 45
          gpsEHPE: 1
          gpsConvergence: 12
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: true
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: false
            ledBlinkWithGpsFix: false
            startMotionEventUplink: false
            endMotionEventUplink: false
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: 4
          bleBeaconTimeout: 2
          gpsStandbyTimeout: 28800
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: 1
          shockDetection: 0
          periodicActivityPeriod: 0
          motionDuration: 180
          bleRssiFilter: -85
          temperatureHigh: 255
          temperatureLow: 255
          temperatureAction: NO_ACTION
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: 4294967295
          reedSwitchConfiguration: DISABLE_REED_SWITCH
          collectionScanType: NO_COLLECTION_SCAN
          collectionBLEFilterType: NO_FILTER
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 20
          networkTimeoutCheck: 432000
          networkTimeoutReset: 172800
          gnssConstellation: GPS_GLONASS_GALILEO
        uplinkPayload:
          messageType: POSITION_MESSAGE
          age: 56
          trackingMode: PERMANENT_TRACKING
          batteryStatus: CHARGING
          ackToken: 10
          rawPositionType: WIFI_BSSIDS_WITH_NO_CYPHER
          periodicPosition: false
          temperatureMeasure: 28.3
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0348008fa90714ebb6adad4bf100ad24ba311ad874d02b8dd904d3f43909528423c1
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          wifiBssids:
            - bssid: 14:eb:b6:ad:ad:4b
              rssi: -15
            - bssid: 00:ad:24:ba:31:1a
              rssi: -40
            - bssid: 74:d0:2b:8d:d9:04
              rssi: -45
            - bssid: f4:39:09:52:84:23
              rssi: -63
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          geolocSensorProfile: GPS_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: PRINTED
          motionStartEndNbTx: 1
          gpsTimeout: 240
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: true
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: false
            ledBlinkWithGpsFix: false
            startMotionEventUplink: false
            endMotionEventUplink: false
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          loralivePeriod: 600
          periodicPositionInterval: 3600
          trackingUlPeriod: 15
          transmitStrat: CUSTOM_STRATEGY
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          energyStatusPeriod: 0
          gpsScanMode: 0
          xgpsTimeout: 45
          gpsEhpe: 1
          gpsConvergence: 12
          bleBeaconCount: 4
          bleBeaconTimeout: 2
          gpsStandbyTimeout: 28800
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          motionSensitivity: 1
          shockDetection: 0
          periodicActivityPeriod: 0
          motionDuration: 180
          geofencingScanPeriod: 0
          geofencingCollectPeriod: 60
          bleRssiFilter: -85
          temperatureHigh: 255
          temperatureLow: 255
          temperatureAction: NO_ACTION
          networkTimeoutCheck: 432000
          networkTimeoutReset: 172800
          collectionScanType: NO_COLLECTION_SCAN
          collectionNbEntry: 20
          batteryCapacity: 4294967295
          reedSwitchConfiguration: DISABLE_REED_SWITCH
          gnssConstellation: GPS_GLONASS_GALILEO
          proximityMinimumScanPower: -90
          proximityDistanceCoefficient: 200
          proximityScanFrequency: 1800
          proximityBacktraceMaximumAge: 256
          proximityDistanceSlidingWindow: 30
          proximityExposure50: 200
          proximityExposure100: 50
          proximityExposure150: 22
          proximityExposure200: 13
          proximityExposure250: 0
          proximityExposure300: 0
          proximityExposure400: 0
          proximityImmediateAlarmDistance: 0.1
          proximityAlarmExposure: 12000
          proximityImmediateWarningDistance: 1
          proximityWarningExposure: 6000
          proximityImmediateRecordDistance: 2
          proximityRecordExposure: 3700
          proximityAlarmBuzzerDuration: 5
          proximityWarningBuzzerDuration: 5
          proximityContactPolicy:
            enable: false
            store: false
            uplink: false
          proximityScanDuration: 1
          proximityScanWindow: 120
          proximityScanInterval: 125
          proximityAlarmRemanence: 30
          proximityWarningRemanence: 30
          proximityBeaconRepeat: 100
          proximityBeaconTxPower: -41
          proximityReminderPeriod: 20
          proximityReminderDistance: 2
          proximityWarningDisableDistance: 2.5
          proximityAlarmDisableDistance: 2.5
          proximityMaxSpeedFilter: 1.5
          proximityMaxUpdate: 3600
          bleFilterType: NO_FILTER
          bleFilterMain1: 0
          bleFilterMain2: 0
          bleFilterSecValue: 0
          bleFilterSecMask: 0
          bleFilterReportType: MAC_ADDRESS
          buzzerVolume: 10
          angleDetectionMode: DISABLED
          angleReferenceAcquisition: AUTOMATIC
          angleReferenceAccelerationX: 0
          angleReferenceAccelerationY: 0
          angleReferenceAccelerationZ: 0
          angleCritical: 30
          angleCriticalHysteresis: 5
          angleReportingMode:
            normalToCritical: true
            criticalToNormal: false
            learningToNormal: false
            normalToLearning: false
            criticalToLearning: false
          angleReportingPeriod: 300
          angleReportingRepeat: 0
          angleRisingTime: 5
          angleFallingTime: 5
          angleLearningTime: 5
          angleAccelerationAccuracy: 100
          angleDeviationDelta: 0
          angleDeviationMinInterval: 10
          angleDeviationMaxInterval: 0
          passwordCommandLineInterface: 123
          gpsT0Timeout: 30
          gpsFixTimeout: 0
          geofencingScanDuration: 370
          beaconingType: DISABLED
          beaconingTxPower: 0_DBM
          beaconingStaticInterval: 10000
          beaconingMotionInterval: 333
          beaconingMotionDuration: 20
          bleConnectivityAdvertisingDuration: 600
          beaconId0: 0
          beaconId1: 0
          beaconId2: 0
          beaconId3: 0
          beaconId4: 0
          sosPeriod: 120
          motionDebounce: 1
          buttonMapping:
            buttonPress: NO_ACTION
            oneButtonClick: BATTERY_LEVEL_WITH_LED
            twoButtonClick: WHITELIST_WITH_PROXIMITY
            threeButtonClick: START_STOP_SOS
            buttonPressDuration: 1
          defaultDatarate: 2
          unknown: 2
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          periodicPositionPeriod: 3600
          gpsScanProfile: 0
          collectionBLEFilterType: NO_FILTER
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/56aca4da-b153-4193-a0df-1f6e8c3e1f2a
    alertAlarmParameter:
      value:
        deviceEUI: 20635f01e10002e5
        connectorMessageType: ProvidedAlarm
        customerId: '100001180'
        dxProfileId: dev1-api
        alertAlarm:
          alertAlarmType: AlertAlarmParameter
          alert:
            alertType:
              alertTypeName: AlertTypeParameter
              notifyByEmail: true
              notifyOnInterface: true
              paramName: LORALIVE_PERIOD
              paramValue: '3600'
            deviceEUIList: 20635F01E10002E5
            ref: 7edeb617-fc38-44ea-a281-fea1b70e88d1
          parameterValue: '3600'
        time: '2021-12-27T09:32:47.240Z'
        typeAlarm: ALERT
    alertTypeBattery:
      value:
        deviceEUI: 20635f01e100050d
        connectorMessageType: ProvidedAlarm
        customerId: '100001180'
        dxProfileId: dev1-api
        alertAlarm:
          alertAlarmType: AlertAlarmBattery
          alert:
            alertType:
              alertTypeName: AlertTypeBattery
              notifyByEmail: true
              notifyOnInterface: true
              batteryThreshold: 20
            deviceEUIList: 20635f01e100050d
            ref: a18ac568-49a8-4a93-a366-18b47e9e652e
          batteryLevel: 19
        time: '2021-12-07T15:18:15.168Z'
        typeAlarm: ALERT
    alertAlarmMotion:
      value:
        deviceEUI: 20635f01610001ec
        connectorMessageType: ProvidedAlarm
        customerId: '100001180'
        dxProfileId: dev1-api
        alertAlarm:
          alertAlarmType: AlertAlarm
          alert:
            alertType:
              alertTypeName: AlertTypeMotion
              notifyByEmail: false
              notifyOnInterface: true
            deviceEUIList: 20635f01610001ec
            ref: ffd1c5dc-3fd3-41bd-bf66-6aaf239a66d0
        time: '2021-12-27T14:03:28.943Z'
        typeAlarm: ALERT
    geofenceLeavingAlarm:
      value:
        deviceEUI: 20635f01610001ec
        connectorMessageType: ProvidedAlarm
        customerId: '100009247'
        dxProfileId: community-api
        geofenceAlarm:
          geofence:
            circleRegion:
              centerCoordinates:
                - 7.058696039021015
                - 43.66184945014944
              radius: 100
            deviceEUIList: 20635f01610001ec
            name: Maison
            ref: 0de288d9-4b71-4081-b5e1-9327eac5113b
            regionShape: CIRCLE
            transition:
              notifyByEmail: false
              notifyOnInterface: false
              type: ENTERING_LEAVING
          transition: LEAVING
        time: '2021-12-27T14:03:28.943Z'
        typeAlarm: GEOFENCE
    geofenceEnteringAlarm:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ProvidedAlarm
        customerId: '100009247'
        dxProfileId: community-api
        geofenceAlarm:
          geofence:
            circleRegion:
              centerCoordinates:
                - 103.925065
                - 1.31458
              radius: 100
            deviceEUIList: 20635F028100003E
            icon: http://abeeway.com
            name: TestGeofenceYanik
            ref: 1cc7f58e-ee31-4550-993d-503bcbd2c698
            regionShape: CIRCLE
            transition:
              notifyByEmail: true
              notifyOnInterface: true
              type: ENTERING_LEAVING
          transition: ENTERING
        time: '2022-09-05T00:59:10.124Z'
        typeAlarm: GEOFENCE
    profileAlarm:
      value:
        deviceEUI: 20635f017100002d
        connectorMessageType: ProvidedAlarm
        customerId: '100001180'
        dxProfileId: dev1-api
        profileAlarm:
          newProfile:
            namespace: TPL_B2Capp
            name: Intensive
            description: Position every minute.
            translations:
              language: FR
              name: Intensif
              description: Une position chaque minute.
            parameters:
              mode=MOTION_TRACKING: null
              trackingUlPeriod=60: null
              periodicPositionInterval=1800: null
        time: '2021-12-27T13:01:34.752Z'
        typeAlarm: PROFILE
    geofencingEntryEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:29:39.284Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496653551672
          - 1.315100543635338
          - 0
        age: 16
        validityState: PREVIOUS
        horizontalAccuracy: 9
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a4c5294a00a0103abcd
          sequenceNumber: 26535
          receptionTime: '2022-09-05T07:29:39.284Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 30.870588
          processedPacket:
            SNR: 11.25
            RSSI: -77
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 82
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: EDDYSTONE_UID
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 20
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: ENTRY
            id: 240589
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 82
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 30.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 0a4c5294a00a0103abcd
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: GEOFENCING
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: ENTRY
            id: '0x03abcd'
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 20
          collectionScanType: BLE_BEACONS
          bleFilterMain1: 0
          bleFilterMain2: 0
          bleFilterReportType: LONG_ID
          bleFilterSecMask: 0
          bleFilterSecValue: 0
          bleFilterType: NO_FILTER
          geofencingCollectPeriod: 30
          geofencingScanDuration: 370
          geofencingScanPeriod: 5
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: EDDYSTONE_UID
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    geofencingExitEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:37:48.277Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.3150953299999997
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 10
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a4800aaa00a0202abcd
          sequenceNumber: 26560
          receptionTime: '2022-09-05T07:37:48.277Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 42
          processedPacket:
            SNR: 7.5
            RSSI: -75
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 0
          batteryStatus: CHARGING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: EDDYSTONE_UID
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 20
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: EXIT
            id: 175053
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryStatus: CHARGING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 42
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0a4800aaa00a0202abcd
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: GEOFENCING
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: EXIT
            id: '0x02abcd'
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 20
          collectionScanType: BLE_BEACONS
          bleFilterMain1: 0
          bleFilterMain2: 0
          bleFilterReportType: LONG_ID
          bleFilterSecMask: 0
          bleFilterSecValue: 0
          bleFilterType: NO_FILTER
          geofencingCollectPeriod: 30
          geofencingScanDuration: 370
          geofencingScanPeriod: 5
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: EDDYSTONE_UID
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    geofencingHazardEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:29:43.302Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496653551672
          - 1.315100543635338
          - 0
        age: 20
        validityState: PREVIOUS
        horizontalAccuracy: 9
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a4c5294a00a0303abcd
          sequenceNumber: 26536
          receptionTime: '2022-09-05T07:29:43.302Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 30.870588
          processedPacket:
            SNR: 9
            RSSI: -70
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 82
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: EDDYSTONE_UID
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 20
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: HAZARD
            id: 240589
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 82
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 30.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 0a4c5294a00a0303abcd
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: GEOFENCING
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: HAZARD
            id: '0x03abcd'
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 20
          collectionScanType: BLE_BEACONS
          bleFilterMain1: 0
          bleFilterMain2: 0
          bleFilterReportType: LONG_ID
          bleFilterSecMask: 0
          bleFilterSecValue: 0
          bleFilterType: NO_FILTER
          geofencingCollectPeriod: 30
          geofencingScanDuration: 370
          geofencingScanPeriod: 5
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: EDDYSTONE_UID
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    geofencingSafeEventMessage:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:31:21.489Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 21
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0a4800a1a00a0004abcd
          sequenceNumber: 26542
          receptionTime: '2022-09-05T07:31:21.489Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 37.44706
          processedPacket:
            SNR: 11.25
            RSSI: -75
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: EVENT
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 0
          batteryStatus: CHARGING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: EDDYSTONE_UID
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 20
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: SAFE_AREA
            id: 306125
        uplinkPayload:
          messageType: EVENT
          trackingMode: PERMANENT_TRACKING
          batteryStatus: CHARGING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 37.4
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0a4800a1a00a0004abcd
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          eventType: GEOFENCING
          geofencingNotification:
            geofencingFormat: 0
            geofencingType: SAFE_AREA
            id: '0x04abcd'
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 20
          collectionScanType: BLE_BEACONS
          bleFilterMain1: 0
          bleFilterMain2: 0
          bleFilterReportType: LONG_ID
          bleFilterSecMask: 0
          bleFilterSecValue: 0
          bleFilterType: NO_FILTER
          geofencingCollectPeriod: 30
          geofencingScanDuration: 370
          geofencingScanPeriod: 5
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: EDDYSTONE_UID
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    dataScanCollectionBleEddystone:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:12:11.699Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496602603453
          - 1.3151010271906252
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 9
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0b485294a00011fadc04abcdcb303134
          sequenceNumber: 26466
          receptionTime: '2022-09-05T07:12:11.699Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 30.870588
          processedPacket:
            SNR: 9.25
            RSSI: -73
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: DATA_SCAN_COLLECTION
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 82
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: EDDYSTONE_UID
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 4
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          scanCollection:
            scanType: BLE_BEACONS
            again: false
            dataFormat: BEACON_ID
            fragmentIdentification: 0
            collectionIdentifier: 17
            hash: 250
            beaconIdData:
              - rssi: -36
                beaconId: ABCD
              - rssi: -53
                beaconId: '3134'
        uplinkPayload:
          messageType: DATA_SCAN_COLLECTION
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 82
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 30.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0b485294a00011fadc04abcdcb303134
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          dataScanCollection:
            scanType: BLE_BEACONS
            again: false
            dataFormat: BEACON_ID
            fragmentIdentification: 0
            collectionIdentifier: 17
            hash: 250
            beaconIdData:
              - beaconId: abcd
                rssi: -36
              - beaconId: '3134'
                rssi: -53
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 4
          collectionScanType: BLE_BEACONS
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: EDDYSTONE_UID
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    dataScanCollectionBleMac:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:04:12.307Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496605945924
          - 1.3151012726371842
          - 0
        age: 0
        validityState: NEW
        horizontalAccuracy: 9
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 0b485394a04001fdcfac233f286f61b7e45158da953ab4f5995b9d114f
          sequenceNumber: 26429
          receptionTime: '2022-09-05T07:04:12.307Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 30.870588
          processedPacket:
            SNR: 9
            RSSI: -73
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: DATA_SCAN_COLLECTION
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 83
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: BLE_BEACONS
          collectionBLEFilterType: NO_FILTER
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 4
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
          scanCollection:
            scanType: BLE_BEACONS
            again: false
            dataFormat: MAC_ADDRESS
            fragmentIdentification: 0
            collectionIdentifier: 1
            hash: 253
            macAddressData:
              - rssi: -49
                mac: AC:23:3F:28:6F:61
              - rssi: -73
                mac: E4:51:58:DA:95:3A
              - rssi: -76
                mac: F5:99:5B:9D:11:4F
        uplinkPayload:
          messageType: DATA_SCAN_COLLECTION
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 83
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 30.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 0b485394a04001fdcfac233f286f61b7e45158da953ab4f5995b9d114f
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          dataScanCollection:
            scanType: BLE_BEACONS
            again: false
            dataFormat: MAC_ADDRESS
            fragmentIdentification: 0
            collectionIdentifier: 1
            hash: 253
            macAddressData:
              - bssid: ac:23:3f:28:6f:61
                rssi: -49
              - bssid: e4:51:58:da:95:3a
                rssi: -73
              - bssid: f5:99:5b:9d:11:4f
                rssi: -76
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 4
          collectionScanType: BLE_BEACONS
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: NO_FILTER
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    dataScanCollectionWifi:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T07:06:28.161Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496607062048
          - 1.3151012024817
          - null
        age: 0
        validityState: NEW
        horizontalAccuracy: 9
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 7
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 03485196a9005ca6e65de86fd354af9740aacac71831bf887cb0bc30230376ea1db3
          sequenceNumber: 26440
          receptionTime: '2022-09-05T07:06:28.161Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 31.882353
          processedPacket:
            SNR: 10.25
            RSSI: -73
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        rawPosition:
          rawPositionType: RawPositionByWifiSolver
          coordinates:
            - 103.92496472
            - 1.31509533
            - null
          age: 0
          horizontalAccuracy: 30
          bssidCount: 4
          wifiBssids:
            - bssid: 5C:A6:E6:5D:E8:6F
              rssi: -45
            - bssid: 54:AF:97:40:AA:CA
              rssi: -57
            - bssid: 18:31:BF:88:7C:B0
              rssi: -68
            - bssid: 30:23:03:76:EA:1D
              rssi: -77
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: POSITION_MESSAGE
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 81
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnDeviceOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricBlePairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: false
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: WIFI_BSSID
          collectionBLEFilterType: NO_FILTER
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterSecMask: 0
          collectionNbEntry: 4
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: POSITION_MESSAGE
          age: 0
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 81
          batteryStatus: OPERATING
          ackToken: 10
          rawPositionType: WIFI_BSSIDS_WITH_NO_CYPHER
          periodicPosition: false
          temperatureMeasure: 31.9
          sosFlag: 0
          appState: 1
          dynamicMotionState: STATIC
          onDemand: false
          payload: 03485196a9005ca6e65de86fd354af9740aacac71831bf887cb0bc30230376ea1db3
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          wifiBssids:
            - bssid: 5c:a6:e6:5d:e8:6f
              rssi: -45
            - bssid: 54:af:97:40:aa:ca
              rssi: -57
            - bssid: 18:31:bf:88:7c:b0
              rssi: -68
            - bssid: 30:23:03:76:ea:1d
              rssi: -77
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
          configFlags:
            framePendingMechanism: true
            buttonPressToTurnOff: true
            doubleClickIsSosModeOrAlert: false
            downlinkSetParameterConfirmation: true
            wifiPayloadWithNoCypher: true
            bleAdvertisingAtStart: true
            selectWifiScanOrGeolocStartMessage: true
            ledBlinkWithGpsFix: false
            startMotionEventUplink: true
            endMotionEventUplink: true
            otaJoinWhenLeavingModeOff: false
            rejectAsymmetricPairing: false
            enableLongWifiPayload: false
            collectionLongReport: false
            autoStart: true
            forbidModeOff: false
            sosModeSound: true
            automaticDatarateSelection: false
            extendedPosition: false
            bleCli: false
          collectionNbEntry: 4
          collectionScanType: WIFI_BSSID
          collectionBLEFilterMain1: 0
          collectionBLEFilterMain2: 0
          collectionBLEFilterSecMask: 0
          collectionBLEFilterSecValue: 0
          collectionBLEFilterType: NO_FILTER
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    shockDetection:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-05T00:34:58.246Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92500463
          - 1.31511024
          - 0
        age: 9
        validityState: PREVIOUS
        horizontalAccuracy: 36
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 074c64a3a00301fd9904bef41a
          sequenceNumber: 25644
          receptionTime: '2022-09-05T00:34:58.246Z'
          dynamicMotionState: MOVING
          temperatureMeasure: 38.458824
          processedPacket:
            SNR: 7.75
            RSSI: -67
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: SHOCK_DETECTION
          eventType: UNKNOWN
          shutdownCause: UNKNOWN
          trackingMode: PERMANENT_TRACKING
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 100
          batteryStatus: OPERATING
          sosFlag: false
          nbOfShocks: 1
          accelerometerShockData:
            - -615
            - 1214
            - -3046
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: 10
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: SHOCK_DETECTION
          trackingMode: PERMANENT_TRACKING
          batteryLevel: 100
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 38.5
          miscDataTag: SHOCK_DETECTION
          sosFlag: 0
          appState: 1
          dynamicMotionState: MOVING
          onDemand: false
          payload: 074c64a3a00301fd9904bef41a
          deviceConfiguration:
            mode: PERMANENT_TRACKING
          nbOfshock: 1
          accelerometerShockData:
            - -615
            - 1214
            - -3046
        resolvedTrackerParameters:
          mode: PERMANENT_TRACKING
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          shockDetection: 10
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
    shutdown:
      value:
        deviceEUI: 20635f028100003e
        connectorMessageType: ResolvedPosition
        time: '2022-09-02T07:39:14.374Z'
        customerId: '100009247'
        modelCfg: 1:TPX_ba3df8fb-bc93-45ee-aa0d-b2f873b9bbc6
        dxProfileId: community-api
        coordinates:
          - 103.92496472
          - 1.31509533
          - 0
        age: 19
        validityState: PREVIOUS
        horizontalAccuracy: 30
        incomingSubscriberId: '100009247'
        processedFeed:
          SF: 10
          deviceProfileId: ABEEWAY/MICRO
          payloadEncoded: 09a03193a000
          sequenceNumber: 18497
          receptionTime: '2022-09-02T07:39:14.374Z'
          dynamicMotionState: STATIC
          temperatureMeasure: 30.364706
          processedPacket:
            SNR: 9
            RSSI: -82
            baseStationId: 100008CE
            antennaCoordinates:
              - 103.924858
              - 1.314996
          port: 18
        resolvedTracker:
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          messageType: SHUTDOWN
          eventType: UNKNOWN
          shutdownCause: USER_ACTION
          trackingMode: 'OFF'
          gpsScanMode: UNKNOWN
          sensorMode: UNKNOWN
          periodicPositionInterval: 3600
          batteryLevel: 49
          batteryStatus: OPERATING
          sosFlag: false
          activityCount: -1
          trackingUlPeriod: 30
          loralivePeriod: 600
          energyStatusPeriod: 0
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          extAntennaProfile: UNKNOWN
          motionStartEndNbTx: -1
          gpsTimeout: -1
          xgpsTimeout: -1
          gpsEHPE: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          bleBeaconCount: -1
          bleBeaconTimeout: -1
          gpsStandbyTimeout: -1
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
          motionSensitivity: -1
          shockDetection: -1
          periodicActivityPeriod: -1
          motionDuration: -1
          bleRssiFilter: -1
          temperatureHigh: -1
          temperatureLow: -1
          temperatureAction: UNKNOWN
          bleBond: UNKNOWN
          transmitStratCustom:
            ADREnabled: false
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: true
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
            secondTransmissionDatarate:
              dr0: false
              dr1: false
              dr2: false
              dr3: false
              dr4: false
              dr5: false
              dr6: false
              dr7: false
          batteryCapacity: -1
          reedSwitchConfiguration: UNKNOWN
          collectionScanType: UNKNOWN
          collectionBLEFilterType: UNKNOWN
          collectionBLEFilterMain1: -1
          collectionBLEFilterMain2: -1
          collectionBLEFilterSecValue: -1
          collectionBLEFilterSecMask: -1
          collectionNbEntry: -1
          networkTimeoutCheck: -1
          networkTimeoutReset: -1
        uplinkPayload:
          messageType: SHUTDOWN
          trackingMode: 'OFF'
          batteryLevel: 49
          batteryStatus: OPERATING
          ackToken: 10
          periodicPosition: false
          temperatureMeasure: 30.4
          sosFlag: 0
          appState: 0
          dynamicMotionState: STATIC
          onDemand: false
          shutdownCause: USER_ACTION
          payload: 09a03193a000
          deviceConfiguration:
            mode: 'OFF'
        resolvedTrackerParameters:
          mode: 'OFF'
          firmwareVersion: 2.3.1
          bleFirmwareVersion: 3.3.3
          trackingUlPeriod: 30
          geolocSensorProfile: WIFI_ONLY
          oneshotGeolocMethod: GPS
          gpsEhpe: 20
          gpsConvergence: 30
          transmitStrat: CUSTOM_STRATEGY
          loralivePeriod: 600
          energyStatusPeriod: 0
          periodicPositionInterval: 3600
          transmitStratCustom:
            adrEnabled: 0
            transmissionType: SINGLE
            firstTransmissionDatarateDistribution: RANDOM
            secondTransmissionDatarateDistribution: RANDOM
            firstTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 1
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
            secondTransmissionDatarate:
              dr0: 0
              dr1: 0
              dr2: 0
              dr3: 0
              dr4: 0
              dr5: 0
              dr6: 0
              dr7: 0
          defaultProfile: UNKNOWN
          dynamicProfile: Unknown
          unknown: 0
          periodicPositionPeriod: 3600
          confirmedUplink:
            framePending: false
            position: false
            energyStatus: false
            healthStatus: false
            heartbeat: false
            activityStatus: false
            configuration: false
            shockDetection: false
            shutdown: false
            event: false
            scanCollection: false
            extendedPosition: false
            debug: false
            confirmedUlBitmap: 0
            confirmedUlRetry: 3
          confirmedUlBitmap: 0
          confirmedUlRetry: 3
        messageSource: LORA
        downlinkUrl: https://community.thingpark.io/iot-flow/downlinkMessages/6f7b1b1a-5887-447d-a734-014a4e6926a9
  schemas:
    ConnectorConfig:
      properties:
        ref:
          type: string
          description: Ref of the module configuration. Generated by the system upon creation.
        deviceEUIList:
          type: string
          description: List of devices EUI managed by the module. Device EUIs must be separated by commas. If the field is *, the data of any tracker of the customer/subscriber will be sent to the configured URL
        applicationServerURL:
          type: string
          description: HTTP url of the target server to which the resolved positions should be sent.
        authorizationHeader:
          type: string
          description: Content of the Authorization Header in the HTTP request.
        includeProcessedFeed:
          type: boolean
          description: Indicates if the processed feed solver output should be included in the pushed data.
        includeRawPosition:
          type: boolean
          description: Indicates if the raw position solver output should be included in the pushed data.
        includeResolvedTracker:
          type: boolean
          description: Indicates if the resolved tracker solver output should be included in the pushed data.
        includeUplinkPayload:
          type: boolean
          description: Indicates if the result of driver should be included in the pushed data.
        includeResolvedTrackerParameters:
          type: boolean
          description: Indicates if the resolved tracker parameters should be included in the pushed data.
        includeAlarms:
          type: boolean
          description: Indicates if the alarms of the device should be included in the pushed data.
      description: Resource representing a configuration of the ThingPark Connector module.
      example:
        ref: ref
        includeResolvedTracker: true
        includeRawPosition: true
        includeUplinkPayload: true
        includeResolvedTrackerParameters: true
        authorizationHeader: authorizationHeader
        applicationServerURL: targetServerURL
        includeProcessedFeed: true
        includeAlarms: true
        deviceEUIList: deviceEUIList
    ConnectorMessage:
      description: Resource representing a pushed message
      discriminator:
        propertyName: connectorMessageType
      required:
        - connectorMessageType
        - deviceEUI
      properties:
        connectorMessageType:
          type: string
          description: type of the message
          enum:
            - ResolvedPosition
            - ProvidedAlarm
        deviceEUI:
          type: string
          description: Unique device identifier.
        customerId:
          type: string
          description: Id of the subscriber or provider-specific customer owning the device in the target ThingPark environment.
        dxProfileId:
          type: string
          description: Unique DX profile identifier, i.e. target ThingPark environment accessible through the DX API platform.
    ResolvedPosition:
      allOf:
        - $ref: '#/components/schemas/ConnectorMessage'
        - type: object
          properties:
            time:
              type: string
              format: date-time
              description: Time associated with the device position, in ISO 8601 format.
            modelCfg:
              type: string
              description: Internal property used for routing purposes.
            coordinates:
              type: array
              description: Device position coordinates. Expected value is an array of coordinates as per the GeoJSON specification, i.e. [longitude, latitude, altitude].
              items:
                type: number
                format: double
            age:
              type: integer
              format: int32
              description: Age of the current position before reception time, in seconds.
            validityState:
              type: string
              description: State indicating the validity of the position. Possible values are 'NEW' (new valid position), 'PREVIOUS' (previous position is reported because device did not send its position) or 'INVALID' (reported position is not valid and should not be considered).
              enum:
                - NEW
                - PREVIOUS
                - INVALID
            horizontalAccuracy:
              type: integer
              format: int32
              description: Horizontal accuracy of the position, in meters.
            verticalAccuracy:
              type: integer
              format: int32
              description: Vertical accuracy of the position, in meters.
            incomingSubscriberId:
              type: string
              description: External Suscriber ID transparently handled by ThingPark Location.
            trackerType:
              type: string
              description: The hardware type of the tracker.
            processedFeed:
              $ref: '#/components/schemas/ProcessedFeed'
            rawPosition:
              $ref: '#/components/schemas/RawPositionByGenericSolver'
            resolvedTracker:
              $ref: '#/components/schemas/ResolvedTrackerAsAssetTracker'
            uplinkPayload:
              type: object
              description: Uplink payload as decoded by Abeeway IoT flow driver. See DX Location driver module for more information
            resolvedTrackerParameters:
              type: object
              description: Resouce representing the tracker's parameters maintained in the solver
            reverseGeocoding:
              $ref: '#/components/schemas/ReverseGeocoding'
            messageSource:
              type: string
              description: 'Indicates the type of message source. Possible are values: <br>-''LORA'': The message is a LORA uplink. <br>-''MOBILE_APP'': The message is a mobile application uplink.<br>-''UNKNOWN'': Unknown message source.'
              enum:
                - LORA
                - MOBILE_APP
                - UNKNOWN
            error:
              type: array
              items:
                $ref: '#/components/schemas/ErrorInfo'
              description: Errors raised during the position resolution
      description: Resource representing a resolved device position with related feed inputs and solver outputs.
    ProcessedFeed:
      properties:
        deviceProfileId:
          type: string
          description: Id of the profile associated with the device, used for decoding properly the payload.
        payloadEncoded:
          type: string
          description: Binary device payload encoded as an hexadecimal string.
        sequenceNumber:
          type: integer
          format: int64
          description: Sequence number of the device uplink.
        receptionTime:
          type: string
          format: date-time
          description: Time associated with the reception of the device uplink, in ISO 8601 format.
        SF:
          type: integer
          format: int32
          description: Spreading factor value of the device.
        dynamicMotionState:
          type: string
          description: Motion state provided by the device. Possible values are 'MOVING', 'STATIC' and 'UNKNOWN'.
          enum:
            - MOVING
            - STATIC
            - UNKNOWN
        temperatureMeasure:
          type: number
          format: float
          description: Temperature measured by the device in celsius degrees.
        processedPacket:
          $ref: '#/components/schemas/ProcessedFeedPacket'
        packets:
          type: array
          description: List of packets received by base stations and related to the device uplink.
          items:
            $ref: '#/components/schemas/ProcessedFeedPacket'
        lastContext:
          type: string
          description: This optional attribute contains the Base64 encoded binary solver state returned with the last calculated position. This attribute may be required if the target solver is configured in stateless mode and this is not the first request for a given deviceEUI.
        port:
          type: integer
          format: int32
          description: LoRa port used by the device.
      description: Resource representing information gathered from the different initial feed resources, processed by the solvers and eventually completed through the resolution.
    ProcessedFeedPacket:
      properties:
        baseStationId:
          type: string
          description: Id of the base station (aka LRR or gateway) which received the uplink.
        antennaCoordinates:
          type: array
          description: Coordinates of the base station antenna. Expected value is an array of coordinates as per the GeoJSON specification, i.e. [longitude, latitude, altitude].
          items:
            type: number
            format: double
        SNR:
          type: number
          format: float
          description: Signal to Noise ratio in dB.
        RSSI:
          type: number
          format: float
          description: RSSI in dBm.
      description: Resource representing a generic packet received by a base station.
    RawPositionByGenericSolver:
      required:
        - rawPositionType
      discriminator:
        propertyName: rawPositionType
      properties:
        rawPositionType:
          type: string
          description: Type of raw position eventually extending the RawPositionByGenericSolver resource to allow more specific attributes to be provided.
          enum:
            - RawPositionByGenericSolver
            - RawPositionByGpsSolver
            - RawPositionByAgpsSolver
            - RawPositionByTdoaRssiSolver
            - RawPositionByWifiSolver
            - RawPositionByBleSolver
        coordinates:
          type: array
          description: Raw coordinates before filtering. Expected value is an array of coordinates as per the GeoJSON specification, i.e. [longitude, latitude, altitude].
          items:
            type: number
            format: double
        age:
          type: integer
          format: int32
          description: Age of the raw position, in seconds.
        horizontalAccuracy:
          type: integer
          format: int32
          description: Horizontal accuracy of the raw position, in meters.
        verticalAccuracy:
          type: integer
          format: int32
          description: Vertical accuracy of the raw position, in meters.
        horizontalDilution:
          type: number
          format: float
          description: Horizontal computed geometric dilution of precision.
        verticalDilution:
          type: number
          format: float
          description: Vertical computed geometric dilution of precision.
        northVelocity:
          type: number
          format: float
          description: North component of estimated device velocity, in meters/second.
        eastVelocity:
          type: number
          format: float
          description: East component of estimated device velocity, in meters/second.
        errorInfo:
          $ref: '#/components/schemas/ErrorInfo'
      description: Resource representing generic raw non-filtered position information provided by a solver. To be eventually inherited to define more specific raw position resources. The 'rawPositionType' discriminator attribute indicates which type of resource is defined.
    RawPositionByAgpsSolver:
      allOf:
        - $ref: '#/components/schemas/RawPositionByGenericSolver'
        - type: object
          properties:
            satelliteCount:
              type: integer
              format: int32
              description: Number of satellites involved in the resolution.
      description: Resource extending RawPositionByGenericSolver with additional information provided by the AGPS solver.
    RawPositionByGpsSolver:
      allOf:
        - $ref: '#/components/schemas/RawPositionByGenericSolver'
        - {}
      description: Resource extending RawPositionByGenericSolver with additional information provided by the GPS solver.
    RawPositionByTdoaRssiSolver:
      allOf:
        - $ref: '#/components/schemas/RawPositionByGenericSolver'
        - {}
      description: Resource extending RawPositionByGenericSolver with additional information provided by the GPS solver.
    RawPositionByWifiSolver:
      allOf:
        - $ref: '#/components/schemas/RawPositionByGenericSolver'
        - type: object
          properties:
            bssidCount:
              type: integer
              format: int32
              description: Number of WiFi BSSIDs used for the resolution.
            wifiBssids:
              type: array
              description: List of detected Wifi BSSID
              items:
                $ref: '#/components/schemas/DetectedBssid'
            solverTypeUsed:
              type: string
              description: 'Indicates the solver name used to resolve the WIFI position. It can be: <br>- GOOGLE : GOOGLE solver<br>- HERE : HERE solver<br>- COMBAIN : COMBAIN solver'
              enum:
                - GOOGLE
                - HERE
                - COMBAIN
      description: Resource extending RawPositionByGenericSolver with additional information provided by the WiFi solver.
    RawPositionByBleSolver:
      allOf:
        - $ref: '#/components/schemas/RawPositionByGenericSolver'
        - type: object
          properties:
            bssidCount:
              type: integer
              format: int32
              description: Number of Bluetooth Low Energy BSSIDs used for the resolution.
            bleBssids:
              type: array
              description: List of detected Bluetooth Low Energy BSSID
              items:
                $ref: '#/components/schemas/DetectedBssid'
            beaconIdData:
              type: array
              description: List of beacon identifier.
              items:
                $ref: '#/components/schemas/BeaconIdData'
            beaconFormat:
              type: string
              description: 'The provided beacon format can be:  <br>- BEACON_ID : The beacon is presented by the beacon identifier. <br>- MAC_ADDRESS: The beacon is presented by the MAC address. '
              enum:
                - BEACON_ID
                - MAC_ADDRESS
            floor_number:
              type: integer
              description: Indicates the floor number of the position. It depends to the beacon having the highest value of RSSI.
            room_name:
              type: string
              description: Indicates the room name of the position. It depends to the beacon having the highest value of RSSI.
            additional_data:
              type: object
              description: Indicates the additional information related to the position.
      description: Resource extending RawPositionByGenericSolver with additional information provided by the Bluetooth LE solver (currently no position is computed, only detected BSSID list is provided).
    DetectedBssid:
      properties:
        bssid:
          type: string
          description: Wifi access point BSSID (MAC address)
        rssi:
          type: integer
          format: int32
          description: Received signal strength indication for this Wifi BSSID
    ConfigFlags:
      required:
        - framePendingMechanism
        - buttonPressToTurnDeviceOff
        - doubleClickIsSosModeOrAlert
        - downlinkSetParameterConfirmation
        - wifiPayloadWithNoCypher
        - bleAdvertisingAtStart
        - selectWifiScanOrGeolocStartMessage
        - ledBlinkWithGpsFix
        - startMotionEventUplink
        - endMotionEventUplink
        - otaJoinWhenLeavingModeOff
        - rejectAsymmetricBlePairing
      properties:
        framePendingMechanism:
          type: boolean
          description: 'false: Frame pending mechanism is disabled.<br> true: Frame pending mechanism is enabled. Factory default value.<br>(Supported from Asset Tracker 1.7.0)'
        buttonPressToTurnDeviceOff:
          type: boolean
          description: 'false: Cannot turn OFF device with a button press.<br> true: Can turn OFF device with a button press. Factory default value. (Supported from Asset Tracker 1.7.0)'
        doubleClickIsSosModeOrAlert:
          type: boolean
          description: 'false: Double button click triggers an Alert.<br> true: Double button click starts SOS mode, another double click stops it. Factory default value.<br>(Supported from Asset Tracker 1.7.0)'
        downlinkSetParameterConfirmation:
          type: boolean
          description: 'false: Confirmation uplink mechanism is disabled.<br>true: Confirmation uplink mechanism is enabled. Factory default value.<br>(Supported from Asset Tracker 1.7.0)'
        wifiPayloadWithNoCypher:
          type: boolean
          description: 'false: Wifi payload is cyphered. <br>true: Wifi payload is not cyphered. Factory default value.<br>(Supported from Asset Tracker 1.7.0)'
        bleAdvertisingAtStart:
          type: boolean
          description: 'false: BLE advertising is disabled. Factory default value.<br>true: BLE advertising is enabled.<br>(Supported from Asset Tracker 1.7.0)'
        selectWifiScanOrGeolocStartMessage:
          type: boolean
          description: 'false: Enable geoloc start event message when starting a geoloc sequence.<br> true: Enable Wifi scan when starting a geoloc sequence. Factory default value.<br>(Supported from Asset Tracker 1.7.3)'
        ledBlinkWithGpsFix:
          type: boolean
          description: 'false: No blink when a GPS fix is received. Factory default value.<br>true: LED Blink when a GPS fix is received.<br>(Supported from Asset Tracker 1.7.3)'
        startMotionEventUplink:
          type: boolean
          description: 'false: Start Motion event payload is disabled. Factory default value. true: Start Motion event payload is enabled.<br> (Supported from Asset Tracker 1.8.0)'
        endMotionEventUplink:
          type: boolean
          description: 'false: End Motion event payload is disabled. Factory default value.<br> true: End Motion event payload is enabled.<br>(Supported from Asset Tracker 1.8.0)'
        otaJoinWhenLeavingModeOff:
          type: boolean
          description: ' false: Disable OTA join when leaving mode OFF. Factory default value. <br>true: Enable OTA join when leaving mode OFF. <br>(Supported from Asset Tracker 1.8.0)'
        rejectAsymmetricBlePairing:
          type: boolean
          description: 'false: Accept asymmetric BLE pairing. Factory default value. <br> true: Reject asymmetric BLE pairing.<br>(Supported from Asset Tracker 1.8.0)'
        enableLongWifiPayload:
          type: boolean
          description: 'false: Long wifi payload is disabled. Factory default value.<br>-true: Long wifi payload is enabled.<br>(Supported from Asset Tracker 1.9.0)'
        collectionLongReport:
          type: boolean
          description: 'false: The usual payload size is used (36 bytes).<br> true: The number of entries carried in the uplink is larger and use a payload size of 91 bytes.<br>(Supported from Asset Tracker 2.0)'
        autoStart:
          type: boolean
          description: 'false: Once LoRa join succeeds, the user needs to make another long press to actually start in the configured operating mode.<br>true: Once LoRa join succeeds, the device automatically starts without requiring a long press.<br>(Supported from Asset Tracker 2.0)'
    TransmitStratCustom:
      required:
        - ADREnabled
        - transmissionType
        - firstTransmissionDatarateDistribution
        - secondTransmissionDatarateDistribution
        - firstTransmissionDatarate
        - secondTransmissionDatarate
      properties:
        ADREnabled:
          type: boolean
          description: 'ADR activation in static (Supported from Asset Tracker 1.9.0)<br>-false: ADR is enabled.Factory default value. <br>-true: ADR is disabled.'
        transmissionType:
          type: string
          description: 'Transmission type (Supported from Asset Tracker 1.9.0)<br>-''SINGLE'': single transmission Factory default value.<br> -''DOUBLE'': double transmission.<br>'
          enum:
            - SINGLE
            - DOUBLE
        firstTransmissionDatarateDistribution:
          type: string
          description: 'First transmission data rate distribution (Supported from Asset Tracker 1.9.0). Possible values are: <br> -''UNKNOWN'': Unknown value.<br>-''UNSUPPORTED'': Not supported value.<br> -''RANDOM'': Factory default value.<br> -''BELL''<br>-''RING'''
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - RANDOM
            - BELL
            - RING
        secondTransmissionDatarateDistribution:
          type: string
          description: 'Second transmission data rate distribution (Supported from Asset Tracker 1.9.0). Possible values are: <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value.<br>-''RANDOM'': Factory default value.<br> -''BELL''<br>-''RING'''
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - RANDOM
            - BELL
            - RING
        firstTransmissionDatarate:
          $ref: '#/components/schemas/EnableDatarate'
        secondTransmissionDatarate:
          $ref: '#/components/schemas/EnableDatarate'
    EnableDatarate:
      description: A bitmap representing each DR to select for the transmission. You Can configure DR from DR0 to DR7. If no DR is selected, default DR will be minimum available DR for the current band. (Supported from Asset Tracker 1.9.0).
      type: object
      properties:
        dr0:
          type: boolean
          description: '-false: dr0 is disabled.<br>-true: dr0 is enabled.'
        dr1:
          type: boolean
          description: '-false: dr1 is disabled.<br>-true: dr1 is enabled.'
        dr2:
          type: boolean
          description: '-false: dr2 is disabled.<br>-true: dr2 is enabled.'
        dr3:
          type: boolean
          description: '-false: dr3 is disabled.<br>-true: dr3 is enabled.'
        dr4:
          type: boolean
          description: '-false: dr4 is disabled.<br>-true: dr4 is enabled.'
        dr5:
          type: boolean
          description: '-false: dr5 is disabled.<br>-true: dr5 is enabled.'
        dr6:
          type: boolean
          description: '-false: dr6 is disabled.<br>-true: dr6 is enabled.'
        dr7:
          type: boolean
          description: '-false: dr7 is disabled.<br>-true: dr7 is enabled.'
    ScanCollection:
      properties:
        scanType:
          type: string
          description: 'Type of scan collection.<br>- ''BLE_BEACONS'':The collection will be done and BLE beacons will be reported. <br>- ''WIFI_BSSID'': The collection will be done and WIFI BSSIDs will be reported.'
          enum:
            - BLE_BEACONS
            - WIFI_BSSID
            - BLE_BEACONS_COLLECTION
        again:
          type: boolean
          description: '-false:  No next associated uplink. -true: Another associated uplink will follow. '
        dataFormat:
          type: string
          description: 'The data format <br>- ''BEACON_ID'': The Data information field is coded on 4 bytes and contains the beacon identifier. <br>- ''MAC_ADDRESS'': The Data information field is coded on 7 bytes and contains the MAC address. '
          enum:
            - BEACON_ID
            - MAC_ADDRESS
        fragmentIdentification:
          type: integer
          format: int32
          description: Fragment identification
        collectionIdentifier:
          type: integer
          format: int32
          description: Collection identification
        hash:
          type: integer
          format: int32
          description: The hash of the associated position message. Hash is the xor sum on the whole position message (including the payload header). All fragments have the same hash.
        beaconIdData:
          type: array
          description: List of beacon identifier.
          items:
            $ref: '#/components/schemas/BeaconIdData'
        macAddressData:
          type: array
          description: List of MAC address
          items:
            $ref: '#/components/schemas/MacAddressData'
    GeofencingNotification:
      required:
        - geofencingFormat
        - geofencingType
      properties:
        geofencingFormat:
          type: integer
          description: Geofencing identifier format
        geofencingType:
          type: string
          description: 'Geofencing notification type. Possible values are: <br>- ''SAFE_AREA'': The device moved from hazardous to a safe area. <br>- ''ENTRY'': The device moved from a non-monitored area to a monitored area. <br>- ''EXIT'': The device moved from a monitored to a non monitored area.<br>- ''HAZARD'': The device moved to a hazardous area.'
          enum:
            - SAFE_AREA
            - ENTRY
            - EXIT
            - HAZARD
        id:
          type: integer
          format: int32
          description: Identifier, its size depends on the geofencing format.
    AngleDetection:
      required:
        - flags
        - age
        - referenceVector
        - criticalVector
        - angle
      properties:
        flags:
          $ref: '#/components/schemas/AngleDetectionFlags'
        age:
          type: integer
          description: Age of the measure in second.
        referenceVector:
          type: array
          description: Represents the reference acceleration of the tracker. It is provided only in 'ANGLE_DETECTION' event message, i.e. [x-axis, y-axis, z-axis].
          items:
            type: integer
            format: int32
        criticalVector:
          type: array
          description: Represents the critical acceleration of the tracker. It is provided only in 'ANGLE_DETECTION' event message, i.e. [x-axis, y-axis, z-axis].
          items:
            type: integer
            format: int32
        angle:
          type: integer
          description: Angle in degree between the reference vector and the last measurement.
    AngleDetectionFlags:
      required:
        - transition
        - triggerType
        - notificationIdentifier
      description: Flags providing status and report reason.
      properties:
        transition:
          type: string
          enum:
            - LEARNING_TO_NORMAL
            - NORMAL_TO_LEARNING
            - NORMAL_TO_CRITICAL
            - CRITICAL_TO_NORMAL
            - CRITICAL_TO_LEARNING
        triggerType:
          type: string
          enum:
            - CRITICAL_ANGLE_REPORTING
            - ANGLE_DEVIATION_REPORTING
            - SHOCK_TRIGGER
            - RFU
        notificationIdentifier:
          type: integer
          format: int32
          description: Notification identifier. Any new transition normal reset this counter.
    BeaconIdData:
      properties:
        rssi:
          type: integer
          format: int32
          description: Received signal strength indication for this beaconId
        beaconId:
          type: string
          description: Beacon Id
    MacAddressData:
      properties:
        rssi:
          type: integer
          format: int32
          description: Received signal strength indication for this mac address
        mac:
          type: string
          description: Mac address
    ResolvedTrackerAsAssetTracker:
      required:
        - trackingMode
        - batteryLevel
      properties:
        firmwareVersion:
          type: string
          description: MCU firmware version of the tracker.
        bleFirmwareVersion:
          type: string
          description: BLE firmware version of the tracker.
        messageType:
          type: string
          description: 'Type of the message sent by the tracker. Possible values are: <br> -''''UNKNOWN'''': Unknown value. <br>-''''UNSUPPORTED'''': Not supported value.<br>- ''''POSITION_MESSAGE'''': GPS, low power GPS, WIFI or BLE position data.<br>- ''''ENERGY_STATUS'''': Used by the server to estimate the battery level. Contains information related to the power consumption. <br>- ''''HEARTBEAT'''': Notify the server that tracker is operational and is under LoRa coverage.<br>- ''''ACTIVITY_STATUS'''': The possible messages are: <br> * The tracker sends an activity reports by counting the amount of motions with the accelerometer. <br> * The tracker can report periodically its activity (motion detection). <br>- ''''CONFIGURATION'''': This message reports the parameter values configured in the trackers. <br>- ''''SHOCK_DETECTION'''': The shock detection message contains the number of shocks above threshold, and the biggest shock detected during this period. <br>- ''''SHUTDOWN'''': Sent when the tracker is set off.<br>- ''''EVENT'''': Notifications sent by the tracker informing the server about specific events. <br>- ''''FRAME_PENDING'''': When additional messages are available on a gateway, this uplink message is sent to trigger the gateway sending. <br>- ''''DEBUG'''': a debug message.<br>- ''''DATA_SCAN_COLLECTION'''': message to report a collection of WIFI BSSID or BLE beacons.  (Supported from Asset Tracker 2.0) <br>- ''EXTENDED_POSITION_MESSAGE'': GPS, low power GPS, WIFI or BLE position data with more precision.  (Supported from Asset Tracker 2.2.1)'
          enum:
            - UNKNOWN
            - POSITION_MESSAGE
            - ENERGY_STATUS
            - HEARTBEAT
            - ACTIVITY_STATUS
            - CONFIGURATION
            - SHOCK_DETECTION
            - SHUTDOWN
            - EVENT
            - FRAME_PENDING
            - DEBUG
            - DATA_SCAN_COLLECTION
            - EXTENDED_POSITION_MESSAGE
            - UNSUPPORTED
        eventType:
          type: string
          description: "The  possible values for an event message are: <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value. <br>- 'GEOLOC_START': The event message is sent when
            the tracker begins a geolocation sequence. <br>- 'MOTION_START': The
            event message is sent when the tracker begins a motion.<br>- 'MOTION_END': The event message is sent when the end of a motion is detected. <br>-  'BLE_CONNECTED': The event message is sent when a
            tracker is bonded and BLE connected to a another BLE device. <br>- 'BLE_DISCONNECTED': The event message is sent when a tracker is bonded and BLE disconnected to a another BLE device.
            <br>- 'TEMPERATURE_ALERT': The event message is sent if the measured temperature is below or above a configured threshold.(Supported from Asset Tracker 1.9.0).<br>- 'BLE_BOND_DELETED': The event message
            is sent when the bond is deleted on the tracker.(Supported from Asset Tracker 1.9.0).<br>- 'SOS_MODE_START' (Supported from Asset Tracker 2.2.0) <br>- 'SOS_MODE_END' (Supported from Asset Tracker 2.2.0)
            <br>- 'ANGLE_DETECTION': The event message is sent when the tracker angular position reaches a configured critical angle between a reference vector and the current measured vector.(Supported from Asset Tracker 2.2.0).
            <br>- 'GEOFENCING': The event message is sent each time a new area is entered. (Supported from Asset Tracker 2.2.0)"
          enum:
            - UNKNOWN
            - GEOLOC_START
            - MOTION_START
            - MOTION_END
            - BLE_CONNECTED
            - BLE_DISCONNECTED
            - TEMPERATURE_ALERT
            - BLE_BOND_DELETED
            - SOS_MODE_START
            - SOS_MODE_END
            - ANGLE_DETECTION
            - GEOFENCING
            - UNSUPPORTED
        shutdownCause:
          type: string
          description: 'Possible values are: <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value.<br>- ''USER_ACTION'': Long press button. <br>- ''LOW_BATTERY'': If the battery is low.<br>- ''DOWNLINK_REQUEST'': Downlink request to shutdown the tracker.<br>- ''BLE_REQUEST'': BLE request to shutdown the tracker.'
          enum:
            - UNKNOWN
            - USER_ACTION
            - LOW_BATTERY
            - DOWNLINK_REQUEST
            - BLE_REQUEST
            - UNSUPPORTED
        trackingMode:
          type: string
          description: 'Tracking mode applied by the tracker. Possible values are: <br>- ''OFF'': Everything is turned OFF to achieve the lowest possible power consumption. <br>- ''STAND_BY'': The tracker is in idle state. It can use periodic reporting if it is activated, and answers to On-Demand position requests.<br>- ''MOTION_TRACKING'': Tracking state only when moving. <br>- ''PERMANENT_TRACKING'': Always in tracking state.<br>- ''MOTION_START_END_TRACKING'': Motion start and end events.<br>- ''ACTIVITY_TRACKING'': The tracker focuses on detecting movements. Every motion detection increases a counter.  <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value.'
          enum:
            - UNKNOWN
            - 'OFF'
            - STAND_BY
            - MOTION_TRACKING
            - PERMANENT_TRACKING
            - MOTION_START_END_TRACKING
            - ACTIVITY_TRACKING
            - UNSUPPORTED
          default: UNKNOWN
        dynamicMotionState:
          type: string
          description: Motion state provided by the device. Possible values are 'MOVING', 'STATIC' and 'UNKNOWN'.
          enum:
            - MOVING
            - STATIC
            - UNKNOWN
        temperatureMeasure:
          type: number
          format: float
          description: Temperature measured by the device in celsius degrees.
        gpsScanMode:
          type: string
          description: GPS scan mode (for power efficiency) applied by the tracker. Not implemented yet.
          enum:
            - UNSUPPORTED
            - UNKNOWN
            - LOW_POWER
            - STANDARD
            - ACCURACY
            - HIGH_ACCURACY
        sensorMode:
          type: string
          description: Sensor mode applied by the tracker. This field is deprecated. Instead refer to geolocSensorProfile and oneshotGeolocMethod.
          enum:
            - UNKNOWN
            - WIFI_ONLY
            - GPS_ONLY
            - AGPS_ONLY
        periodicPositionInterval:
          type: integer
          format: int32
          description: TimePeriod in seconds of the periodic position report (Supported from Asset Tracker 1.7.0, called 'periodic_pos_period' in configuration file). A value of 0 means reporting is disabled, a value of -1 means the setting is unknown.
        batteryLevel:
          type: integer
          format: int32
          description: Percentage of available battery of the tracker.
          default: -1
        batteryStatus:
          type: string
          description: 'Represents the battery status. Possible values are: <br>- ''UNKNOWN'': Not supported value. <br>- ''CHARGING'': The battery is charging.<br>- ''OPERATING'': In this case, the battery level indicates the battery usage.'
          enum:
            - UNKNOWN
            - CHARGING
            - OPERATING
        sosFlag:
          type: boolean
          description: SOS Flag of the tracker
        activityReportingWindow:
          type: array
          description: Periodic activity reporting contains the data of activity during 6 windows of the configured period ('periodicActivityPeriod'), one window being 1/6th of Periodic Activity Period.
          items:
            type: integer
            format: int32
        activityCount:
          type: integer
          format: int32
          description: Activity counter, in case of trackingMode it is 'ACTIVITY_TRACKING'.
        nbOfShocks:
          type: integer
          description: Number of shocks having an accelerometer value above the configured threshold(''shockDetection'').
        accelerometerShockData:
          type: array
          description: 'Values measured on X, Y, and Z axes of the accelerometer, corresponding to the biggest shock detected during this period,  i.e. [x-axis, y-axis, z-axis]. '
          items:
            type: integer
            format: int32
        trackerOrientation:
          type: array
          description: Represents the orientation of the tracker. It is provided only in 'MOTION_END' event message, i.e. [x-axis, y-axis, z-axis].
          items:
            type: integer
            format: int32
        trackingUlPeriod:
          type: integer
          format: int32
          description: TimePeriod in seconds for position messages while in tracking state (Supported from Asset Tracker 1.7.0, called ''ul_period'' in configuration file).
        loralivePeriod:
          type: integer
          format: int32
          description: TimePeriod in seconds for heartbeat messages in idle state (Supported from Asset Tracker 1.7.0, called ''lora_period'' in configuration file).
        energyStatusPeriod:
          type: integer
          format: int32
          description: Period in seconds of energy status messages (Supported from Asset Tracker 1.7.0, called ''pw_stat_period'' in configuration file).
        geolocSensorProfile:
          type: string
          description: '(Called ''geoloc_sensor'' in configuration file) The geolocation technology to be used for geolocation scans in operating mode. The possible technolgy values are:  <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value. <br>- ''WIFI_ONLY'': Only the WIFI technology is used (Supported from Asset Tracker 1.7.0). <br>- ''GPS_ONLY'': Only the GPS technology is used (Supported from Asset Tracker 1.7.0).  <br>- ''XGPS_ONLY'': Only the Low Power GPS and GPS technologies are used (Supported from Asset Tracker 1.7.0). <br>- ''WIFI_FALLBACK_XGPS'': Swap on failure, alternate WIFI and xGPS (do not use). <br>- ''SELF_GOVERNING_HISTORY'': Self governing with history (do not use). <br>- ''SELF_GOVERNING_TIMEOUT'': Self governing with timeout (superseded by technology WGPS_WXGPS_TIMEOUT). <br>- ''WGPS_ONLY'': The WIFI technology is used first. If the result is not OK, swap to GPS technology in one geolocation cycle (Supported from Asset Tracker 1.7.0). <br>- ''WXGPS_ONLY'': The WIFI technology is used fisrt. If the result is not considered OK, swap to XGPS technology in one geolocation cycle (Supported from Asset Tracker 1.7.0).  <br>- ''WGPS_WXGPS_FAILURE'': ''WGPS/WXGPS'', change on failure (Supported from Asset Tracker 1.7.0). <br>- ''WGPS_WXGPS_TIMEOUT'': ''WGPS/WXGPS'', change on timeout (Supported from Asset Tracker 1.7.0). <br>- ''BLE'': BLE beacon scan only (Supported from Asset Tracker 1.7.0).  <br>- ''BGPS_ONLY'': The BLE technology is used first. If the result is not OK, swap to low power GPS technology in one geolocation cycle. (Supported from Asset Tracker 1.8.0).'
          enum:
            - UNKNOWN
            - WIFI_ONLY
            - GPS_ONLY
            - XGPS_ONLY
            - WIFI_FALLBACK_XGPS
            - SELF_GOVERNING_HISTORY
            - SELF_GOVERNING_TIMEOUT
            - WGPS_ONLY
            - WXGPS_ONLY
            - WGPS_WXGPS_FAILURE
            - WGPS_WXGPS_TIMEOUT
            - BLE
            - BGPS_ONLY
            - UNSUPPORTED
        oneshotGeolocMethod:
          type: string
          description: '(Called ''geoloc_method'' in configuration file) The geolocation technology to used for geolocation scans only for the periodic and on-demand positions. The possible technolgy values are: <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value. <br>- ''WIFI'': Only the WIFI technology is used (Supported from Asset Tracker 1.7.0). <br>- ''GPS'': Only the GPS technology is used (Supported from Asset Tracker 1.7.0).  <br>- ''XGPS'': Only the low power GPS technology is used (Supported from Asset Tracker 1.7.0). <br>- ''WGPS'': The WIFI technology is used first. If the result is not OK, swap to GPS technology (Supported from Asset Tracker 1.7.0). <br>- ''WXGPS'': The WIFI technology is used first. If the result is not OK, swap to low power GPS technology (Supported from Asset Tracker 1.7.0). <br>- ''BLE'': BLE beacon scan only (Supported from Asset Tracker 1.7.0). <br>- ''BGPS'': The BLE technology is used first. If the result is not OK, swap to low power GPS technology in one geolocation cycle. (Supported from Asset Tracker 1.8.0).'
          enum:
            - UNKNOWN
            - WIFI
            - GPS
            - XGPS
            - WGPS
            - WXGPS
            - BLE
            - BGPS
            - UNSUPPORTED
        extAntennaProfile:
          type: string
          description: 'The GPS antenna to be used when starting the GPS.( called ''antenna'' in configuration file).<br>* From Asset  Tracker 1.7.0 to Asset Tracker 1.9.0:<br> Possible values are: <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value.<br>- ''PRINTED'': use only PRINTED antenna for GPS scans.  <br>- ''CERAMIC'': use only ceramic antenna for GPS scans. <br>- ''DYNAMIC'': automatic selection, use ceramic antenna only when facing the sky.<br>* From Asset Tracker 2.0: Only the value CERAMIC is supported.<br>'
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - PRINTED
            - CERAMIC
            - DYNAMIC
        motionStartEndNbTx:
          type: integer
          format: int32
          description: Number of position messages to send after motion events in Start/End tracking mode (Supported from Asset Tracker 1.7.0, called 'motion_nb_pos' in configuration file).
        gpsTimeout:
          type: integer
          format: int32
          description: Time in seconds for GPS geoloc timeout (Supported from Asset Tracker 1.7.0, called 'gps_timeout' in configuration file).
        xgpsTimeout:
          type: integer
          format: int32
          description: Time in seconds for XGPS geoloc timeout(Supported from Asset Tracker 1.7.0, called 'agps_timeout' in configuration file).
        gpsEHPE:
          type: integer
          format: int32
          description: ' Horizontal error in meters to decide if a GPS fix in GPS geoloc is acceptable (Supported from Asset Tracker 1.7.0, called ''gps_ehpe'' in configuration file).'
        gpsConvergence:
          type: integer
          format: int32
          description: Time in seconds to decide a GPS fix if GPS geoloc has converged for enough time (Supported from Asset Tracker 1.7.0, called 'gps_convergence' in configuration file).
        configFlags:
          $ref: '#/components/schemas/ConfigFlags'
        transmitStrat:
          type: string
          description: 'Different transmission strategies, applied when the device is in motion (Supported from Asset Tracker 1.7.0, called ''transmit_strat'' in configuration file): <br> -''UNKNOWN'': Unknown value. <br>-''UNSUPPORTED'': Not supported value.<br>- ''SINGLE_FIXED'': always transmit using the predefined datarate (from provisioning). <br>- ''SINGLE_RANDOM_DATARATE'': single transmission, applied to (SF7-12) using Central Limit Theorem. <br>- ''DOUBLE_RANDOM_DATARATE'': double transmission of the same frame using a fast (SF7-8) then a slow datarate (SF9-12), using Central Limit Theorem.  <br>- ''DOUBLE_FIXED'': first transmission at SF7 or SF8, then at predefined datarate (from provisioning).  <br>- ''NETWORK_ADR'': Adaptive DataRate, selected by the network. In static, Network ADR is applied. <br> - ''CUSTOM_STRATEGY'': Activate the strategy defined with transmitStratCustom parameter.(Supported from Asset Tracker 1.9.0)'
          enum:
            - UNKNOWN
            - SINGLE_FIXED
            - SINGLE_RANDOM_DATARATE
            - DOUBLE_RANDOM_DATARATE
            - DOUBLE_FIXED
            - NETWORK_ADR
            - CUSTOM_STRATEGY
            - UNSUPPORTED
        bleBeaconCount:
          type: integer
          format: int32
          description: This parameter is used only for a micro tracker. It represents the maximum number of BLE beacons to report, Range [1..4] (Supported from Asset Tracker 1.7.0, called 'ble_beacon_cnt' in configuration file).
        bleBeaconTimeout:
          type: integer
          format: int32
          description: This parameter is used only for a micro tracker. Time in seconds for BLE Beacon geoloc timeout (Supported from Asset Tracker 1.7.0, called 'ble_beacon_timeout' in configuration file)
        gpsStandbyTimeout:
          type: integer
          format: int32
          description: Time in seconds for the GPS to stay in standby mode after being turned ON. At the timeout, the GPS is turned OFF.When 0, the GPS always stays in standby mode  (Supported from Asset Tracker 1.7.0, called 'gps_standby_timeout' in configuration file).
        confirmedUlBitmap:
          type: integer
          format: int32
          description: 'Confirmed uplink bitmap for specific Messages type. For example, to configure confirmed uplinks for message type 0x00 and 0x03: 2^0 + 2^3 = 9. You need to set 9 (Supported from Asset Tracker 1.7.0, called ''confirmed_ul_bitmap'' in configuration file). For more details, please refer firmware reference document.'
        confirmedUlRetry:
          type: integer
          format: int32
          description: The number of retries for each confirmed uplink, when confirmation is not received (Supported from Asset Tracker 1.7.0, called 'confirmed_ul_retry' in configuration file).
        motionSensitivity:
          type: integer
          format: int32
          description: It is a specific accelerometer configuration. 0 is the default configuration. 1-100 configures the accelerometer in low sensitivity from 1 to 100%. (Supported from Asset Tracker 1.8.0, called 'motion_sensitivity' in configuration file).
        shockDetection:
          type: integer
          format: int32
          description: This parameter provides the configuration of shock detection global vector. It has a range of 0-199, with a step of 20mG (Supported from Asset Tracker 1.8.0, called 'shock_detection' in configuration file).
        periodicActivityPeriod:
          type: integer
          format: int32
          description: Time in seconds to report periodic activity. As the activity is reported on 6 windows, this value has to be a multiple of 6. When 0, the reporting is disabled (Supported from Asset Tracker 1.8.0, called 'periodic_activity_period' in configuration file).
        motionDuration:
          type: integer
          format: int32
          description: Time in seconds for motion duration, minimum time between a start and an end motion event (Supported from Asset Tracker 1.8.0, called 'motion_duration' in configuration file).
        bleRssiFilter:
          type: integer
          format: int32
          description: RSSI value to filter BLE beacons with BLE-GPS geolocation mode (Supported from Asset Tracker 1.8.0, called 'ble_rssi_filter' in configuration file).
        temperatureHigh:
          type: number
          format: float
          description: Configure the high threshold temperature.<br> 255 = disabled <br>(Supported from Asset Tracker 1.9.0, called 'temperature_high' in configuration file)
        temperatureLow:
          type: number
          format: float
          description: Configure the low threshold temperature.<br> 255 = disabled <br>(Supported from Asset Tracker 1.9.0, called 'temperature_low' in configuration file)
        temperatureAction:
          type: string
          description: 'Configure the action to be done when entering critical state: (Supported from Asset Tracker 1.9.0, called ''temperature_action'' in configuration file): <br>- ''UNKNOWN'': Unknown value. <br>- ''UNSUPPORTED'': Not supported value.<br>- ''NO_ACTION'': No action. <br>- ''TEMPERATURE_HIGH'': Geolocation disabled if temperature_high is reached.<br>-  ''TEMPERATURE_LOW'': Geolocation disabled if temperature_low is reached.<br>-  ''TEMPERATURE_LOW_TEMPERATURE_HIGH'': Geolocation disabled if temperature_low or temperature_high is reached.'
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - NO_ACTION
            - TEMPERATURE_HIGH
            - TEMPERATURE_LOW
            - TEMPERATURE_LOW_TEMPERATURE_HIGH
        bleBond:
          type: string
          description: 'BLE Bond status (Supported from Asset Tracker 1.9.0).<br>- ''UNKNOWN'':Unknown state.<br>- ''NOT_BONDED'': The tracker in not bonded.<br> - ''BONDED'':The tracker is bonded.'
          enum:
            - UNKNOWN
            - NOT_BONDED
            - BONDED
        transmitStratCustom:
          $ref: '#/components/schemas/TransmitStratCustom'
        measuredTemperature:
          required:
            - state
          type: object
          description: Provides data about the measured temperature for the event message ''TEMPERATURE_ALERT''(Supported from Asset Tracker 1.9.0).
          properties:
            state:
              type: string
              description: 'The state of temperature. Possible values are:<br>- ''UNKNOWN'': Unknown value. <br>- ''UNSUPPORTED'': Not supported value.<br>-''NORMAL''<br>- ''HIGH''<br>-''LOW''<br>-''FEATURE_NOT_ACTIVATED'''
              enum:
                - UNKNOWN
                - UNSUPPORTED
                - NORMAL
                - HIGH
                - LOW
                - FEATURE_NOT_ACTIVATED
            max:
              type: number
              format: float
              description: Maximum temperature measured by the device
            min:
              type: number
              format: float
              description: Minimum temperature measured by the device
            highCounter:
              type: integer
              format: int32
              description: From the time a high temperature event is sent, this counter is incremented every 10 minutes (can be used to calculate the over temperature time).
            lowCounter:
              type: integer
              format: int32
              description: From the time a low temperature event is sent, this counter is incremented every 10 minutes (can be used to calculate the under temperature time).
        batteryCapacity:
          type: integer
          format: int64
          description: The battery capacity in mAh (Supported from Asset Tracker 2.0). Can be -1 if not set.
        reedSwitchConfiguration:
          type: string
          description: 'The switch reed configuration. (Supported from Asset Tracker 2.0). <br>- ''UNKNOWN'': Unknown configuration. <br>- ''UNSUPPORTED'': Not supported value.<br>- ''DISABLE_REED_SWITCH''<br>- ''NORMAL_REED_SWITCH''<br>- ''BUTTON_REED_SWITCH''<br>- ''OTHER_REED_SWITCH'''
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - DISABLE_REED_SWITCH
            - NORMAL_REED_SWITCH
            - BUTTON_REED_SWITCH
            - OTHER_REED_SWITCH
        collectionScanType:
          type: string
          description: 'Provide the type of the collection to be done.(Supported from Asset Tracker 2.0). <br>- ''UNKNOWN'':Unknown collection scan type.<br>- ''UNSUPPORTED'': Not supported value. <br>- ''NO_COLLECTION_SCAN'': No collection scan<br>- ''BLE_BEACONS'':The collection will be done and BLE beacons will be reported. <br>- ''WIFI_BSSID'': The collection will be done and WIFI BSSIDs will be reported.'
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - NO_COLLECTION_SCAN
            - BLE_BEACONS
            - WIFI_BSSID
        collectionBLEFilterType:
          type: string
          description: 'BLE filter type used for BLE collection only (Supported from Asset Tracker 2.0). <br>- ''UNKNOWN'': Unknown collection BLE filter type. <br>- ''UNSUPPORTED'': Not supported value. <br>- ''NO_FILTER'': MAC addresses reported in the collection uplink. <br>- ''EDDYSTONE_UID'': Beacons ID reported in the collection uplink <br>- ''EDDYSTONE_URL'': Eddystone URL only. MAC addresses reported in the collection uplink. <br>- ''ALL_EDDYSTONE'': MAC addresses reported in the collection uplink <br>- ''IBEACON_ONLY'': Beacon IDs reported in the collection uplink <br>- ''ALTBEACON_ONLY'': Beacon IDs reported in the collection uplink'
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - NO_FILTER
            - EDDYSTONE_UID
            - EDDYSTONE_URL
            - ALL_EDDYSTONE
            - IBEACON_ONLY
            - ALTBEACON_ONLY
        collectionBLEFilterMain1:
          type: integer
          format: int64
          description: BLE main filter part 1 used for BLE collection only (Supported from Asset Tracker 2.0).
        collectionBLEFilterMain2:
          type: integer
          format: int64
          description: BLE main filter part 2 used for BLE collection only (Supported from Asset Tracker 2.0).
        collectionBLEFilterSecValue:
          type: integer
          format: int64
          description: Value used for the BLE secondary filter (BLE collection only) (Supported from Asset Tracker 2.0).
        collectionBLEFilterSecMask:
          type: integer
          format: int64
          description: Mask used for the BLE secondary filter (BLE collection only) (Supported from Asset Tracker 2.0).
        collectionNbEntry:
          type: integer
          format: int32
          description: Provide the number of entries in the collection (Supported from Asset Tracker 2.0).
        networkTimeoutCheck:
          type: integer
          format: int32
          description: LoRa network monitoring. A timer using this duration is restarted after each last downlink received. Once elapsed, the tracker includes a link check request in all of this uplink. Once the answer is received, the timer restarts. A null value disables this monitoring. Duration expressed in seconds. (Supported from Asset Tracker 2.0)
        networkTimeoutReset:
          type: integer
          format: int32
          description: LoRa network monitoring. A timer using this duration is restarted after each last downlink received. Once elapsed, the tracker resets. Duration expressed in seconds.(Supported from Asset Tracker 2.0)
        scanCollection:
          $ref: '#/components/schemas/ScanCollection'
        gnssConstellation:
          type: string
          description: ' Select the GNSS constellation set to be used for making fixes. Possible values are : <br>- ''UNKNOWN'' <br>- ''UNSUPPORTED''<br>- ''GPS_ONLY'' <br>- ''GLONASS_ONLY''<br>- ''GPS_GLONASS''<br>- ''GPS_GALILEO''<br>- ''GPS_GLONASS_GALILEO''<br>- ''BEIDOU_ONLY'' <br>- ''GPS_BEIDOU''<br> (Supported from Asset Tracker 2.0) '
          enum:
            - UNKNOWN
            - UNSUPPORTED
            - GPS_ONLY
            - GLONASS_ONLY
            - GPS_GLONASS
            - GPS_GALILEO
            - GPS_GLONASS_GALILEO
            - BEIDOU_ONLY
            - GPS_BEIDOU
        angleDetection:
          $ref: '#/components/schemas/AngleDetection'
        geofencingNotification:
          $ref: '#/components/schemas/GeofencingNotification'
      description: Resource representing tracker information obtained through the resolution process. Currently it only supports Abeeway's Asset Tracker
    ReverseGeocoding:
      required:
        - status
      properties:
        formattedAddress:
          type: string
          description: Formatted address of the reverse geocoding response, if any.
        geolocationProvider:
          type: string
          description: Geolocation provider identifier used for this reverse geocoding operation.
        status:
          type: string
          format: int64
          description: 'Status of reverse geocoding operation. Possible values are: <br>- ''RETRIEVED'': Reverse geocoding information retrieved.<br>- ''RETRIEVED'': No reverse geocoding information found.<br>-''NO_PROVIDER'': No geolocation provider available for the current subscriber.<br>-''ERROR'': Error retrieving reverse geocoding data.'
          enum:
            - RETRIEVED
            - NOT_FOUND
            - NO_PROVIDER
            - ERROR
      description: Resource representing reverse geocoding information retrieved for the current position.
    TrackerCommandAlarm:
      description: Resource representing the tracker command alarm
      properties:
        trackerCommand:
          $ref: '#/components/schemas/TrackerCommand'
        ackToken:
          type: integer
          format: int32
          description: Acknowledgement token used to send this tracker command
        payload:
          type: string
          description: Downlink payload sent in hexadecimal string
        timeout:
          type: string
          format: date-time
          description: Timeout set for this tracker command
        commandTime:
          type: string
          format: date-time
          description: Time when this tracker command was received
        state:
          type: string
          enum:
            - RECEIPT_SUCCEEDED
            - RECEIPT_FAILED
            - TIMEOUT
            - DELIVERY_ERROR
          description: 'Tracker command result state: <br>- ''RECEIPT_SUCCEEDED'': The tracker has received the tracker command.<br>- ''RECEIPT_FAILED'': The tracker may not have received the tracker command. <br>- ''TIMEOUT'': Time out in waiting for downlink acknowledgement.<br>- ''DELIVERY_ERROR'': error in sending the downlink payload to the underlying operator.'
      required:
        - ackToken
        - payload
        - commandTime
      type: object
    ScanCollectionAlarm:
      description: Resource representing the scan collection alarm
      properties:
        position:
          type: object
          properties:
            horizontalAccuracy:
              description: Horizontal accuracy of the position, in meters.
              format: int32
              type: integer
            receptionTime:
              description: time when position is received
              type: string
              format: date-time
            coordinates:
              description: the resolved position as per the GeoJSON specification, i.e. [longitude, latitude, altitude].
              items:
                format: double
                type: number
              type: array
        scanResult:
          type: object
          description: The result of the scan operation
          properties:
            scanType:
              type: string
              enum:
                - BLE_ID
                - BLE_MAC
                - WIFI_BSSID
              description: 'Scan type: <br>- ''BLE_ID'': BLE beacons with information coded on 2 bytes (beacon identifier) and detected RSSI.<br>- ''BLE_MAC'': BLE beacons with MAC address and detected RSSI.<br>- ''WIFI_BSSID'': Wifi BSSID scan information with MAC address and detected RSSI. Depending on this value, the items in ''result'' should be either ''BeaconIdInformation'', ''BeaconMACInformation'' or ''WifiBSSIDInformation''.'
            result:
              items:
                $ref: '#/components/schemas/ScanInformation'
              type: array
        state:
          type: object
          properties:
            positionState:
              description: 'state of the position message reception: <br>- ''GPS_SUCCESS'': GPS position received.<br>- ''GPS_TIMEOUT'': GPS position time out message received. <br>- ''WIFI_SUCCESS'': WIFI position resolved and received. <br>- ''WIFI_TIMEOUT'': WIFI time out message received. <br>- ''WIFI_FAILURE'': WIFI failure message received. <br>- ''WIFI_RESOLUTION_FAILURE'': WIFI position resolution problem. <br>- ''LPGPS_SUCCESS'': LPGPS position resolved and received. <br>- ''LPGPS_RESOLUTION_FAILTURE'': LPGPS position resolution problem. <br>- ''BLE_SUCCESS'': BLE Beacon scan success. <br>- ''BLE_TIMEOUT'': BLE Beacon Scan timeout. <br>- ''POSITION_LOST'': No position message received.'
              type: string
              enum:
                - GPS_SUCCESS
                - GPS_TIMEOUT
                - WIFI_SUCCESS
                - WIFI_TIMEOUT
                - WIFI_FAILURE
                - WIFI_RESOLUTION_FAILURE
                - LPGPS_SUCCESS
                - LPGPS_RESOLUTION_FAILTURE
                - BLE_SUCCESS
                - BLE_TIMEOUT
                - POSITION_LOST
                - NO_POSITION
            scanState:
              type: string
              enum:
                - SUCCESS
                - TIMEOUT
                - INCOMPLETE
              description: 'state of the scan collection messages reception: <br>- ''SUCCESS'': The complete scan collection is received.<br>- ''INCOMPLETE'': One or more scan collection fragments are missing. <br>- ''SCAN_RECEPTION_TIMEOUT'': Time out in waiting for the complete scan collection.'
      required:
        - state
      type: object
    ScanInformation:
      type: object
      description: Resource representing a single beacon or BSS information
      discriminator:
        propertyName: scanInformationType
      properties:
        scanInformationType:
          description: 'Type of scan information.: <br>- ''BeaconIdInformation'': BLE Beacon Id <br>- ''BeaconMACInformation'': BLE Mac address. <br>- ''WifiBSSIDInformation'': WIFI BSSID.'
          enum:
            - BeaconIdInformation
            - BeaconMACInformation
            - WifiBSSIDInformation
          type: string
        rssi:
          type: integer
          format: int32
      required:
        - scanInformationType
        - rssi
    BeaconIdInformation:
      type: object
      allOf:
        - $ref: '#/components/schemas/ScanInformation'
        - properties:
            beaconId:
              type: string
          required:
            - beaconId
      description: Resource representing a BLE beacon scan information with beaconId coded on 4 bytes and RSSI
    BeaconMACInformation:
      description: Resource representing a BLE beacon scan information with MAC address and RSSI
      type: object
      allOf:
        - $ref: '#/components/schemas/ScanInformation'
        - properties:
            macAddress:
              type: string
          required:
            - macAddress
    WifiBSSIDInformation:
      description: Resource representing a Wifi information with BSSID and RSSI
      type: object
      allOf:
        - $ref: '#/components/schemas/ScanInformation'
        - properties:
            bssid:
              type: string
          required:
            - bssid
    ProvidedAlarm:
      description: Resource representing an alarm detected from a device
      allOf:
        - $ref: '#/components/schemas/ConnectorMessage'
        - type: object
          properties:
            alertAlarm:
              $ref: '#/components/schemas/AlertAlarm'
            geofenceAlarm:
              $ref: '#/components/schemas/GeofenceAlarm'
            hangoutAlarm:
              $ref: '#/components/schemas/HangoutAlarm'
            trackerCommandAlarm:
              $ref: '#/components/schemas/TrackerCommandAlarm'
            scanCollectionAlarm:
              $ref: '#/components/schemas/ScanCollectionAlarm'
            profileAlarm:
              $ref: '#/components/schemas/ProfileAlarm'
            batchProfileTrackerCommandAlarm:
              $ref: '#/components/schemas/BatchProfileTrackerCommandAlarm'
            time:
              description: time when the alert is triggered.
              type: string
              format: date-time
            typeAlarm:
              description: Type of the ProvidedAlarm’s monitored alarm. Possible values are ‘GEOFENCE’,‘HANGOUT’, ‘ALERT’, ‘TRACKER_COMMAND’ or ‘SCAN_COLLECTION’. Depending on this value, either ‘geofenceAlarm’, ‘hangoutAlarm’, ‘alertAlarm’, ‘trackerCommandAlarm’ or ‘scanCollectionAlarm’ attribute should be set.
              enum:
                - GEOFENCE
                - HANGOUT
                - ALERT
                - TRACKER_COMMAND
                - SCAN_COLLECTION
                - PROFILE
                - BATCH_PROFILE_TRACKER_COMMAND
              type: string
          required:
            - typeAlarm
    TrackerCommand:
      required:
        - deviceEUI
        - trackerCommandType
      properties:
        deviceEUI:
          type: string
          description: Tracker device EUI affected by the command.
        deviceProfileId:
          type: string
          description: Id of the profile associated with the device, used for decoding properly the payload.
        trackerCommandType:
          type: string
          description: Type of command for the list of trackers. Depending on the type, other attributes can be set for the command resource.
          enum:
            - TrackerCommandToChangeMode
            - TrackerCommandToSendRawData
            - TrackerCommandToChangeParam
            - TrackerCommandToSendRequest
            - TrackerCommandToSetConfigFlags
            - TrackerCommandToGetParam
            - TrackerCommandToChangeParams
            - TrackerCommandToSetCustomTransmitStrat
            - TrackerCommandToChangeProfile
            - TrackerCommandToSendAbeewayDownlinkPayload
        notificationType:
          $ref: '#/components/schemas/TrackerCommandNotificationType'
        callbackURL:
          type: string
          description: HTTP url of the target server to which the tracker command should be sent as a callback to the downlink.
      description: Resource representing a generic command to be sent through a downlink to an Abeeway tracker.
      example:
        trackerCommandType: TrackerCommandToChangeMode
        deviceEUI: 20635F010200176D
        deviceProfileId: ABEEWAY/MICRO
        callbackURL: callbackURL
      discriminator:
        propertyName: trackerCommandType
    TrackerCommandToChangeMode:
      description: Resource representing a command used to change the operating mode of trackers.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - newMode
          type: object
          properties:
            newMode:
              type: string
              description: 'New operating mode to apply to the trackers. Possible values are:<br>- ''OFF'': Everything is turned OFF to achieve the lowest possible power consumption. <br>- ''STAND_BY'': The tracker is in idle state. It can use periodic reporting if it is activated, and answers to On-Demand position requests. <br>- ''STANDBY'':  deprecated. See ''STAND_BY''<br>- ''MOTION_TRACKING'': Tracking state only when moving. <br>- ''MOTION'':  deprecated. See ''MOTION_TRACKING''.  <br>- ''PERMANENT_TRACKING'': Always in tracking state. <br>- ''PERMANENT'':  deprecated. See ''PERMANENT_TRACKING''.<br>- ''MOTION_START_END_TRACKING'': Motion start and end events. <br>- ''START_END'':  deprecated. See ''MOTION_START_END_TRACKING''. <br>- ''ACTIVITY_TRACKING'': The tracker focuses on detecting movements. Every motion detection increases a counter. <br>- ''ACTIVITY'':  deprecated. See ''ACTIVITY_TRACKING''.'
              enum:
                - 'OFF'
                - STANDBY
                - MOTION
                - PERMANENT
                - START_END
                - ACTIVITY
                - STAND_BY
                - MOTION_TRACKING
                - PERMANENT_TRACKING
                - MOTION_START_END_TRACKING
                - ACTIVITY_TRACKING
    TrackerCommandToChangeParam:
      description: Resource representing a command used to change a tracker parameter.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - paramName
            - paramValue
          type: object
          properties:
            paramName:
              $ref: '#/components/schemas/paramName'
            paramValue:
              type: string
              description: Value of the parameter to update. Should always be passed as a string, regardless of the parameter unit type.
    TrackerCommandToSetConfigFlags:
      description: Resource representing a command used to set the configuration flags of trackers.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - bleAdvertisingAtStart
            - buttonPressToTurnDeviceOff
            - doubleClickIsSosModeOrAlert
            - downlinkSetParameterConfirmation
            - endMotionEventUplink
            - framePendingMechanism
            - ledBlinkWithGpsFix
            - otaJoinWhenLeavingModeOff
            - rejectAsymmetricBlePairing
            - selectWifiScanOrGeolocStartMessage
            - startMotionEventUplink
            - wifiPayloadWithNoCypher
          type: object
          properties:
            framePendingMechanism:
              type: boolean
              description: 'false: Frame pending mechanism is disabled. <br>true: Frame pending mechanism is enabled. Factory default value.<br>(Supported from Asset Tracker 1.7.0)'
            buttonPressToTurnDeviceOff:
              type: boolean
              description: 'false: Cannot turn OFF device with a button press.<br> true: Can turn OFF device with a button press. Factory default value.<br> (Supported from Asset Tracker 1.7.0)'
            doubleClickIsSosModeOrAlert:
              type: boolean
              description: 'false: Double button click triggers an Alert.<br> true: Double button click starts SOS mode, another double click stops it. Factory default value.<br> (Supported from Asset Tracker 1.7.0)'
            downlinkSetParameterConfirmation:
              type: boolean
              description: 'false: Confirmation uplink mechanism is disabled.<br> true: Confirmation uplink mechanism is enabled. Factory default value.<br> (Supported from Asset Tracker 1.7.0)'
            wifiPayloadWithNoCypher:
              type: boolean
              description: 'false: Wifi payload is cyphered. <br>true: Wifi payload is not cyphered. Factory default value.<br>(Supported from Asset Tracker 1.7.0)'
            bleAdvertisingAtStart:
              type: boolean
              description: 'false: BLE advertising is disabled. Factory default value. <br>true: BLE advertising is enabled.<br> (Supported from Asset Tracker 1.7.0)'
            selectWifiScanOrGeolocStartMessage:
              type: boolean
              description: 'false: Enable geoloc start event message when starting a geoloc sequence.<br> true: Enable Wifi scan when starting a geoloc sequence. Factory default value.<br> (Supported from Asset Tracker 1.7.3)'
            ledBlinkWithGpsFix:
              type: boolean
              description: 'false: No blink when a GPS fix is received. Factory default value.<br> true: LED Blink when a GPS fix is received.<br>(Supported from Asset Tracker 1.7.3)'
            startMotionEventUplink:
              type: boolean
              description: 'false: Start Motion event payload is disabled. Factory default value.<br> true: Start Motion event payload is enabled.<br>(Supported from Asset Tracker 1.8.0)'
            endMotionEventUplink:
              type: boolean
              description: 'false: End Motion event payload is disabled. Factory default value.<br> true: End Motion event payload is enabled.<br>(Supported from Asset Tracker 1.8.0)'
            otaJoinWhenLeavingModeOff:
              type: boolean
              description: ' false: Disable OTA join when leaving mode OFF. Factory default value.<br> true: Enable OTA join when leaving mode OFF.<br>(Supported from Asset Tracker 1.8.0)'
            rejectAsymmetricBlePairing:
              type: boolean
              description: 'false: Accept asymmetric BLE pairing. Factory default value. <br> true: Reject asymmetric BLE pairing.<br>(Supported from Asset Tracker 1.8.0)'
            enableLongWifiPayload:
              type: boolean
              description: 'false: Long wifi payload is disabled. Factory default value.<br>-true: Long wifi payload is enabled.<br>(Supported from Asset Tracker 1.9.0)'
            collectionLongReport:
              type: boolean
              description: 'false: The usual payload size is used (36 bytes).<br> true: The number of entries carried in the uplink is larger and use a payload size of 91 bytes.<br>(Supported from Asset Tracker 2.0)'
            autoStart:
              type: boolean
              description: 'false: Once LoRa join succeeds, the user needs to make another long press to actually start in the configured operating mode.<br>true: Once LoRa join succeeds, the device automatically starts without requiring a long press.<br>(Supported from Asset Tracker 2.0)'
    TrackerCommandToSendRequest:
      description: Resource representing a command used to send a request to the trackers.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - requestType
          type: object
          properties:
            requestType:
              type: string
              description: 'Type of the request to be sent to the trackers. Possible values are: <br>-''POS_ON_DEMAND'': Request tracker position (Supported from Asset Tracker 1.7.0).<br>-''RESET'':  Reset tracker (Supported from Asset Tracker 1.7.0).<br>-''START_SOS'': Turn on SOS mode of the tracker.<br>-''STOP_SOS'': Turn off SOS mode of the tracker.<br>-''RESET_SOS'': deprecated. See ''STOP_SOS''<br>-''RESET_BATTERY'': For primary batteries, when replacing it (Supported from Asset Tracker 1.7.0).<br>-''RESET_BLE_PAIRING'': Reset tracker BLE bond (Supported from Asset Tracker 1.7.0).<br>-''GET_DEVICE_CONFIG'': Retrieve the complete configuration of the tracker (Supported from Asset Tracker 1.7.0). <br>-''GET_CONFIG_FLAGS'': Retrieve the configuration flags parameter (Supported from Asset Tracker 1.7.0).<br>-''GET_BLE_FIRMWARE_VERSION'': Get the BLE firmware version (Supported from Asset Tracker 1.7.0). <br>-''GET_MCU_FIRMWARE_VERSION'': Get the MCU firmware version (Supported from Asset Tracker 1.7.0). <br>-''GET_X_AXIS_ACCELEROMETER'': Get the X axis accelerometer value in mg (Supported from Asset Tracker 1.8.0).<br>-''GET_Y_AXIS_ACCELEROMETER'': Get the Y axis accelerometer value in mg (Supported from Asset Tracker 1.8.0).<br>-''GET_Z_AXIS_ACCELEROMETER'': Get the Z axis accelerometer value in mg (Supported from Asset Tracker 1.8.0).<br>-''REQUEST_TEMPERATURE_STATUS'': Request temperature status. The tracker answers this request with a temperature event message.(Supported from Asset Tracker 1.9.0)'
              enum:
                - POS_ON_DEMAND
                - RESET
                - START_SOS
                - RESET_SOS
                - STOP_SOS
                - RESET_BATTERY
                - RESET_BLE_PAIRING
                - GET_DEVICE_CONFIG
                - GET_CONFIG_FLAGS
                - GET_BLE_FIRMWARE_VERSION
                - GET_MCU_FIRMWARE_VERSION
                - GET_X_AXIS_ACCELEROMETER
                - GET_Y_AXIS_ACCELEROMETER
                - GET_Z_AXIS_ACCELEROMETER
                - REQUEST_TEMPERATURE_STATUS
    TrackerCommandToGetParam:
      description: Resource representing a command used to get the configuration parameter (s) of the trackers.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - paramName
          type: object
          properties:
            paramName:
              $ref: '#/components/schemas/paramName'
    TrackerCommandToSendRawData:
      description: Send raw payload to the tracker.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - rawPayload
          type: object
          properties:
            rawPayload:
              type: string
              description: Raw Payload to be sent to the tracker
    TrackerCommandToChangeParams:
      description: Resource representing a command used to change parameter(s) of trackers.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - parameters
          type: object
          properties:
            parameters:
              maxItems: 5
              minItems: 1
              type: array
              items:
                $ref: '#/components/schemas/ConfigurationParameter'
    ConfigurationParameter:
      required:
        - paramName
        - paramValue
      type: object
      properties:
        paramName:
          $ref: '#/components/schemas/paramName'
        paramValue:
          type: string
          description: Value of the parameter to update. Should always be passed as a string, regardless of the parameter unit type.
      description: Resource representing a tracker configuration parameter.
    paramName:
      type: string
      description: 'Possible names of parameter are: <br> <br>- ''TRACKING_UL_PERIOD'': Period in seconds of position messages while in tracking state (Supported from Asset Tracker 1.7.0, called ''ul_period'' in configuration file). <br> <br>- ''LORALIVE_PERIOD'': Period in seconds of heartbeat messages in idle state (Supported from Asset Tracker 1.7.0, called ''lora_period'' in configuration file).<br> <br>- ''ENERGY_STATUS_PERIOD'': Period in seconds of energy status messages (Supported from Asset Tracker 1.7.0, called ''pw_stat_period'' in configuration file).<br> <br>-''PERIODIC_POSITION_INTERVAL'': Period in seconds of the periodic position report (Supported from Asset Tracker 1.7.0, called ''periodic_pos_period'' in configuration file).<br> <br>-''PERIODIC_POSITION_PERIOD'': deprecated. See ''PERIODIC_POSITION_INTERVAL'' <br> <br>-''GPS_SCAN_MODE'': Reserved.<br> <br>-''GPS_SCAN_PROFILE'': deprecated. See ''GPS_SCAN_MODE''.<br>  <br>-''GEOLOC_SENSOR_PROFILE'': (Called ''geoloc_sensor'' in configuration file) The geolocation technology to be used for geolocation scans in operating mode. The possible technolgy values are: <br>0: WIFI_ONLY: Only the WIFI technology is used (Supported from Asset Tracker 1.7.0).<br> 1: GPS_ONLY: Only the GPS technology is used (Supported from Asset Tracker 1.7.0). <br> 2: XGPS_ONLY : Only the Low Power GPS and GPS technologies are used (Supported from Asset Tracker 1.7.0).<br>3: WIFI_FALLBACK_XGPS: Swap on failure, alternate WIFI and xGPS (Supported from Asset Tracker 1.7.0).<br>4: SELF_GOVERNING_HISTORY: Self governing with history (Supported from Asset Tracker 1.7.0).<br>5: SELF_GOVERNING_TIMEOUT: Self governing with timeout (Supported from Asset Tracker 1.7.0).<br>6: WGPS_ONLY: The WIFI technology is used fisrt. If the result is not considered OK, swap to GPS technology (Supported from Asset Tracker 1.7.0).<br>7: WXGPS_ONLY: The WIFI technology is used fisrt. If the result is not considered OK, swap to XGPS technology (Supported from Asset Tracker 1.7.0). <br>8: WGPS_WXGPS_FAILURE: WGPS/WXGPS, change on failure (Supported from Asset Tracker 1.7.0).<br>9: WGPS_WXGPS_TIMEOUT: WGPS/WXGPS, change on timeout (Supported from Asset Tracker 1.7.0).<br>10: BLE: BLE beacon scan only (Supported from Asset Tracker 1.7.0). <br>11: BGPS_ONLY (Supported from Asset Tracker 1.8.0).<br><br>- ''ONESHOT_GEOLOC_METHOD'': (Called ''geoloc_method'' in configuration file) The geolocation technology to used for geolocation scans only for the periodic and on-demand positions. The possible technolgy values are: <br>0: WIFI (Supported from Asset Tracker 1.7.0).<br> 1: GPS (Supported from Asset Tracker 1.7.0). <br> 2: XGPS (Supported from Asset Tracker 1.7.0).<br>3: WGPS (Supported from Asset Tracker 1.7.0).<br>4: WXGPS (Supported from Asset Tracker 1.7.0).<br>5: BLE (Supported from Asset Tracker 1.7.0). <br>6: BGPS (Supported from Asset Tracker 1.8.0)<br> <br>- ''EXT_ANTENNA_PROFILE'': (Called ''antenna'' in configuration file) <br>* From Asset Tracker 1.7.0 to Asset Tracker 1.9.0:<br> This parameter is used only for an industrial tracker. The possible values are: .<br> 0: use only PCB antenna for GPS scans. <br> 1: use only ceramic antenna for GPS scans.<br> 2: automatic selection, use ceramic antenna only when facing the sky.<br>* From Asset Tracker 2.0: Only the value 0 is supported.<br><br>- ''MOTION_START_END_NB_TX'': Number of position messages to send after motion events in Start/End tracking mode (Supported from Asset Tracker 1.7.0, called ''motion_nb_pos'' in configuration file).<br><br>- ''GPS_TIMEOUT'': Time in seconds for GPS geoloc timeout (Supported from Asset Tracker 1.7.0, called ''gps_timeout'' in configuration file).<br> <br>- ''XGPS_TIMEOUT'': time in seconds for XGPS geoloc timeout(Supported from Asset Tracker 1.7.0, called ''agps_timeout'' in configuration file).<br><br>- ''GPS_EHPE'': Horizontal error in meters to decide if a GPS fix in GPS geoloc is acceptable (Supported from Asset Tracker 1.7.0, called ''gps_ehpe'' in configuration file).<br> <br>- ''GPS_CONVERGENCE'': Time in seconds before deciding a GPS fix in GPS geoloc has converged for enough time (Supported from Asset Tracker 1.7.0, called ''gps_convergence'' in configuration file). <br> <br>-''TRANSMIT_STRAT'': Different transmission strategies, applied when the device is in motion (Supported from Asset Tracker 1.7.0, called ''transmit_strat'' in configuration file):<br> 0: Single fixed: always transmit using the predefined datarate (from provisioning). <br> 1: Single Random Datarate: single transmission, applied to (SF7-12) using Central Limit Theorem.<br> 2: Double Random Datarate: double transmission of the same frame using a fast (SF7-8) then a slow datarate (SF9-12), using  Central Limit Theorem. <br> 3:  Double Fixed: first transmission at SF7 or SF8, then at predefined datarate (from provisioning). <br> 4: Network ADR: Adaptive DataRate, selected by the network. In static, Network ADR is applied. <br>5: Custom strategy:  Activate the strategy defined with transmitStratCustom parameter. <br>  <br>- ''BLE_BEACON_COUNT'':  This parameter is used only for a micro tracker. It represents the maximum number of BLE beacons to be reported in the position message (Supported from Asset Tracker 1.7.0, called ''ble_beacon_cnt'' in configuration file). <br><br>- ''BLE_BEACON_TIMEOUT'': This parameter is used only for a micro tracker. Time in seconds for BLE Beacon geoloc timeout (Supported from Asset Tracker 1.7.0, called ''ble_beacon_timeout'' in configuration file).<br><br>- ''GPS_STANDBY_TIMEOUT'': Time in seconds for the GPS to stay in standby mode after being turned ON. At the timeout, the GPS is turned OFF.When 0, the GPS always stays in standby mode  (Supported from Asset Tracker 1.7.0, called ''gps_standby_timeout'' in configuration file). <br> <br>- ''CONFIRMED_UL_BITMAP'': Confirmed uplink bitmap for specific Messages type.<br> For example, to configure confirmed uplinks for message type 0x00 and 0x03:20 + 23 = 9. You need to set 9 (Supported from Asset Tracker 1.7.0, called ''confirmed_ul_bitmap'' in configuration file).<br><br>-''CONFIRMED_UL_RETRY'': The number of retries for each confirmed uplink, when confirmation is not received (Supported from Asset Tracker 1.7.0, called ''confirmed_ul_retry'' in configuration file).<br><br>-''MOTION_SENSITIVITY'': Set a specific accelerometer configuration. 0 is default configuration. 1-100 configures the accelerometer in low sensitivity from 1 to 100%. 101-200 configures the accelerometer in high sensitivity from 1 to 100%  (Supported from Asset Tracker 1.8.0, called ''motion_sensitivity'' in configuration file).<br><br>- ''SHOCK_DETECTION'': This parameter provides the configuration of the sensitivity of the shock detection from 1 to 100%. A value of 0 disables the shock detection.<br>(Supported from Asset Tracker 1.8.0, called ''shock_detection'' in configuration file).<br><br>- ''PERIODIC_ACTIVITY_PERIOD'': Time in seconds to report periodic activity. As the activity is reported on 6 windows, this value has to be a multiple of 6. When 0, the reporting is disabled (Supported from Asset Tracker 1.8.0, called ''periodic_activity_period'' in configuration file).<br> <br>- ''MOTION_DURATION'': Time in seconds for motion duration, minimum time between a start and an end motion event (Supported from Asset Tracker 1.8.0, called ''motion_duration'' in configuration file).<br><br>- ''BLE_RSSI_FILTER'': RSSI value to filter BLE beacons with BLE-GPS geolocation mode (Supported from Asset Tracker 1.8.0, called ''ble_rssi_filter'' in configuration file).<br><br>- ''TEMPERATURE_HIGH'' :Configure the high threshold temperature.<br> 255 = disabled.<br>(Supported from Asset Tracker 1.9.0, called ''temperature_high'' in configuration file)<br><br>- ''TEMPERATURE_LOW'': Configure the low threshold temperature.<br> 255 = disabled <br>(Supported from Asset Tracker 1.9.0, called ''temperature_low'' in configuration file)<br><br>- ''TEMPERATURE_ACTION'': Configure the action to be done when entering critical state: (Supported from Asset Tracker 1.9.0, called ''temperature_action'' in configuration file): <br> -0: No action. <br>-1: Geolocation disabled if temperature_high is reached.<br>-2: Geolocation disabled if temperature_low is reached.<br>-3: Geolocation disabled if temperature_low or temperature_high is reached. <br><br>- ''MODE'': Tracking mode of the trackers (Supported from Asset Tracker 1.9.0, called ''mode'' in configuration file). The possible mode values are: <br>0: STAND_BY: The tracker is in idle state. It can use periodic reporting if it is activated, and answers to On-Demand position requests. <br>1: ''MOTION_TRACKING'': Tracking state only when moving. <br>2: ''PERMANENT_TRACKING'': Always in tracking state. <br>3: ''MOTION_START_END_TRACKING'': Motion start and end events. <br>4: ''ACTIVITY_TRACKING'': The tracker focuses on detecting movements. Every motion detection increases a counter.<br>5: ''OFF'': Everything is turned OFF. <br><br>- ''BLE_BOND'': Delete the ble bond (Supported from Asset Tracker 1.9.0, called ''temperature_high'' in configuration file).<br><br>- ''BATTERY_CAPACITY'': The battery capacity in mAh (Supported from Asset Tracker 2.0).<br><br>- ''REED_SWITCH_CONFIGURATION'': The switch reed configuration (Supported from Asset Tracker 2.0, called ''reed_switch_configuration''in  configuration file):<br>-0: disable.<br>-1: normal switch reed behaviour.<br>-2: button<br>-3: other.<br><br>- ''COLLECTION_SCAN_TYPE'': The collection scan type provides the type of the collection to be done.(Supported from Asset Tracker 2.0): <br>- 0: No collection scan.<br>-1: BLE beacons. <br>-2: WIFI BSSID.<br><br>- ''COLLECTION_BLE_FILTER_TYPE'': BLE filter type used for BLE collection only (Supported from Asset Tracker 2.0): <br>-0: No filter. <br>:-1: Eddystone UID.<br>:-2: Eddystone URL. <br>:-3: All Eddystone.<br>:-4: iBeacon only.<br>:-5: Altbeacon only.<br><br>- ''COLLECTION_BLE_FILTER_MAIN_1'': BLE main filter part 1 used for BLE collection only (Supported from Asset Tracker 2.0).<br><br>- ''COLLECTION_BLE_FILTER_MAIN_2'': BLE main filter part 2 used for BLE collection only (Supported from Asset Tracker 2.0). <br><br>- ''COLLECTION_BLE_FILTER_SEC_VALUE'': Value used for the BLE secondary filter (BLE collection only) (Supported from Asset Tracker 2.0).<br><br>- ''COLLECTION_BLE_FILTER_SEC_MASK'': Mask used for the BLE secondary filter (BLE collection only) (Supported from Asset Tracker 2.0).<br><br>- ''COLLECTION_NB_ENTRY'': Provide the number of entries in the collection (Supported from Asset Tracker 2.0). <br><br>- ''NETWORK_TIMEOUT_CHECK'': LoRa network monitoring. A timer using this duration is restarted after each last downlink received. Once elapsed, the tracker includes a link check request in all of this uplink. Once the answer is received, the timer restarts. A null value disables this monitoring. Duration expressed in seconds.(Supported from Asset Tracker 2.0). <br><br>- ''NETWORK_TIMEOUT_RESET'': LoRa network monitoring. A timer using this duration is restarted after each last downlink received. Once elapsed, the tracker resets. Duration expressed in seconds.(Supported from Asset Tracker 2.0).<br> - ''GNSS_CONSTELLATION'' : Select the GNSS constellation set to be used for making fixes. Possible values are : <br>- 0: GPS_ONLY <br>- 1: GLONASS_ONLY <br>- 2: GPS_GLONASS<br>- 3: GPS_GALILEO <br>-4: GPS_GLONASS_GALILEO<br>-5: BEIDOU_ONLY  <br>-6: GPS_BEIDOU (Supported from Asset Tracker 2.0)'
      enum:
        - TRACKING_UL_PERIOD
        - LORALIVE_PERIOD
        - ENERGY_STATUS_PERIOD
        - PERIODIC_POSITION_PERIOD
        - PERIODIC_POSITION_INTERVAL
        - GPS_SCAN_PROFILE
        - GPS_SCAN_MODE
        - GEOLOC_SENSOR_PROFILE
        - ONESHOT_GEOLOC_METHOD
        - EXT_ANTENNA_PROFILE
        - MOTION_START_END_NB_TX
        - GPS_TIMEOUT
        - XGPS_TIMEOUT
        - GPS_EHPE
        - GPS_CONVERGENCE
        - TRANSMIT_STRAT
        - BLE_BEACON_COUNT
        - BLE_BEACON_TIMEOUT
        - GPS_STANDBY_TIMEOUT
        - CONFIRMED_UL_BITMAP
        - CONFIRMED_UL_RETRY
        - MOTION_SENSITIVITY
        - SHOCK_DETECTION
        - PERIODIC_ACTIVITY_PERIOD
        - MOTION_DURATION
        - BLE_RSSI_FILTER
        - TEMPERATURE_HIGH
        - TEMPERATURE_LOW
        - TEMPERATURE_ACTION
        - MODE
        - BLE_BOND
        - BATTERY_CAPACITY
        - REED_SWITCH_CONFIGURATION
        - COLLECTION_SCAN_TYPE
        - COLLECTION_BLE_FILTER_TYPE
        - COLLECTION_BLE_FILTER_MAIN_1
        - COLLECTION_BLE_FILTER_MAIN_2
        - COLLECTION_BLE_FILTER_SEC_VALUE
        - COLLECTION_BLE_FILTER_SEC_MASK
        - COLLECTION_NB_ENTRY
        - NETWORK_TIMEOUT_CHECK
        - NETWORK_TIMEOUT_RESET
        - GNSS_CONSTELLATION
    TrackerCommandNotificationType:
      type: object
      properties:
        notifyByEmail:
          type: boolean
          description: Indicates to notify user about tracker command by email. Default is false.
        notifyOnInterface:
          type: boolean
          description: Indicates to notify users about about tracker command on the GUI. Default is false.
        asyncResponseUplinkPeriods:
          maximum: 5
          minimum: 1
          type: integer
          description: Number of uplink periods to wait before notification timeout
          default: 1
        asyncResponseSlack:
          maximum: 180
          minimum: 0
          type: integer
          description: Delay on top of asyncResponseUplinkPeriods * uplink period duration to wait before timeout
          default: 10
    TrackerCommandToSetCustomTransmitStrat:
      description: Resource representing a command used to set the configuration flags of trackers.
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - required:
            - ADREnabled
            - transmissionType
            - firstTransmissionDatarateDistribution
            - secondTransmissionDatarateDistribution
            - firstTransmissionDatarate
            - secondTransmissionDatarate
          properties:
            ADREnabled:
              type: boolean
              description: 'ADR activation in static (Supported from Asset Tracker 1.9.0)<br>-false: ADR is enabled.Factory default value. <br>-true: ADR is disabled.'
            transmissionType:
              type: string
              description: 'Transmission type (Supported from Asset Tracker 1.9.0)<br>-''SINGLE'': single transmission Factory default value.<br> -''DOUBLE'': double transmission.<br>'
              enum:
                - SINGLE
                - DOUBLE
            firstTransmissionDatarateDistribution:
              type: string
              description: 'First transmission data rate distribution (Supported from Asset Tracker 1.9.0). Possible values are: <br> -''UNKNOWN'': Not supported value.<br> -''RANDOM'': Factory default value.<br> -''BELL''<br>-''RING'''
              enum:
                - UNKNOWN
                - RANDOM
                - BELL
                - RING
            secondTransmissionDatarateDistribution:
              type: string
              description: 'Second transmission data rate distribution (Supported from Asset Tracker 1.9.0). Possible values are: <br> -''UNKNOWN'': Not supported value.<br> -''RANDOM'': Factory default value.<br> -''BELL''<br>-''RING'''
              enum:
                - UNKNOWN
                - RANDOM
                - BELL
                - RING
            firstTransmissionDatarate:
              $ref: '#/components/schemas/EnableDatarate'
            secondTransmissionDatarate:
              $ref: '#/components/schemas/EnableDatarate'
    TrackerCommandToChangeProfile:
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - type: object
          required:
            - profileNamespace
            - profileName
          properties:
            profileNamespace:
              type: string
              description: Configuration profile namespace to set
            profileName:
              type: string
              description: Configuration profile name to set
      description: Resource representing a command used to change the current tracker configuration profile.
    TrackerCommandToSendAbeewayDownlinkPayload:
      allOf:
        - $ref: '#/components/schemas/TrackerCommand'
        - type: object
          properties:
            abeewayDownlinkPayload:
              type: object
              description: Abeeway downlink payload as described in Abeeway IoT Flow driver (abeewayDownlinkPayload.ackToken is not required, it will be replaced by a generated value)
            thing:
              $ref: '#/components/schemas/thingSpec'
      description: Resource representing a command used to change the current tracker configuration profile.
    thingSpec:
      type: object
      properties:
        model:
          $ref: '#/components/schemas/moduleSpec'
        application:
          $ref: '#/components/schemas/moduleSpec'
    moduleSpec:
      type: object
      required:
        - producerId
        - moduleId
        - version
      properties:
        producerId:
          type: string
        moduleId:
          type: string
        version:
          type: string
    BatchProfileTrackerCommandAlarm:
      description: Resource representing the tracker command alarm to change a profile that has more than 5 parameters
      properties:
        trackerCommand:
          $ref: '#/components/schemas/TrackerCommand'
        batchDownlinkInformation:
          type: array
          items:
            $ref: '#/components/schemas/downlinkInformation'
        timeout:
          type: string
          format: date-time
          description: Timeout set for this tracker command
        commandTime:
          type: string
          format: date-time
          description: Time when this tracker command was received
        state:
          type: string
          enum:
            - BATCH_PROFILE_SUCCESS
            - BATCH_PROFILE_FAILURE
            - TIMEOUT
            - DELIVERY_ERROR
          description: 'Tracker command result state: <br>- ''BATCH_PROFILE_SUCCESS'': The tracker has received the complete list of downlink to change the profile. <br>- ''BATCH_PROFILE_FAILURE'': The tracker may not have received all downlinks. <br>- ''TIMEOUT'': Time out in waiting for downlink acknowledgement. <br>- ''DELIVERY_ERROR'': error in sending the downlink payload to the underlying operator.'
      required:
        - batchDownlinkInformation
        - commandTime
    downlinkInformation:
      description: Resource representing the payload and the ackToken of each downlink used in trackerCommand changeProfile
      type: object
      required:
        - payload
        - ackToken
      properties:
        ackToken:
          type: integer
          format: int32
          description: Acknowledgement token used to send this tracker command
        payload:
          type: string
          description: Downlink payload sent in hexadecimal string
    AlertAlarm:
      description: Resource representing an alarm triggered for a specific alert on a specific device in relationship with a device and form of alert.
      discriminator:
        propertyName: alertAlarmType
      properties:
        alert:
          $ref: '#/components/schemas/Alert'
        alertAlarmType:
          description: Type of Alert alarm.
          enum:
            - AlertAlarm
            - AlertAlarmTrackingMode
            - AlertAlarmBattery
            - AlertAlarmBatteryStatus
            - AlertAlarmPosition
            - AlertAlarmParameter
            - AlertAlarmTimeout
          type: string
      required:
        - alertAlarmType
        - alert
      type: object
    AlertAlarmBattery:
      description: Resource representing an alarm triggered for a battery threshold alert.
      allOf:
        - $ref: '#/components/schemas/AlertAlarm'
        - properties:
            batteryLevel:
              description: New battery level of the tracker when the alarm has been triggered
              type: integer
          required:
            - batteryLevel
          type: object
    AlertAlarmBatteryStatus:
      description: Resource representing an alarm triggered for a battery status change.
      allOf:
        - $ref: '#/components/schemas/AlertAlarm'
        - properties:
            batteryStatus:
              description: New battery status of the tracker when the alarm has been triggered
              enum:
                - UNKNOWN
                - CHARGING
                - OPERATING
              type: string
          required:
            - batteryStatus
          type: object
    AlertAlarmParameter:
      description: Resource representing an alarm triggered for a parameter change alert.
      allOf:
        - $ref: '#/components/schemas/AlertAlarm'
        - properties:
            parameterValue:
              description: New parameter value when the alarm has been triggered
              type: string
          required:
            - parameterValue
          type: object
    AlertAlarmPosition:
      description: Resource representing an alarm triggered for a position alert.
      allOf:
        - $ref: '#/components/schemas/AlertAlarm'
        - properties:
            horizontalAccuracy:
              description: Horizontal accuracy of the position, in meters.
              format: int32
              type: integer
            newPosition:
              description: New tracker position when the alarm has been triggered as per the GeoJSON specification, i.e. [longitude, latitude, altitude].
              items:
                format: double
                type: number
              type: array
            verticalAccuracy:
              description: Vertical accuracy of the position, in meters.
              format: int32
              type: integer
          required:
            - newPosition
            - horizontalAccuracy
          type: object
    AlertAlarmTimeout:
      allOf:
        - $ref: '#/components/schemas/AlertAlarm'
      description: Resource representing an alarm triggered for a volatile alert timeout.
      type: object
    AlertAlarmTrackingMode:
      description: Resource representing an alarm triggered for a tracking mode change alert.
      allOf:
        - $ref: '#/components/schemas/AlertAlarm'
        - properties:
            newMode:
              description: New tracking mode of the tracker when the alarm has been triggered
              enum:
                - 'OFF'
                - STANDBY
                - MOTION
                - PERMANENT
                - START_END
                - ACTIVITY
              type: string
          required:
            - newMode
          type: object
    GeofenceAlarm:
      description: Resource representing a geofence's alarm in a region which is monitored in relationship with a device and transition.
      properties:
        geofence:
          $ref: '#/components/schemas/Geofence'
        transition:
          description: Type of the transition. Possible values are 'ENTERING' and 'LEAVING'. Support of specific transition may vary depending on region types.
          enum:
            - ENTERING
            - LEAVING
          type: string
      required:
        - transition
        - geofence
      type: object
    HangoutAlarm:
      description: Resource representing the hangout alarm
      properties:
        dwellTime:
          description: Time spent by the device in the hangout region, in seconds.
          format: int32
          type: integer
        hangout:
          $ref: '#/components/schemas/Hangout'
      required:
        - dwellTime
        - hangout
      type: object
    Alert:
      description: Resource representing an alert detected from devices
      properties:
        alertType:
          $ref: '#/components/schemas/AlertType'
        deviceEUIList:
          description: List of tracker devices EUI affected by the alert. Device EUIs must be separated by commas.
          type: string
        ref:
          description: Ref of the alert.
          type: string
      required:
        - alertType
        - deviceEUIList
      type: object
    AlertType:
      description: Resource representing an alert type detected from devices
      discriminator:
        propertyName: alertTypeName
      properties:
        alertTypeName:
          description: Type of Alert provided.
          enum:
            - AlertTypeMotion
            - AlertTypeSOS
            - AlertTypeTrackingMode
            - AlertTypeBattery
            - AlertTypeBatteryStatus
            - AlertTypePosition
            - AlertTypeParameter
          type: string
        notifyByEmail:
          description: Indicates to notify users about  alerts by email. Default is false.
          type: boolean
        notifyOnInterface:
          description: Indicates to notify users about  alerts on the GUI. Default is false.
          type: boolean
      required:
        - alertType
      type: object
    AlertTypeBattery:
      allOf:
        - $ref: '#/components/schemas/AlertType'
        - properties:
            batteryThreshold:
              description: Battery Threshold for receiving Battery Level Notifications. When the battery reaches below this threshold, a notification will be sent
              type: integer
          required:
            - batteryThreshold
          type: object
      description: Resource representing a battery alert detected from devices
    AlertTypeBatteryStatus:
      allOf:
        - $ref: '#/components/schemas/AlertType'
        - properties:
            batteryStatus:
              description: 'Represents the battery status. Possible values are:- ''UNKNOWN'': Not supported value.- ''CHARGING'': The battery is charging.- ''OPERATING'': In this case, the battery level indicates the battery usage. If this property is missing, any mode change will trigger a notification.'
              enum:
                - UNKNOWN
                - CHARGING
                - OPERATING
              type: string
          type: object
      description: Resource representing tracker parameter update alert detected from devices
    AlertTypeMotion:
      allOf:
        - $ref: '#/components/schemas/AlertType'
      description: Resource representing a motion alert detected from devices. Whenever the tracker moves, a notification will be sent.
      type: object
    AlertTypeParameter:
      allOf:
        - $ref: '#/components/schemas/AlertType'
        - properties:
            paramName:
              description: Name of the parameter to watch. Possible values are 'TRACKING_UL_PERIOD' (period in seconds of position messages while in tracking state), 'LORALIVE_PERIOD' (period in seconds of heartbeat messages in idle state), 'ENERGY_STATUS_PERIOD' (period in seconds of energy status messages), 'PERIODIC_POSITION_PERIOD' (period in seconds of the periodic position report), 'GEOLOC_SENSOR_PROFILE' (policy used to decide what Geolocation Sensor is to be used for geolocation scans in tracking state), 'ONESHOT_GEOLOC_METHOD' (what geoloc sensor to use for periodic/on-demand positions), 'EXT_ANTENNA_PROFILE' (0 - use only PCB antenna for GPS scans, 1 - use only ceramic antenna for GPS scans, 2 – automatic selection, use ceramic antenna only when facing the sky), 'MOTION_START_END_NB_TX' (number of position messages to send after motion events in Start/End tracking mode), 'GPS_TIMEOUT' (time in seconds for GPS geoloc timeout), 'XGPS_TIMEOUT' (time in seconds for XGPS geoloc timeout), 'GPS_EHPE' (horizontal error in meters to decide if a GPS fix in GPS geoloc is acceptable), 'GPS_CONVERGENCE' (time in seconds before deciding a GPS fix in GPS geoloc has converged for enough time)
              enum:
                - TRACKING_UL_PERIOD
                - LORALIVE_PERIOD
                - ENERGY_STATUS_PERIOD
                - PERIODIC_POSITION_PERIOD
                - GPS_SCAN_PROFILE
                - GEOLOC_SENSOR_PROFILE
                - ONESHOT_GEOLOC_METHOD
                - EXT_ANTENNA_PROFILE
                - MOTION_START_END_NB_TX
                - GPS_TIMEOUT
                - XGPS_TIMEOUT
                - GPS_EHPE
                - GPS_CONVERGENCE
              type: string
            paramValue:
              description: Value of the parameter to watch. Should always be passed as a string, regardless of the parameter unit type. If this property is missing, any value change in the parameter will trigger a notification.
              type: string
          required:
            - paramName
          type: object
      description: Resource representing tracker parameter update alert detected from devices
    AlertTypePosition:
      allOf:
        - $ref: '#/components/schemas/AlertType'
        - properties:
            coordinates:
              description: Device coordinates, to be used 'as is' in the platform. Expected value is an array of coordinates , i.e.[longitude, latitude].
              items:
                format: double
                type: number
              type: array
            coordinatesAccuracy:
              description: Accuracy in meters of the position provided in "coordinates" property
              format: integer
              type: number
          required:
            - coordinates
          type: object
      description: Resource representing position on demand alert detected from devices. When the tracker sends a new position, a notification will be sent.
    AlertTypeSOS:
      allOf:
        - $ref: '#/components/schemas/AlertType'
      description: Resource representing a SOS alert detected from devices. When the tracker switches to SOS, a notification will be sent.
      type: object
    AlertTypeTrackingMode:
      allOf:
        - $ref: '#/components/schemas/AlertType'
        - properties:
            newMode:
              description: New mode applied to the trackers. Possible values are 'OFF' (everything is turned OFF to achieve the lowest possible power consumption), 'STANDBY' (the trackeris in idle state. It can use periodic reporting if it is activated, and answers to On-Demand position request), 'MOTION' (tracking state only when moving), 'PERMANENT' (always in tracking state), 'START_END' (motion start and end events), 'ACTIVITY' (the tracker focuses on detecting movements. Every motion detection increases a counter). If this property is missing, any mode change will trigger a notification.
              enum:
                - 'OFF'
                - STANDBY
                - MOTION
                - PERMANENT
                - START_END
                - ACTIVITY
              type: string
          type: object
      description: Resource representing a tracking mode update alert detected from devices. When the tracking mode changes, a notification will be sent
    Geofence:
      description: Resource representing a geofence, i.e. a region which is monitored in relationship with devices and transitions.
      properties:
        circleRegion:
          $ref: '#/components/schemas/RegionAsCircle'
        deviceEUIList:
          description: List of tracker devices EUI in the geofence. Device EUIs must be separated by commas.
          type: string
        icon:
          description: url of an image describing the geofence icon.
          type: string
        name:
          description: name of the geofence.
          type: string
        polygonRegion:
          $ref: '#/components/schemas/RegionAsPolygon'
        ref:
          description: Ref of the geofence.
          type: string
        regionShape:
          description: Shape of the geofence's monitored region. Possible values are 'CIRCLE' and 'POLYGON'. Depending on this value, either 'circleRegion' or 'polygonRegion' attribute should be set.
          enum:
            - CIRCLE
            - POLYGON
          type: string
        transition:
          $ref: '#/components/schemas/GeofenceTransition'
      required:
        - regionShape
        - deviceEUIList
        - transition
        - name
      type: object
    GeofenceTransition:
      description: Resource representing a transition related to a geofence.
      properties:
        notifyByEmail:
          description: Indicates to notify users about geofence alarms by email. Default is false.
          type: boolean
        notifyOnInterface:
          description: Indicates to notify users about geofence alarms on the GUI. Default is false.
          type: boolean
        type:
          description: Type of the transition. Possible values are 'ENTERING' and 'LEAVING'. Support of specific transitions may vary depending on region types.
          enum:
            - ENTERING
            - LEAVING
            - ENTERING_LEAVING
          type: string
      required:
        - type
      type: object
    Hangout:
      description: Resource representing an hangout detected from devices
      properties:
        circleRegion:
          $ref: '#/components/schemas/RegionAsCircle'
        deviceEUIList:
          description: List of devices EUI in the hangout. Device EUIs must be separated by commas.
          type: string
        hangoutMode:
          $ref: '#/components/schemas/HangoutMode'
        icon:
          description: url of an image describing the hangout icon.
          type: string
        polygonRegion:
          $ref: '#/components/schemas/RegionAsPolygon'
        ref:
          description: Ref of the hangout.
          type: string
        regionShape:
          description: Shape of the hangout's monitored region. Possible values are 'CIRCLE','POLYGON' and 'UNKNOWN'. Depending on this value, either 'circleRegion' or 'polygonRegion' 'unknownRegion' attribute should be set.
          enum:
            - CIRCLE
            - POLYGON
            - UNKNOWN
          type: string
        unknownRegion:
          $ref: '#/components/schemas/RegionAsUnknown'
      required:
        - regionShape
        - deviceEUIList
        - hangoutMode
      type: object
    HangoutMode:
      description: Resource representing hangout modes for devices
      properties:
        dwellTime:
          description: Time spent by the device in the hangout region, in seconds.
          format: int32
          type: integer
        notifyByEmail:
          description: Indicates to notify users about the hangout by email. Default is false.
          type: boolean
        notifyOnInterface:
          description: Indicates to notify users about the hangout on the GUI. Default is false.
          type: boolean
      required:
        - dwellTime
      type: object
    RegionAsCircle:
      description: Resource representing a circle-shaped region.
      properties:
        centerCoordinates:
          description: Coordinates of the center of a circle. Expected value is an array of coordinates as per the GeoJSON specification, i.e. [longitude, latitude].
          items:
            format: double
            type: number
          type: array
        radius:
          description: Radius of the circle, in meters.
          format: int32
          type: integer
      required:
        - centerCoordinates
        - radius
      type: object
    RegionAsPolygon:
      description: Resource representing a polygon region.
      properties:
        polygonCoordinates:
          description: Coordinates of multiple points forming a polygon. Expected value is an 2-level array of coordinate arrays as per the GeoJSON specification, i.e. [ [ [longitude, latitude], [longitude, latitude], [longitude, latitude] ] ].
          items:
            items:
              format: double
              type: number
            type: array
          type: array
      required:
        - polygonCoordinates
      type: object
    RegionAsUnknown:
      description: Resource representing an unknown region.
      properties:
        radius:
          description: Radius of the region, in meters.
          format: int32
          type: integer
      required:
        - radius
      type: object
    ProfileAlarm:
      description: Resource representing the profile modification alarm
      type: object
      required:
        - newProfile
      properties:
        newProfile:
          $ref: '#/components/schemas/Profile'
    Profile:
      type: object
      required:
        - namespace
        - name
        - description
        - parameters
      properties:
        namespace:
          type: string
          description: Profile namespace. It can be a profile for ADA or for Mobile APP, or 'Subscriber' for specific subscriber profile namespace
        name:
          type: string
          description: Name identifying the profile (English language, should be unique in the namespace).
        description:
          type: string
          description: Profile description. (English language)
        translations:
          type: array
          description: Profile name and description translations (if any).
          items:
            $ref: '#/components/schemas/ProfileTranslation'
        parameters:
          type: object
          description: Resource representing tracker configuration parameter.
      description: Configuration profile of the tracker (up to 5 tracker parameters). A profile change can take up to 5 minutes to be taken into account.
    ProfileTranslation:
      type: object
      required:
        - language
        - name
        - description
      properties:
        language:
          type: string
          description: Translation language. Must be a ISO-639 code.
        name:
          type: string
          description: Profile name translation in the corresponding language.
        description:
          type: string
          description: Profile description translation in the corresponding language.
      description: Resource representing a profile translation.
    ErrorInfo:
      type: object
      properties:
        code:
          type: string
          description: A code identifying the error
        message:
          type: string
          description: Provides a message describing the error
      description: |
          **Available Error Info are**:
          - TPXLE-1x: API related errors:
            - TPXLE-10: Driver API not available
            - TPXLE-11: Profile Management API not available
            - TPXLE-12: Key Management/Geolocation Connection API not available
            - TPXLE-13: Provisionning server not available
          - TPXLE-2x: WIFI resolution related errors:
            - TPXLE-20: Wifi geolocation disabled by system
            - TPXLE-21: Wifi geolocation disabled by customer
            - TPXLE-22: Wifi geolocation not resolved
          - TPXLE-3x: BLE GeoJson File upload related errors:
            - TPXLE-30: A single beacon identifier is allowed in a Geo Json file
            - TPXLE-32: At least 3 BLE beacons must be provided
            - TPXLE-33: The polygon "xxx" is not valid
            - TPXLE-35: The polygon "xxx" and the polygon "yyy" are overlapping. 
            - TPXLE-36: Some beacons are outside the polygon
          - TPXLE-4x: BLE resolution related errors:
            - TPXLE-40: GeoJson file is not provided for the subscriber id and profile dx-id
            - TPXLE-41: The received beacons are not present in the Geo Json file
            - TPXLE-42: No beacons in the received payload
            - TPXLE-43: The received beacons have a rssi less than the ble rssi min provided in the geoJson
          - TPXLE-5x: LPGPS resolution related errors:
            - TPXLE-50: Coordinates of reference position are NULL
            - TPXLE-51: Not enough sat, position invalid
            - TPXLE-52: Impossible to calculate position
            - TPXLE-53: LPGPS resolution failed, invalid altitude
            - TPXLE-54: LPGPS resolution failed, wrong accuracy
            - TPXLE-55: LPGPS resolution failed, point dumped
            - TPXLE-56: LPGPS resolution failed, wrong residual
            - TPXLE-57: Ephemeris of all satellites are outdated