Get Extended Diagnostic Information about a Device:

POST /devices/extendeddiagnostics/actions/list

Returns extended diagnostic information about a specified device, including connectivity, provisioning, billing and location status.

Contents

See also:
Get Device Information

Request Components

HTTP Request

POST https://thingspace.verizon.com/api/m2m/v1/devices/extendeddiagnostics/actions/list

Resource and Query Parameters

None.

Header Parameters

The request header must contain a current ThingSpace authorization bearer token and a valid VZ-M2M session token, and must set the content-type to JSON.

 

Parameter Name Data Type Description
Authorization
required
string HTTP Authorization bearer token.
VZ-M2M-Token
required
string A valid session token returned by POST /session/login.
Content-Type
required
string Must be application/json.

Request Body

Specify the account name and device ID in the body of the request.

Parameter Name Data Type Description
accountName
required
string The Verizon billing account that the device belongs to. An account name is usually numeric, and must include any leading zeros.
deviceList
required
deviceId object The device for which you want diagnostic information, specified by the device’s MDN.
deviceList.kind
required for deviceList
string

The type of the device identifier. This could be one of the following:

  • ICCID - Integrated Circuit Card ID (The SIM card number)
  • IMEI - International Mobile Equipment Number
  • MDN - Mobile Directory Number (10-digit phone number of the device)
  • MSISDN - Mobile Station International Subscriber Directory Number (The device's phone number plus the country code)
deviceList.id
required for deviceList
string The numeric or alpha-numeric value of the Kind listed above.

Example Request Body

{
  "accountName": "0000123456-00001",
  "deviceList": [
    {
      "id": "10-digit MDN",
      "kind": "mdn"
    }
  ]
}

Success Responses

Status 200

The response includes various types of information about the device, grouped into categories. Each category object contains the category name and a list of Extended Attribute objects as key-value pairs.

DeviceIdentifier Category

Extended Attribute Key Extended Attribute Value Description
EID
ICCID
IMEI
IMSI
MDN
MIN
MSISDN
The value of the specified device identifier type.

DeviceAttributes Category

Various information about the device.

Extended Attribute Key Extended Attribute Value Description
AccountName The account that the device belongs to.
BundleSku The name of the service bundle that the device is enrolled in.
DeviceMake The device manufacturer.
DeviceModel The device model name.
DeviceSku The SKU of the device model.
DiagnosticsEligibility Whether this device is eligible for LWM2M diagnostics streaming.
DiagnosticsSKUName Diagnostics Stock Keeping Unit (SKU) name available for this line
FeatureCodes List of numeric codes of features applied to the device.
FeatureNames List of names of the features applied to the device.
FeatureTypes IP address pool type and other features.
GroupName The device group that the device belongs to.
MCC Mobile Country Code, showing which country a device is registered in.
ModemGeneration This will show either 4G or 5G, based on what is certified in Verizon’s Device Management Database (DMD).
ModemType An extended definition of modem generation, per the Verizon Device Management Database (DMD).
MNC Mobile Network Code, showing which network a device is connected to.
RatePlanName The service plan that the device is assigned to.
RatePlanDescription The description of the service plan.
ServicePlanType Based on the type of IP assignment. For example: Public Dynamic IP, Public Static IP, Private IP, etc.

Provisioning Category

The current service state of the device, and dates of recent service changes.

Extended Attribute Key Extended Attribute Value Description
CreatedAt The date and time that the device was added to the system.
LastActivationBy The user who last activated the device.
LastActivationDate The date and time that the device was last activated.
LastDateSuspended The most recent date that a service suspension was started.
ResumeDate The date that the device will auto-resume based on the suspend reason code, the account contract, and the number of days that it has already been suspended in the last 12 months.
DeviceState The current service state of the device, which will be one of these values:
  • Pre-active
  • active
  • deactive
  • suspend
  • pending state change name

Connectivity Category

The device’s current connection and roaming status.

Extended Attribute Key Extended Attribute Value Description
Connected True if the device is connected; false if it is not.
IPAddress The IP address of the device.
NetworkIdentity The device’s current base station ID.
RoamingStatus True if the device is currently roaming.
RoamingCountry The name of a country if RoamingStatus = true, or empty if false.
LastConnectionDate The most recent date and time that the device connected to the network.
LastDisconnectDate The most recent date and time that the device disconnected from the network.

Billing Category

Information related to the device’s billing cycle.

Extended Attribute Key Extended Attribute Value Description
BillingCycleStartDate .The date and time that the device’s current billing cycle starts.
BillingCycleEndDate The date and time that the device’s current billing cycle ends.
DefaultRatePlan Future development

Usage Category

Data and SMS usage.

Extended Attribute Key Extended Attribute Value Description
CurrentRatedUsageRecordDate Timestamp of when the record of usage started.
CurrentBillCycleDataRatedUsage Data usage in the units defined by the price plan.
CurrentBillCycleRatedSMSUsage The number of SMS messages sent and received.
CurrentUnRatedUsageRecordDate Timestamp of when the most recent unrated usage record was made.
CurrentBillCycleDataUnRatedUsage Total of unrated usage for the current billing cycle.
PromoDataUsage Data usage during a promotional period, if applicable.
PromoDataUsagePercent Percentage of the promotional allowance of data usage consumed.
AaaPromoDataUsage Data usage during a promotional period for "Triple A" rated data.
RtrPromoDataUsage Real Time Rating data used during a promotional period.
InternationalRoamingUsage Data used while the device was outside of the domestic United States.
CurrentBillCycleDataUsage The sum of all data, in bytes, that the device sent or received since the beginning of the current bill cycle.
CurrentBillCycleSMSUsage The sum of all SMS usage since the beginning of the current bill cycle. This number includes all SMS messages sent by the device and all acknowledged messages sent to the device.

Location Category

Device location information (subscription required).

Extended Attribute Key Extended Attribute Value Description
LocationSkuName The name of the service bundle for the Device Location Service.
LastLocationUpdate The last time the device was located.
Latitude The last reported latitude of the device, in decimal degrees.
Longitude The last reported longitude of the device, in decimal degrees.
LastLocationAttemptDate Timestamp of the most recent attempt to locate the device.
LastLocationStatus Results of the last location attempt.

FOTA Category

Device firmware information (subscription required).

Extended Attribute Key Extended Attribute Value Description
FotaCurrentFirmwareVersion The firmware version that is currently on the device.
FotaCampaignDateOccurred The date and time of the last firmware update.
FotaSku The name of the service bundle for the Software Management (FOTA) Service.
FotaMake Manufacturer of communications module (modem) inside host device.
FotaModel Model name of communications module (modem) inside host device.
FotaProtocol

Modem firmware protocol. This will be:

  • LWM2M
  • OMA-DM

Primary Place of Use

Contact and Address information provided during the activation, plan change, or contact info change. Known in Verizon as the device's primary place of use. Note: this is not necessarily the Location of the device. Use the Device Location service to audit the location and compare it to the Primary Place of Use.

Extended Attribute Key Extended Attribute Value Description
CustomerFirstName The customer’s first name. Valid values are any string of up to 20 alphanumeric characters, space, dash, exclamation point, and pound sign.
CustomerLastName The customer’s last name. Valid values are any string of up to 25 alphanumeric characters, space, dash, exclamation point, and pound sign.
CustomerAddressLine1 The street address for the line’s primary place of use. This must be a physical address; it cannot be a P.O. box.
CustomerAddressCity The city for the line’s primary place of use.
CustomerAddressState The two-letter abbreviation of the state for the line’s primary place of use. To see examples of the two-letter codes (i.e. TX for Texas), please see the Wikipedia page on ISO-3166-2:US.
CustomerAddressZipCode The 5-digit ZIP code for the device's primary place of use.
CustomerCountry “USA” for the country of the device's primary place of use.
CustomerPpuLatitude The Geo-coded Latitude for the Primary Place of Use Address in decimal degrees (-90 to 90 degrees).
CustomerPpuLongitude The Geo-coded Longitude for the Primary Place of Use Address in decimal degrees (-180 to 180 degrees).

SIM Secure Category

Information about the device's SIM Secure profile.

Extended Attribute Key Extended Attribute Value Description
  Future development

RTR Category

Real Time Rating information.

Extended Attribute Key Extended Attribute Value Description
RTRUnRatedDataUsage The amount of unrated data used for Real Time Rating.
RTRUnRatedDataUsageDate The Timestamp of when this usage occurred.

PMEC Category

Private Mobile Edge Compute information.

Extended Attribute Key Extended Attribute Value Description
IsPmec This flag indicates if the account is PMEC (true) or not PMEC (false).

RfAttributes Category

Connection quality information for devices.

Extended Attribute Key Extended Attribute Value Description
CellID Cell ID observed at the time of streaming.
CellIDUpdatedDate The date and time of the Cell ID update.
CellIDStreamStatus

The status of the diagnostic observation. Valid values include:

  • OBSERVE_READY - Requested observation has reached the server and is ready to start observation from the device.
  • OBSERVE_INPROGRESS - Device started sending the requested observation data.
  • CANCEL_OBSERVE_SUCCESS - The Cancel Observe request is successful.
  • OBSERVE_DURATION_EXPIRED - The requested device observation duration is expired.
  • OBSERVE_FAILURE - The requested observation has failed because of an error.
  • CANCEL_OBSERVE_FAILURE - The requested Cancel Observe request failed because of an error.
  • OBSERVE_NOT_ALLOWED - Account allowance is out/no more allowed usage
CellIDIntervalInSeconds Specified Cell ID streaming interval for diagnostic observation.
CellIDDurationInSeconds Specified Cell ID streaming duration for diagnostic observation.
LinkQuality Cellular link quality, in db.
LinkQualityUpdatedDate The date and time of the LinkQuality measurement.
LinkQualityStreamStatus

The status of the diagnostic observation. Valid values include:

  • OBSERVE_READY - Requested observation has reached the server and is ready to start observation from the device.
  • OBSERVE_INPROGRESS - Device started sending the requested observation data.
  • CANCEL_OBSERVE_SUCCESS - The Cancel Observe request is successful.
  • OBSERVE_DURATION_EXPIRED - The requested device observation duration is expired.
  • OBSERVE_FAILURE - The requested observation has failed because of an error.
  • CANCEL_OBSERVE_FAILURE - The requested Cancel Observe request failed because of an error.
  • OBSERVE_NOT_ALLOWED - Account allowance is out/no more allowed usage
LinkQualityIntervalInSeconds Specified Link Quality streaming interval for diagnostic observation.
LinkQualityDurationInSeconds Specified Link Quality streaming duration for diagnostic observation.
RadioSignalStrength Cellular signal strength, in dbm.
RadioSignalStrengthUpdatedDate The date and time of the RadioSignalStrength measurement.
RadioSignalStrengthStreamStatus

The status of the diagnostic observation. Valid values include:

  • OBSERVE_READY - Requested observation has reached the server and is ready to start observation from the device.
  • OBSERVE_INPROGRESS - Device started sending the requested observation data.
  • CANCEL_OBSERVE_SUCCESS - The Cancel Observe request is successful.
  • OBSERVE_DURATION_EXPIRED - The requested device observation duration is expired.
  • OBSERVE_FAILURE - The requested observation has failed because of an error.
  • CANCEL_OBSERVE_FAILURE - The requested Cancel Observe request failed because of an error.
  • OBSERVE_NOT_ALLOWED - Account allowance is out/no more allowed usage
RadioSignalStrengthIntervalInSeconds Specified Radio Signal Strength streaming interval for diagnostic observation.
RadioSignalStrengthDurationInSeconds Specified Radio Signal Strength streaming duration for diagnostic observation.
ModemCurrentHardwareVersion Modem Current Hardware Version.
ModemCurrentFirmwareVersion Modem Current Firmware Version.
ModemCurrentSoftwareVersion Modem Current Software Version.
AvailablePowerSources Available power sources of the device. More than one of this field may be returned depending on the device:
  • DC power
  • Internal Battery
  • External Battery
  • Power over Ethernet
  • USB
  • AC (Mains) power
  • Solar
BatteryLevelandStatus Contains the current battery level as a percentage (with a range from 0 to 100). This value is only valid when the value of Available Power Sources Resource is 1.
BatteryLevelDate The date and time of the battery level log.
AvailableNetworks Available Network Bearers including LTE.
NetworkBearer

Network Bearer such as LTE or 5G.. The value returned will be numeric and valid values are:

0: GSM cellular network
1: TD-SCDMA cellular network
2: WCDMA cellular network
3: 5G cellular network
4: WiMAX cellular network
5: LTE-TDD cellular network
6: LTE-FDD cellular network
7: NB-IoT
8-20: Reserved for other type cellular network
21-40 are Wireless Bearers
21: WLAN network
22: Bluetooth network
23: IEEE 802.15.4 network
24-40: Reserved for other type local wireless network
41-50 are Wireline Bearers
41: Ethernet
42: DSL
43: PLC
44-50: reserved for others type wireline networks

NetworkBearerUpdateDate The date and time when the Network Bearer Information was logged.
NetworkBearerStreamStatus

The status of the diagnostic observation. Valid values include:

  • OBSERVE_READY - Requested observation has reached the server and is ready to start observation from the device.
  • OBSERVE_INPROGRESS - Device started sending the requested observation data.
  • CANCEL_OBSERVE_SUCCESS - The Cancel Observe request is successful.
  • OBSERVE_DURATION_EXPIRED - The requested device observation duration is expired.
  • OBSERVE_FAILURE - The requested observation has failed because of an error.
  • CANCEL_OBSERVE_FAILURE - The requested Cancel Observe request failed because of an error.
  • OBSERVE_NOT_ALLOWED - Account allowance is out/no more allowed usage
NetworkBearerIntervalInSeconds Specified Network Bearer streaming interval for diagnostic observation.
NetworkBearerDurationInSeconds Specified Network Bearer streaming duration for diagnostic observation.
PSMTimer The sleep duration in Power Save Mode.
ActiveTimer The duration for which the device is reachable (via paging) in a Power Save Mode sleep cycle.
eDRXTimer The total time of the extended DRX sleep cycle.
PagingTimeWindow Duration for which Device will wake up, look for pages periodically in an extended DRX sleep cycle and then go to sleep again.

Battery Category

Information about the device's battery.

Extended Attribute Key Extended Attribute Value Description
BatteryLevel A value of "0" to "100" to show the battery's state of charge as a percentage.

Reboot Category

Reboot information for LWM2M devices.

Extended Attribute Key Extended Attribute Value Description
DeviceRebootStatus Status of a reboot request. When a request is made, the status will show: "REBOOT_QUEUED
DeviceRebootStatusDate Timestamp of when the reboot request was made.
DeviceRebootStatusErrorCode If there is an error with the request, the error will show here. An error example would be: "DEVICE_UNREACHABLE".
DeviceRebootStatusErrorDescription A description of what the error is. An example for "DEVICE_UNREACHABLE"would be: "Device not reachable, request will send to device once it become available".

 

Example Success Response

{
   "accountName":"0000123456-00001",
   "deviceList":[
      {
         "id":"15-digit IMEI",
         "kind":"imei"
      }
   ],
   "categories":[
      {
         "categoryName":"DeviceIdentifier",
         "extendedAttributes":[
            {
               "key":"ICCID",
               "value":"20-digit ICCID"
            },
            {
               "key":"IMEI",
               "value":"15-digit IMEI"
            },
            {
               "key":"IMSI",
               "value":"15-digit IMSI"
            },
            {
               "key":"MDN",
               "value":"10-digit phone number"
            },
            {
               "key":"MIN",
               "value":"10-digit phone number"
            },
            {
               "key":"MSISDN",
               "value":"1+ 10-digit phone number"
            }
         ]
      },
      {
         "categoryName":"DeviceAttributes",
         "extendedAttributes":[
            {
               "key":"AccountName",
               "value":"0000123456-00001"
            },
            {
               "key":"GroupName",
               "value":"Default: 0000123456-00001"
            },
            {
               "key":"DeviceSku",
               "value":"VZW080000100112"
            },
            {
               "key":"CustomFields1",
               "value":"5G SA FWA site"
            },
            {
               "key":"ServicePlanType",
               "value":"Public Dynamic"
            },
            {
               "key":"FeatureCodes",
               "value":"84777,86112"
            },
            {
               "key":"FeatureNames",
               "value":"84777,86112"
            },
            {
               "key":"FeatureTypes",
               "value":"4G PUBLIC DYNAM IP DSS STREAM,5G IPV/IPV6 IP"
            },
            {
               "key":"BundleSku",
               "value":"TSS-IOT-INTELLIGENCE-CUSTOM"
            },
            {
               "key":"RatePlanCode",
               "value":"5GBI100MBPS"
            },
            {
               "key":"DeviceMake",
               "value":"ODI"
            },
            {
               "key":"DeviceModel",
               "value":"DIGI - EX50-WXS6-GLB"
            },
            {
               "key":"ModemGeneration",
               "value":"5G"
            },
            {
               "key":"4GDeviceDetectionDate",
               "value":"2024-09-25T22:18:07Z"
            },
            {
               "key":"Services",
               "value":"null"
            },
            {
               "key":"ModemType",
               "value":"5GE"
            },
            {
               "key":"DiagnosticsEligibility",
               "value":"StreamEligible"
            },
            {
               "key":"DiagnosticsSKUName",
               "value":"TSS-IOT-INTLG-CUSTOM-DIAG-LWM2M"
            },
            {
               "key":"AvailableNetworks",
               "value":"6"
            },
            {
               "key":"ModemCategory",
               "value":"IoT Module"
            }
         ]
      },
      {
         "categoryName":"Provisioning",
         "extendedAttributes":[
            {
               "key":"LastActivationBy",
               "value":"Verizon, User"
            },
            {
               "key":"LastActivationDate",
               "value":"2024-09-25T00:10:24Z"
            },
            {
               "key":"CreatedAt",
               "value":"2024-09-24T20:56:12Z"
            },
            {
               "key":"DeviceState",
               "value":"active"
            },
            {
               "key":"LastDeactivationDate",
               "value":"2024-09-25T00:05:21Z"
            }
         ]
      },
      {
         "categoryName":"Connectivity",
         "extendedAttributes":[
            {
               "key":"Connected",
               "value":"false"
            },
            {
               "key":"IPAddress",
               "value":"10.0.0.0"
            },
            {
               "key":"APN1",
               "value":"V5GA01INTERNET"
            },
            {
               "key":"APN2",
               "value":"vzwclass6"
            }
         ]
      },
      {
         "categoryName":"Billing",
         "extendedAttributes":[
            {
               "key":"BillingCycleStartDate",
               "value":"2024-09-25T12:00:00Z"
            },
            {
               "key":"BillingCycleEndDate",
               "value":"2024-09-25T12:00:00Z"
            },
            {
               "key":"DefaultRatePlan",
               "value":"0"
            }
         ]
      },
      {
         "categoryName":"Usage",
         "extendedAttributes":[
            {
               "key":"CurrentRatedUsageRecordDate",
               "value":"2024-09-25T00:00:00Z"
            },
            {
               "key":"CurrentBillCycleDataRatedUsage",
               "value":"0"
            },
            {
               "key":"CurrentBillCycleRatedSMSUsage",
               "value":"0"
            },
            {
               "key":"PromoSmsUsage",
               "value":"0"
            },
            {
               "key":"PromoSmsUsagePercent",
               "value":"0"
            },
            {
               "key":"PromoDataUsage",
               "value":"0"
            },
            {
               "key":"PromoDataUsagePercent",
               "value":"0"
            },
            {
               "key":"AaaPromoDataUsage",
               "value":"0"
            },
            {
               "key":"RtrPromoDataUsage",
               "value":"0"
            },
            {
               "key":"InternationalRoamingUsage",
               "value":"0"
            }
         ]
      },
      {
         "categoryName":"Location",
         "extendedAttributes":[
            {
               "key":"LocationSkuName",
               "value":"TSS-IOT-INTLG-CUSTOM-LOC-COARSE"
            },
            {
               "key":"LastLocationUpdate",
               "value":"2024-06-17T16:23:14Z"
            },
            {
               "key":"Latitude",
               "value":"33.122153"
            },
            {
               "key":"Longitude",
               "value":"-96.641825"
            },
            {
               "key":"LastLocationAttemptDate",
               "value":"2024-09-25T16:23:14Z"
            },
            {
               "key":"LastLocationStatus",
               "value":"122"
            }
         ]
      },
      {
         "categoryName":"FOTA",
         "extendedAttributes":[
            {
               "key":"FotaCurrentFirmwareVersion",
               "value":"SWIX55C_03.09.11.00"
            },
            {
               "key":"FotaSku",
               "value":"TSS-IOT-INTLG-CUSTOM-SWMT"
            },
            {
               "key":"FotaMake",
               "value":"Sierra Wireless"
            },
            {
               "key":"FotaModel",
               "value":"EM9191"
            },
            {
               "key":"FotaProtocol",
               "value":"LWM2M"
            }
         ]
      },
      {
         "categoryName":"PrimaryPlaceOfUse",
         "extendedAttributes":[
            {
               "key":"CustomerFirstName",
               "value":"first name"
            },
            {
               "key":"CustomerLastName",
               "value":"last name"
            },
            {
               "key":"CustomerAddressLine1",
               "value":"street number and name"
            },
            {
               "key":"CustomerAddressCity",
               "value":"PLANO"
            },
            {
               "key":"CustomerAddressState",
               "value":"TX"
            },
            {
               "key":"CustomerAddressZipCode",
               "value":"75075"
            },
            {
               "key":"CustomerCountry",
               "value":"USA"
            },
            {
               "key":"CustomerPpuLatitude",
               "value":"latitude in decimal degrees"
            },
            {
               "key":"CustomerPpuLongitude",
               "value":"longitude in decimal degrees"
            }
         ]
      },
      {
         "categoryName":"SIMSECURE"
      },
      {
         "categoryName":"RTR",
         "extendedAttributes":[
            {
               "key":"RTRUnRatedDataUsage",
               "value":"0"
            }
         ]
      },
      {
         "categoryName":"PMEC",
         "extendedAttributes":[
            {
               "key":"IsPmec",
               "value":"false"
            }
         ]
      },
      {
         "categoryName":"RfAttributes",
         "extendedAttributes":[
            {
               "key":"CellID",
               "value":"cellular ID"
            },
            {
               "key":"CellIDUpdatedDate",
               "value":"2024-09-25T21:35:50Z"
            },
            {
               "key":"CellIDStreamStatus",
               "value":"ObserveInprogress"
            },
            {
               "key":"CellIDIntervalInSeconds",
               "value":"15"
            },
            {
               "key":"CellIDDurationInSeconds",
               "value":"900"
            },
            {
               "key":"NetworkBearer",
               "value":"6"
            },
            {
               "key":"NetworkBearerUpdateDate",
               "value":"2024-09-25T21:35:50Z"
            },
            {
               "key":"NetworkBearerStreamStatus",
               "value":"ObserveInprogress"
            },
            {
               "key":"NetworkBearerIntervalInSeconds",
               "value":"15"
            },
            {
               "key":"NetworkBearerDurationInSeconds",
               "value":"900"
            },
            {
               "key":"RadioSignalStrength",
               "value":"-59"
            },
            {
               "key":"RadioSignalStrengthUpdatedDate",
               "value":"2024-09-25T21:35:50Z"
            },
            {
               "key":"RadioSignalStrengthStreamStatus",
               "value":"ObserveDurationExpired"
            },
            {
               "key":"RadioSignalStrengthIntervalInSeconds",
               "value":"15"
            },
            {
               "key":"RadioSignalStrengthDurationInSeconds",
               "value":"3600"
            },
            {
               "key":"LinkQuality",
               "value":"-11"
            },
            {
               "key":"LinkQualityUpdatedDate",
               "value":"2024-09-25T21:35:50Z"
            },
            {
               "key":"LinkQualityStreamStatus",
               "value":"ObserveInprogress"
            },
            {
               "key":"LinkQualityIntervalInSeconds",
               "value":"15"
            },
            {
               "key":"LinkQualityDurationInSeconds",
               "value":"3600"
            }
         ]
      },
      {
         "categoryName":"Battery",
         "extendedAttributes":[
            {
               "key":"BatteryLevel",
               "value":"0"
            }
         ]
      },
      {
         "categoryName":"Restart",
         "extendedAttributes":[
            {
               "key":"DeviceRebootStatus",
               "value":"REBOOT_QUEUED"
            },
            {
               "key":"DeviceRebootStatusDate",
               "value":"2024-05-07T14:21:59Z"
            },
            {
               "key":"DeviceRebootStatusErrorCode",
               "value":"DEVICE_UNREACHABLE"
            },
            {
               "key":"DeviceRebootStatusErrorDescription",
               "value":"Device not reachable, request will send to device once it become available"
            }
         ]
      }
   ]
}

Failure Responses

Status 400

All error messages are returned in this format:

{
  "errorCode": "error code string",
  "errorMessage": "error message string"
}

Error codes and messages are listed on the Error Messages page, along with explanations and suggestions for corrective actions.

Try It Out!