TS-0001: Discrepancies in description of timeSyncBeacon's beaconInterval attribute
In TS-0001, Table 9.6.69-2: Attributes of <timeSyncBeacon> resource, the following discrepancies can be found in the descriptions of the attributes (highlighted):
Attribute | Description |
---|---|
beaconRequester | This attribute is configured with the AEID or CSE-ID of the entity requesting beacon notifications from the Hosting CSE (see note). This attribute shall be configured if the beaconCriteria attribute is set to "Loss of Synchronization". This attribute is not applicable if the beaconCriteria attribute is set to "Periodic". |
beaconInterval | The requested frequency of beacons expressed as the minimum time between two beacon notifications sent by the Hosting CSE to the beaconRequester. This attribute is applicable if beaconCriteria is set to "Periodic". If this attribute is not configured and beaconCriteria is set to "Periodic", then the Hosting CSE shall use a default value based on local policies. |
Problem
The text for beaconRequester says that this attribute is only present when beaconCriteria is "Loss_of_Synchronzation". But the description of beaconInterval, which only is present when beaconCriteria is "Periodic", refers to that attribute.
Description
The description for beaconInterval suggests that the attribute might be present, even if beaconCriteria is "Loss_of_Synchronzation":
This attribute is applicable if beaconCriteria is set to "Periodic".
The procedure in TS-0004 is (imho correctly) more strict (for example in 7.4.70.2.1)
The Hosting CSE shall check that the beaconInterval attribute is only present in the request when the value of the beaconCriteria attribute is “PERIODIC”.
Proposal
Change the description of beaconInterval to:
The requested frequency of beacons expressed as the minimum time between two beacon notifications sent by the Hosting CSE to the targets listed in beaconNotificationURIs.
This attribute shall only be present if beaconCriteria is set to "Periodic".
If this attribute is not configured and beaconCriteria is set to "Periodic", then the Hosting CSE shall use a default value based on local policies. |