This guide explains how to respond to SAS-directed changes in operation parameters during heartbeat, as defined in WINNF-TS-0016.
The SAS can recommend updated operational parameters (e.g., reduced maxEIRP or shifted frequency range) in a HeartbeatResponse to manage interference or protect incumbents.
Important Clarification: The presence of operationParam in a HeartbeatResponse does not modify the existing Grant. Per WINNF-TS-0016, once issued, a Grant’s operating parameters are never changed. Instead, the SAS is providing recommended parameters for the CBSD to request a new Grant.
Key Bridge SAS Note: We frequently use this mechanism to guide CBSDs toward better-fitting parameters without immediately terminating the current Grant. Many users mistakenly assume the Grant must be terminated and re-issued from scratch — this is not required. Following the recommendation promptly (by requesting a new Grant with the suggested parameters) usually allows continued operation with minimal disruption.
Common triggers:
The recommendation appears in:
operationParam in HeartbeatResponseLook for operationParam even on successful responses.
Example Response with Recommended Lower EIRP
{
"heartbeatResponse": [
{
"grantId": "GRANT-789",
"operationParam": {
"operationFrequencyRange": { "lowFrequency": 3620000000, "highFrequency": 3630000000 },
"maxEirp": 25.0 // Recommended reduction from current
},
"transmitExpireTime": "2026-01-07T15:00:00Z",
"heartbeatInterval": 60,
"response": { "responseCode": 0 }
}
]
}
operationParam values in a new GrantRequestExample New GrantRequest
{
"grantRequest": [
{
"cbsdId": "SAS123/CBSD-001",
"operationParam": {
"operationFrequencyRange": { "lowFrequency": 3620000000, "highFrequency": 3630000000 },
"maxEirp": 25.0 // Use recommended value
}
}
]
}
When operating in or near a Dynamic Protection Area (DPA) neighborhood:
Implementation:
| Issue | Likely Cause | Solution |
|---|---|---|
| Unnecessary termination | Misinterpreting as mandatory change | Request new Grant instead of relinquishing old |
| Disruption during adjustment | Immediate relinquishment | Use make-before-break with new Grant |
| No improvement after change | No measurements sent | Include measReport in new request |
operationParamPages