# Profile

Artifact: [androidx.compose.remote:remote-creation-core](https://developer.android.com/jetpack/androidx/releases/compose-remote) [View Source](https://cs.android.com/search?q=file:androidx/compose/remote/creation/profile/Profile.java+class:androidx.compose.remote.creation.profile.Profile) Added in [1.0.0-alpha23](https://developer.android.com/jetpack/androidx/releases/compose-remote#1.0.0-alpha23)


```
class Profile
```

<br />

*** ** * ** ***

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.)