Stay organized with collectionsSave and categorize content based on your preferences.
You can testPriority Access License (PAL)functionality within Spectrum Access System (SAS) by using the following interoperability
test cases. The current version of the PAL
interoperability test suite is v2. The equipment vendors are assigned specific
zones for testing purposes. For more information, seePAL testing zones.
To pass the PAL interoperability test with SAS, your
Citizens Broadband Radio Service Device (CBSD) needs the spectrum inquiry function. The
CBSDs that can't make or process spectrum inquiry won't pass the
test. Make sure that you validate the test results in theTest Resultspreadsheet
provided by Google.
Requirements for SAS interoperability testing
To test SAS interoperability with a SAS model and
its software version, you need the following:
The test ID must be valid as perPart 96 FCC ID.
For devices awaiting FCC certification, contactSAS
Support.
Test user IDs
If you're a Google SAS customer, use your existinguser ID.
If you're not a customer and want to test your device, contactSAS Supportto approve a custom user ID to use with the SAS test environment.
Device test certificates
Any CBRS device certificate works with the test
SAS environment. If you don't have a test certificate for
your CBSD orDomain Proxy (DP)device,
contactSAS Support.
The test certificates work foronlythe SAS test
environment.
PAL test case 1: New PAL-qualified CBSD that operates inside its protected area (normal PAL operation)
This test case verifies that a CBSD requests a grant on a PAL
channel when a new CBSD is registered and begins operation in an
area where its operator has a PAL.
Prerequisites
Make sure that the new CBSD is registered as follows:
Within the borders of the county of your assigned PAL.
The CBSD sends heartbeat requests to SAS
periodically based onheartbeatIntervaland receives heartbeat responses from
SAS. The first heartbeat request must haveoperationStateset
toGranted. Google SAS recommends a 60-secondheartbeatInterval.
If the previous heartbeat request is approved, the CBSD sends
subsequent heartbeat requests to the CBSD periodically based onheartbeatIntervalwith the fieldoperationStateset toAuthorized.
The CBSD is registered with the intermittent PALuser IDtest_pal_user_idwithin the borders of the county of your assigned PAL.
For more information, seePAL testing zones.
The CBSD holds a GAA grant that spans any channel except
channel three (3570 MHz to 3580 MHz).
The CBSD sends heartbeat requests to SAS
periodically based onheartbeatIntervaland receives heartbeat responses
from SAS. The first heartbeat request must haveoperationStateset toGranted.
If the previous heartbeat request was approved, the CBSD sends
subsequent heartbeat requests to SAS periodically based onheartbeatIntervalwith the fieldoperationStateset toAuthorized.
PAL test case 2b: Pre-existing PAL-qualified CBSD that moves from a GAA grant to a PAL grant on the same channel
A newPPAis created in an area where theCBSDis already registered and
operating. This test case verifies how a PAL-qualified CBSD with a
GAA grant on its PAL channel behaves when a valid PAL channel becomes available.
SASautomatically converts GAA
grants into PAL grants on that same channel for PAL-qualified
CBSDs. In this case, the CBSD isn't expected to
take actions when it converts fromGAA-onlyto PAL-protected.
Prerequisites
Make sure that the following is true:
The CBSD is registered within the borders of the county of your assigned PAL.
The CBSD is configured with the intermittent PAL user IDtest_pal_user_id.
The expected results from the test are listed in the following table.
Table 2b.Test case 2b
Receives
Sends
Acceptable
SAS
Spectrum inquiry request
Valid grant request with the new operational parameters
Heartbeat requests
Optional: Relinquishment and registration requests
Spectrum inquiry response
Successful grant response after the CBSD requests a grant on the PAL channel
Optional: Relinquishment and registration responses
CBSD
Spectrum inquiry response
Successful grant response
Successful heartbeat responses
Spectrum inquiry request
Valid grant request with the operational parameters for the PAL channel
Continues to heartbeat on a previous grant
PAL test case 3a: Pre-existing GAA-only CBSD that has an authorized grant on a channel that becomes a PAL channel
This test case verifies that theCBSDcan successfully migrate to another channel when aPPAis created in an area and on a channel where the GAA-only CBSD
operates.
Prerequisites
Make sure that you have two CBSDs as follows:
CBSD 1 is registered with the intermittent PAL user
IDtest_pal_user_idand is within the borders of the county of your
assigned PAL.
CBSD 2 is configured with a user ID associated with your
assigned PAL but hasn't been registered yet.
Steps
Verify the following steps:
CBSD 1 successfully requests a GAA grant on channel five from
3590 MHz to 3600 MHz.
CBSD 2 registers within 10 meters of CBSD 1 and
also successfully receives a grant on channel five, which is a PAL channel.
CBSD 1 sends a heartbeat request afterCPASis completed.
SAS sends a heartbeat response to CBSD 1
withresponseCode 500(Terminated_Grant). The grant is terminated because
the CBSD uses a GAA grant that overlaps with the PAL channel
associated with the PPA where CBSD 2 is located.
Example: Heartbeat response when the dynamic PPA zone is active
The CBSD requests a new grant on an available channel.
Result
The expected results from the test are listed in the following table.
Table 3a.Test case 3a
Receives
Sends
Acceptable
SAS
Heartbeat requests
Spectrum inquiry response
Grant request for a new GAA channel from CBSD 1 and grant
request for a PAL channel from CBSD 2
Heartbeat responses
Spectrum inquiry response that excludes channel five after CPAS is completed
CBSD
CBSD 1
Heartbeat responses withresponseCode 0(Success) before CPAS
Heartbeat responses withresponseCode 500(Terminated_Grant) after CPAS
Grant request for a GAA grant on channel five
Heartbeat requests
Spectrum inquiry requests to determine which channels are available
Grant requests for any available GAA channel
Stops transmission on the PAL channel beforetransmitExpireTime+60 seconds
CBSD 2
Registration response withresponseCode 0(Success)
Grant response for the requested PAL channel
Registration request
Grant request for any available PAL channel
PAL test case 3b: New GAA-only CBSD within an existing PPA that requests a GAA grant on a GAA channel
This test case verifies that theCBSDcorrectly responds to PAL channel guidance from SAS.
Prerequisites
Make sure that you have two CBSDs as follows:
CBSD 1 is configured with the intermittent PAL user IDtest_pal_user_id.
CBSD 2 is configured with your PAL-assigned user ID and is
registered within the borders of the county of your assigned PAL. It has a valid
PAL grant on channel five.
Steps
Verify the following steps:
CBSD 1 registers at a location within 10 meters of CBSD 2.
After the first successful heartbeat, the CBSD starts
transmission on the corresponding channel and power.
Result
The expected results from the test are listed in the following table.
Table 3b.Test case 3b
Receives
Sends
SAS
Spectrum inquiry request
Valid GAA grant request
Valid periodic heartbeat requests at least everyheartbeatIntervalseconds
Spectrum inquiry response with PAL channels omitted
Successful responses for all requests, withtransmitExpireTimein the heartbeat responses set to a
value for the duration of four minutes
CBSD 1
Successful responses for all requests
Spectrum inquiry request
Grant request on channels other than channel five
Periodic heartbeat requests at least everyheartbeatIntervalseconds
PAL test case 3c: (Optional) New GAA-only CBSD within an existing PPA that requests a GAA grant on a PAL-protected channel
This optional test case verifies that a GAA-only CBSD correctly
responds when a request is granted on a PAL channel.
Prerequisites
Make sure that you have two CBSDs as follows:
CBSD 1 is configured with the intermittent PAL user IDtest_pal_user_id.
CBSD 2 is configured with your PAL-assigned user ID and is
registered within the borders of the county of your assigned PAL. It has a valid
PAL grant on channel five.
Steps
Verify the following steps:
CBSD 1 sends a GAA grant request to SAS for
channel five, which is a PAL channel for CBSD 2.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,[]]