Movilitas DSCSA is a free mobile application for distributors and dispensers in the USA market to verify packs.


You (your company) must have a state license to obtain a DID from an ATP wallet provider. If there is no DID yet, you can initiate the account registration in an ATP wallet provider through the application.


List of Procedures


Downloading and Installing Movilitas DSCSA from the Application Store


You can install Movilitas DSCSA from the app store of your device (Android or iOS).


Android requirements:

  • OS Android 5.1+ with Chromium 89+
  • Android System WebView (version 60)
  • Processor Dual Core
  • RAM 2GB
  • Network required
  • Storage 150MB free storage


iOS requirements:

  • OS iOS 15.0+
  • Processor Dual Core
  • RAM 2GB
  • Network required
  • Storage 150MB free storage


Procedure


1. Open the Application Store of your mobile device.

  • Google Play for Android.
  • App Store for iOS. To install apps, you must sign in with your Apple ID and password or you must create an account.


2. Search for Movilitas DSCSA application.


3. Select Movilitas DSCSA from the results.


Google Play Store example:



4. Install Movilitas DSCSA.

  • For Android, tap Install.
  • For iOS, tap Get.


Back to the list of procedures



Requesting a DID


Procedure


1. Open Movilitas DSCSA mobile. 


The application displays the User details screen: 

  • There are two options, CARO and XATP, to give the user details. By default, the CARO tab is selected.
  • There is a section Don't have a DID? Request one now! at the bottom of the screen.


CARO Example:




2. Select your ATP wallet provider to obtain the DID:

  • CARO (default)
  • XATP


XATP Example:



3. Tap Request DID in the Don't have a DID? Request one now! section.


CARO Example:


XATP Example:


4. Provide the contact information:


TabContact Information to Give
CARO
  • Email address
  • Company name
XATP
  • Email address
  • GLN


CARO Example:


XATP Example:



5. Tap Request. The application returns a green message: Registration successful.


The registration is initiated for the selected ATP wallet provider as follows:


TabSystem Actions
CARO
  • A tenant (business account) is automatically created in CARO.
  • CARO returns an email to activate your account.
XATP
  • An email is sent to Movilitas.Cloud Sales to set up a tenant (business account) in XATP.


6. Complete the registration in the ATP wallet provider:

  • For CARO, activate your account through email and follow the instructions from CARO.
  • For XATP, follow the instructions from Movilitas.Cloud Sales and XATP.


Next Steps


Once the tenant is set up in CARO or XATP and you have a valid DID, you can register the user details.


Back to the list of procedures



Registering User Details


Before You Begin


Make sure you have the credentials from your ATP wallet provider (CARO or XATP):

  • DID
  • API key (XATP only)


Procedure


1. Open Movilitas DSCSA mobile. 


The application displays the User details screen: 

  • There are two options, CARO and XATP, to give the user details. By default, the CARO tab is selected.
  • There is a section Don't have a DID? Request one now! at the bottom of the screen.


CARO Example:



2. Select your ATP wallet provider:

  • CARO (default)
  • XATP


3. Enter the user details:

  • GLN
  • Email address
  • DID
  • API Key (XATP only)


CARO Example:



4. Tap Save.


The application saves the user details. The general user data (GLN and email address) are automatically copied to the other ATP wallet provider settings.


Next Steps


Verify a pack.


Back to the list of procedures



Verifying a Pack


Procedure


1. Open Movilitas DSCSA mobile.


The application displays the screen with the following:

  • The Product in your possession toggle button (ON by default)
  • The Context setting.


The following example illustrates the case when the context is not selected:


2. Confirm that the product is in the possession of your company (default setting). Otherwise, turn off the Product in your possession toggle button.


Note: If the product is not in the possession of your company, the responder may reject giving a response. 


3. Select the context.


ContextWhen to Use?
Verification for saleable returnRequester is seeking to understand the status of a product that is a saleable return prior to further transacting the product.
Verification of suspect or illegitimate productRequester is performing a verification as all trading partners must perform verification of a product identifier as part of their obligation to investigate suspect and illegitimate products.
Verification after exception arises with the productRequester is seeking to verify a product after an exception arises with the product in question.
Verification of the product statusRequester is seeking to understand the status of a product that is not a saleable return or known to be suspect or illegitimate.


Example:



4. Select OK.


5. Scan the item.

  • For a mobile device with a camera only, tap Scan Item and use the built-in camera of your device for reading the barcode.
    • Note: Before the first scanning, the application might request access to the camera that you need to allow (one-time activity).
  • For a mobile device with a built-in scanner (next to a camera), use the toggle button to switch between the scanner or camera mode. By default, the application chooses the scanner mode and you need to press the physical button on the device and point the reader at the barcode to scan. The GUI button Scan Item is only displayed in the camera mode.


The request is routed to the responder. Once the response is available, the application displays the following:


GUI SectionDescription
Scanned pack dataThe application displays the pack data:
  • Serial number
  • Batch
  • Expiration date
  • GTIN (Product code)


The application displays a status indicator in line with the verification result:

  • Green checkmark icon - The pack is valid.
  • Red no entry icon - The pack is not valid.
  • Red exclamation mark icon - There is an error in the verification process.
Response dataThe application displays the verification result for the pack:
  • The pack is valid versus not valid (true or false).
  • The responder Global Location Number (GLN).
  • The timestamp of the verification.
  • The verification failure reason (when the pack is not valid). Note: For product identifier mismatch, the responder may not provide a reason.
  • The additional information (if any).
When there is an error in the verification process, the application displays an error message.
ATP Verification ResponseThe application displays the verification result for the Authorized Trading Partner (ATP) that acts as the responder:
  • The ATP is valid versus not valid (true or false).
  • The timestamp of the verification.
  • The ATP details when the ATP is valid (true).
  • The verification failure reason when the ATP is not valid (false).


The application displays a status indicator in line with the verification result:

  • Green checkmark icon - The ATP is valid (true).
  • Red no entry icon - The ATP is not valid (false).


Note: Applicable when verification of the responder is activated in the application settings and the response includes verifiable credentials.
Contact InformationDisplays the responder's contact information:
  • Contact email
  • Contact phone number


When one of the contact data is not provided, the application displays Not available for that contact field. The responder shall provide at least one of the contact data. Otherwise, the responder cannot respond and the application displays an error message.


The following example illustrates verifying a pack. The mobile device has only a camera (no built-in scanner). The pack is valid and the ATP responder information is also displayed:



For more information about verification failure reasons and additional information related to the pack, see VRS Responses for the Pack (Verification Failure Reason and Additional Info).


For more information on verification errors, see Verification Error Handling.


If the product is not found in the Lookup Directory, the application returns the following message: GTIN not found. Contact support@movilitas.cloud.


Back to the list of procedures



Managing User Details


Procedure


1. Open Movilitas DSCSA mobile.


2. Select the burger menu in the top-right corner of the screen. The application displays the options. 


Example:


3. Tap User details.


The application displays the User details screen with the saved configuration: 

  • There are two options, CARO and XATP. By default, the CARO tab is selected.
  • There is a section Don't have a DID? Request one now! at the bottom of the screen.


4. Do one of the following:

  • If you want to change the ATP wallet provider and the user details are already provided, select the CARO or XATP tab, and tap Save.
  • If you want to change the ATP wallet provider but you do not have a DID, request a DID. For more information, see Requesting a DID.
  • Update your user details for CARO or XATP. For more information, see Registering User Details.


The following example illustrates configuring the user details for XATP:


Back to the list of procedures