For a PubSub communication model, a structure of type PubSubReserveCommunicationIdsDataType (see 10.39.3) is used.

The EstablishConnections implementation shall reserve for each requested TransportProfileUri the requested number of Ids for both WriterGroups and DataSetWriters. For additional details, see OPC 10000-14 ReserveIds Method.

If any error occurs, the EstablishConnections implementation shall abort processing as described in

The EstablishConnections implementation shall return for each requested TransportProfileUri the default value for the PublisherId, the reserved WriterGroupIds, and DataSetWriterIds in the output Argument ReserveCommunicationIdsResults.

The possible StatusCodes for the ReserveCommunicationIdsResults Result are formally defined in Table 18.