GAP PTS Instructions

Setup

Tools used to pass GAP tests in PTS:

  • ACTS (see <fuchsia_root>/src/connectivity/bluetooth/docs/pts/acts_pts_setup.md)
    • Use the BluetoothCmdLineTest tool for all tests:
      • act.py -c <config> -tc BluetoothCmdLineTest
  • SL4F (see <fuchsia_root>/src/testing/sl4f/README.md)

IXIT Values

TSPX_iut_device_name_in_adv_packaet_for_random_address: fs_test

TESTS

GAP/DISC/NONM/BV-01-C

ACTS Steps:

  1. [PTS Interaction] - Press Yes for the ability to send a non-connectable advertisement
  2. ble_start_generic_nonconnectable_advertisement
  3. ble_stop_advertisement

GAP/DISC/NONM/BV-02-C

GAP/DISC/GENM/BV-01-C

ACTS Steps:

  1. [PTS Interaction] - Press Yes for the ability to send a non-connectable advertisement
  2. ble_start_generic_nonconnectable_advertisement
  3. [PTS Interaction] - Press OK
  4. ble_stop_advertisement

GAP/DISC/GENM/BV-02-C

ACTS Steps:

  1. [PTS Interaction] - Press Yes for the ability to send a non-connectable advertisement
  2. ble_start_generic_connectable_advertisement
  3. [PTS Interaction] - Press OK
  4. ble_stop_advertisement

GAP/DISC/GENP/BV-01-C

ACTS Steps:

  1. [PTS Interaction] Press OK
  2. btc_request_discovery true (wait some time for scan results)
  3. btc_request_discovery false
  4. btc_get_known_remote_devices
  5. [PTS Interaction] - Validate PTS is found in the scan results and press OK

GAP/DISC/GENP/BV-02-C

ACTS Steps:

  1. [PTS Interaction] Press OK
  2. btc_request_discovery true (wait some time for scan results)
  3. btc_request_discovery false
  4. btc_get_known_remote_devices
  5. [PTS Interaction] - Validate PTS is found in the scan results and press OK

GAP/DISC/GENP/BV-03-C

ACTS Steps:

  1. [PTS Interaction] Press OK
  2. btc_request_discovery true (wait some time for scan results)
  3. btc_request_discovery false
  4. btc_get_known_remote_devices
  5. [PTS Interaction] - Validate PTS is not found in the scan results and press OK

GAP/DISC/GENP/BV-04-C

ACTS Steps:

  1. [PTS Interaction] Press OK
  2. btc_request_discovery true (wait some time for scan results)
  3. btc_request_discovery false
  4. btc_get_known_remote_devices
  5. [PTS Interaction] - Validate PTS is not found in the scan results and press OK

GAP/DISC/GENP/BV-05-C

ACTS Steps:

  1. [PTS Interaction] Press Yes
  2. btc_request_discovery true (wait some time for scan results)
  3. btc_request_discovery false
  4. btc_get_known_remote_devices
  5. [PTS Interaction] - Validate PTS is not found in the scan results and press OK

GAP/IDLE/NAMP/BV-01-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed.

ACTS Steps:

  1. [PTS Interaction] Press Yes
  2. tool_refresh_unique_id_using_bt_control
  3. gattc_connect
  4. gattc_read_all_chars
  5. gattc_disconnect

GAP/IDLE/NAMP/BV-02-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed.

ACTS Steps:

  1. [PTS Interaction] Press Yes
  2. tool_refresh_unique_id_using_bt_control
  3. gattc_connect

GAP/IDLE/GIN/BV-01-C

ACTS Steps:

  1. tool_refresh_unique_id_using_bt_control
  2. [PTS Interaction] Press Yes if peer id is found

GAP/IDLE/DED/BV-02-C

ACTS Steps:

  1. [PTS Interaction] Press Ok/Yes
  2. tool_refresh_unique_id_using_bt_control
  3. [PTS Interaction] Press yes if peer ID was found based on the given name

GAP/CONN/NCON/BV-01-C

ACTS Steps:

  1. [PTS Interaction] Press Ok/Yes
  2. ble_start_generic_nonconnectable_advertisement

GAP/CONN/NCON/BV-02-C

ACTS Steps:

  1. [PTS Interaction] Press No
  2. ble_start_generic_nonconnectable_advertisement

GAP/CONN/UCON/BV-01-C

ACTS Steps:

  1. ble_start_generic_connectable_advertisement

