class Profile


Represent a RemoteCompose profile

A profile can be set when creating documents and will allow to validate the creation. A profile encapsulates:

  • api level for the operations - the operation profiles used (i.e., this plus the api level defines the set of valid operations)
  • a platform services implementation
  • a RemoteComposeWriter instance
A subclass of RemoteComposeWriter can be provided by the profile, allowing additional validation (e.g. validating parameters for a specific functionality) Additional features will likely be represented via Profile in the future (set of valid host actions, etc.)