The information of the Serverwill be extended by other parts of this series of standards, by companion specifications or by Servervendors. There are preferred ways to provide the additional information.
Do not subtype DataTypesto provide additional information about the Server. Clients might not be able to read those new defined DataTypesand are not able to get the information, including the basic information. If information is added by several sources, the DataTypehierarchy may be difficult to maintain. Note that this rule applies to the information about the Server; in other scenarios this may be a useful way to add information.
Add Objectscontaining Variablesor add Variablesto the Objectsdefined in this part. If, for example, additional diagnostic information per subscription is needed, add a new Variablecontaining in array with an entry per subscription in the same places that the SubscriptionDiagnosticsArrayis used.
Use subtypes of the ServerVendorCapabilityTypeto add information about the server-specific capabilities on the ServerCapabilities Objects. Because this extensibility point is already defined in this part, clients will look there for additional information.Use a subtype of the VendorServerInfoTypeto add server-specific information. Because an Objectof this type is already defined in this part, clients will look there for server-specific information.