GAP/CONN/UCON/BV-02-C

ACTS Steps:

  1. ble_start_generic_connectable_advertisement

GAP/CONN/ACEP/BV-01-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Note: Send the connection request very quickly to PTS after the test starts Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/GCEP/BV-01-C

ACTS Steps:

  1. tool_refresh_unique_id
  2. gattc_connect
  3. gattc_disconnect

GAP/CONN/GCEP/BV-02-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/DCEP/BV-01-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/DCEP/BV-03-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/CPUP/BV-04-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/CPUP/BV-05-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/CPUP/BV-06-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. gattc_connect
  2. gattc_disconnect

GAP/CONN/TERM/BV-01-C

Note: Run GAP/CONN/GCEP/BV-02-C first to get the unique id needed. Send outgoing connection very quickly after the test starts. Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

ACTS Steps:

  1. [PTS Interaction] - Click Yes to indicate the support of both central and peripheral
  2. gattc_connect
  3. gattc_disconnect

GAP/BOND/NBON/BV-01-C

GAP/BOND/NBON/BV-02-C

GAP/BOND/NBON/BV-03-C

Pre-steps: Replace TSPX_bd_addr_iut with the random address of the Fuchsia device. This can be one by:

  1. Advertising on Android with nrf connect, connecting to it with the Fuchsia device and then inputting the address to PTS before running the test. This is tedious but works.

Note: PTS is buggy, run twice ACTS Steps:

  1. btc_accept_pairing
  2. ble_start_generic_connectable_advertisement
  3. [PTS Interaction] - Press OK to disconnect

GAP/BOND/BON/BV-01-C

Pre-steps: Note: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O

ACTS Steps:

  1. btc_accept_pairing
  2. ble_start_generic_connectable_advertisement
  3. btc_get_known_remote_devices - Save peer ‘id’ from the response
  4. tool_set_unique_mac_addr_id <‘id from step 3’>
  5. [PTS Interaction] - Press OK to disconnect
  6. ble_start_generic_connectable_advertisement

GAP/BOND/BON/BV-02-C

Note: PTS is buggy Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run.

ACTS Steps:

  1. btc_accept_pairing
  2. tool_refresh_unique_id
  3. gattc_connect
  4. btc_pair ENCRYPTED BONDABLE LE
  5. [PTS Interaction] - Press OK to disconnect the link
  6. gattc_connect
  7. [PTS Interaction] - Press OK to disconnect the link

GAP/BOND/BON/BV-03-C

Note: PTS is buggy, run twice ACTS Steps:

  1. btc_accept_pairing
  2. ble_start_generic_connectable_advertisement
  3. [PTS Interaction] - Press OK to disconnect
  4. ble_start_generic_connectable_advertisement
  5. [PTS Interaction] - Press OK to disconnect
  6. ble_start_generic_connectable_advertisement
  7. [PTS Interaction] - Press OK to disconnect

GAP/BOND/BON/BV-04-C

Note: PTS is buggy Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run.

ACTS Steps:This can be one by:

  1. btc_accept_pairing
  2. tool_refresh_unique_id
  3. gattc_connect
  4. gattc_disconnect - When prompted
  5. gattc_connect
  6. [PTS Interaction] - Press OK to disconnect the link

GAP/SEC/AUT/BV-02-C

GAP/SEC/AUT/BV-11-C

ACTS Steps:

  1. gatts_setup_database TEST_DB_2
  2. btc_set_io_capabilities KEYBOARD DISPLAY
  3. btc_accept_pairing
  4. ble_start_generic_connectable_advertisement
  5. [PTS Interaction] - input 0x000e
  6. btc_input_pairing_pin [pin] - Pin from PTS prompt

GAP/SEC/AUT/BV-12-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run.

ACTs Steps

  1. tool_refresh_unique_id
  2. btc_accept_pairing
  3. gatts_setup_database TEST_DB_2
  4. gattc_connect
  5. [PTS Interaction] - Enter the handle 000e into PTS for the characteristic handle with insufficient authentication
  6. bt-cli> pair ENC T LE

GAP/SEC/AUT/BV-13-C

GAP/SEC/AUT/BV-14-C

GAP/SEC/AUT/BV-17-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run.

ACTs Steps

  1. tool_refresh_unique_id
  2. btc_accept_pairing
  3. gattc_connect
  4. gattc_read_char_by_id 0009
  5. bt-cli> pair ENC T LE

