Who creates and accesses <localMulticastGroup>s ?
TS-0004 clause 7.4.55.2.0 says A <localMulticastGroup> resource shall be created by a group-hosting CSE.
- though presumably not every group-hosting CSE has to create one.
Clause 7.4.55.2.1 says The group-hosting CSE shall set the accessControlPolicyIDs attribute as an <accessControlPolicy> resource with the group-hosting CSE as the only entity that has CRUD privileges to the <localMulticastGroup>.
Hoewever in the intro to the main clause 7.4.55.1 we see The <localMulticastGroup> resource is used by a member-hosting CSE to indicate that this CSE is a member of a multicast group.
How can the member-hosting CSE 'use it' if it doesn't create it and can't access it?
Also Table 7.4.55.1-3 shows the accessControlPolicyIDs as Optional on Create, but the sentence I quote above says that the group-hosting CSE shall set it. In that case it should be mandatory on Create (or could it alternatively be filled in by the CSE that is hosting the <localMulticastGroup>
in which case it should be NP on Create).
Finally, Table 7.4.55.1-3 shows the accessControlPolicyIDs as Optional on Update. Is the idea that the group-hosting CSE is allowed to change this attribute after it has set it? In that case is it required that the new <accessControlPolicy>
resource also has the group-hosting CSE as the only entity that has CRUD privileges to the <localMulticastGroup>
?