GAP/SEC/AUT/BV-18-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run.

ACTS Steps:

  1. btc_accept_pairing
  2. ble_start_generic_connectable_advertisement
  3. btc_get_known_remote_devices - Save peer ‘id’ from the response
  4. tool_set_unique_mac_addr_id <‘id from step 3’>
  5. gattc_connect
  6. gattc_read_char_by_id [id from PTS]

GAP/SEC/AUT/BV-19-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run.

ACTS Steps:

  1. btc_accept_pairing
  2. tool_refresh_unique_id
  3. gattc_connect
  4. btc_pair ENCRYPTED BONDABLE LE
  5. [PTS Interaction] - Press OK to disconnect link
  6. While disconnected btc_forget_all_known_devices
  7. tool_refresh_unique_id
  8. gattc_connect
  9. gattc_read_char_by_id [id] - ID provided by PTS
  10. gattc_read_char_by_id [id] - ID provided by PTS

GAP/SEC/AUT/BV-20-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run. Note: This test is pretty broken as it doesn't respond to security upgrades after the read char command. bt-cli will have to be used in conjunction.

ACTS Steps:

  1. Run bt-cli in another window
  2. btc_accept_pairing
  3. ble_start_generic_connectable_advertisement
  4. ble_start_generic_connectable_advertisement
  5. btc_get_known_remote_devices - Save peer ‘id’ from the response
  6. tool_set_unique_mac_addr_id <‘id from step 5’>
  7. gattc_connect
  8. gattc_read_char_by_id [id] - ID provided by PTS
  9. bt-cli> pair ENC T LE
  10. gattc_read_char_by_id [id] - ID provided by PTS
  11. bt-cli> pair ENC T LE

GAP/SEC/AUT/BV-21-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run. Note: Very finiky test

ACTS Steps:

  1. btc_accept_pairing
  2. tool_refresh_unique_id
  3. gattc_connect
  4. btc_pair ENCRYPTED BONDABLE LE
  5. [PTS Interaction] - Press OK to disconnect link
  6. gattc_connect

GAP/SEC/AUT/BV-22-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run. ACTS Steps:

  1. btc_accept_pairing
  2. ble_start_generic_connectable_advertisement
  3. ble_start_generic_connectable_advertisement
  4. btc_get_known_remote_devices - Save peer ‘id’ from the response
  5. tool_set_unique_mac_addr_id <‘id from step 4’>
  6. btc_pair ENCRYPTED BONDABLE LE
  7. [PTS Interaction] - Verify value and press OK

GAP/SEC/AUT/BV-23-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run. Note: Secure connections only mode must be enabled. ACTS Steps:

  1. btc_set_io_capability KEYBOARD DISPLAY
  2. btc_accept_pairing
  3. gatts_setup_database TEST_DB_2
  4. ble_start_generic_connectable_advertisement
  5. ble_start_generic_connectable_advertisement
  6. [PTS Interaction] - Enter 000e for the handle with insufficient authentication

GAP/SEC/AUT/BV-24-C

Pre-steps: Run the test a first time and it will fail. Change the TSPX_bd_addr_iut ixit value address to be the peer address in the PTS logs that start with: SEC_LE?SEC_LE_REMOTE_CSRK_REQUEST_IND=PDU peerAddr: ‘xxxxxxxxxxxx’O Also verify that neither PTS or Fuchsia has no bonded devices before the test is run. Note: Secure connections only mode must be enabled. Note: This test is a bit flakey (sometimes stalls) ACTS Steps:

  1. btc_set_io_capability KEYBOARD DISPLAY
  2. btc_accept_pairing
  3. gatts_setup_database TEST_DB_2
  4. tool_refresh_unique_id
  5. gattc_connect
  6. gattc_disconnect
  7. gattc_connect
  8. [PTS Interaction] - Enter 000e for the handle with insufficient authentication
  9. btc_get_pairing_pin (run until you get a full 6 digit key. the first pairing attempt may populate the first call with just 0)
  10. [PTS Interaction] - Enter the pin from step 9 into PTS

GAP/SEC/SEM/BI-04-C

GAP/SEC/SEM/BI-08-C

GAP/SEC/SEM/BI-09-C

GAP/SEC/SEM/BI-10-C

GAP/SEC/SEM/BV-04-C

GAP/SEC/SEM/BV-05-C

GAP/SEC/SEM/BV-06-C

GAP/SEC/SEM/BV-07-C

GAP/SEC/SEM/BV-08-C

Tentative steps: Set PSM in IXIT to 0001

  1. btc_set_io_capabilities KEYBOARD DISPLAY
  2. btc_accept_pairing
  3. [PTS Interaction] - Press OK
  4. btc_connect

GAP/SEC/SEM/BV-09-C

GAP/SEC/SEM/BV-10-C

GAP/SEC/SEM/BV-21-C

GAP/SEC/SEM/BV-22-C

GAP/SEC/SEM/BV-23-C

GAP/SEC/SEM/BV-24-C

GAP/SEC/SEM/BV-26-C

GAP/SEC/SEM/BV-27-C

GAP/SEC/SEM/BV-28-C

GAP/SEC/SEM/BV-29-C

GAP/ADV/BV-01-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/ADV/BV-02-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/ADV/BV-03-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/ADV/BV-04-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/ADV/BV-05-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/ADV/BV-10-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/ADV/BV-11-C

Note: LE advertisement address must match in TSPX bd_addr_iut. Use a second device to find the LE advertisement address

GAP/DM/CON/BV-01-C

ACTS Steps:

  1. btc_set_discoverable true
  2. [PTS Interaction] - Press OK

GAP/DM/BON/BV-01-C

  1. btc_accept_pairing
  2. btc_set_discoverable true
  3. btc disconnect
  4. tool_refrsh_unique_id
  5. gattc_connect
  6. btc_pair ENCRYPTED BONDABLE LE
  7. [PTS Interaction] - Press OK to disconnect
  8. gattc_connect
  9. [PTS Interaction] - Press OK to disconnect

GAP/DM/GIN/BV-01-C

ACTS Steps:

  1. tool_refresh_unique_id_using_bt_control
  2. tool_refresh_unique_id
  3. [PTS Interaction] - Verify steps 1 and 2 returned IDs and press OK
  4. tool_refresh_unique_id_using_bt_control
  5. tool_refresh_unique_id
  6. [PTS Interaction] - Press OK

GAP/DM/NAD/BV-01-C

ACTS Steps:

  1. tool_refresh_unique_id_using_bt_control
  2. [PTS Interaction] - Verify ID found and press OK.

GAP/DM/NAD/BV-02-C

ACTS Steps:

  1. tool_refresh_unique_id
  2. gattc_connect
  3. gattc_read_all_chars
  4. gattc_disconnect

GAP/DM/LEP/BV-01-C

Note: Put public address in IXIT ACTS Steps:

  1. btc_set_discoverable_true
  2. [PTS Interaction] - Press OK
  3. ble_start_generic_connectable_advertisement [TBD on the rest, still a failure]

GAP/DM/LEP/BV-02-C

ACTS Steps:

  1. btc_set_discoverable_true
  2. [PTS Interaction] - Press OK
  3. ble_start_generic_connectable_advertisement

GAP/DM/LEP/BV-04-C

GAP/DM/LEP/BV-05-C

GAP/DM/LEP/BV-06-C

ACTS Steps:

  1. tool_refresh_unique_id
  2. gattc_connect

GAP/DM/LEP/BV-07-C

ACTS Steps:

  1. ble_start_generic_connectable_advertisement

GAP/DM/LEP/BV-08-C

ACTS Steps:

  1. ble_start_generic_connectable_advertisement

GAP/DM/LEP/BV-09-C

GAP/DM/LEP/BV-11-C

ACTS Steps:

  1. btc_set_discoverable_true
  2. [PTS Interaction] - Press OK
  3. tool_refresh_unique_id
  4. gattc_connect
  5. gattc_disconnect

GAP/MOD/NDIS/BV-01-C

ACTS Steps: None. Wait 30 seconds.

GAP/MOD/GDIS/BV-01-C

ACTS Steps:

  1. btc_set_discoverable_true
  2. [PTS Interaction] - Press OK

GAP/MOD/GDIS/BV-02-C

ACTS Steps:

  1. btc_set_discoverable_true
  2. [PTS Interaction] - Press OK

GAP/MOD/CON/BV-01-C

ACTS Steps:

  1. btc_set_discoverable_true
  2. [PTS Interaction] - Press OK

GAP/EST/LIE/BV-02-C

GAP/IDLE/BON/BV-05-C

GAP/IDLE/BON/BV-06-C

GAP/IDLE/DNDIS/BV-01-C