# A2uiInlineCatalog

Artifact: [androidx.a2ui:a2ui-model](https://developer.android.com/jetpack/androidx/releases/a2ui) [View Source](https://cs.android.com/search?q=file:androidx/a2ui/model/protocol/A2uiInlineCatalog.kt+class:androidx.a2ui.model.protocol.A2uiInlineCatalog) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

*** ** * ** ***


```
interface A2uiInlineCatalog
```

<br />

*** ** * ** ***

Represents an inline catalog that can be advertised inside `https://developer.android.com/reference/kotlin/androidx/a2ui/model/protocol/A2uiClientCapabilities`.

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?>` | `https://developer.android.com/reference/kotlin/androidx/a2ui/model/protocol/A2uiInlineCatalog#toJsonSchemaMap()()` Serializes this inline catalog schema to a JSON Schema Map representation. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/a2ui/model/protocol/A2uiInlineCatalog#toJsonSchemaString()()` Serializes this inline catalog schema to a JSON Schema string representation. |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/a2ui/model/protocol/A2uiInlineCatalog#id()` The unique identifier for this inline catalog. |

## Public functions

### toJsonSchemaMap

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

```
fun toJsonSchemaMap(): Map<String, Any?>
```

Serializes this inline catalog schema to a JSON Schema Map representation.

### toJsonSchemaString

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

```
fun toJsonSchemaString(): String
```

Serializes this inline catalog schema to a JSON Schema string representation.

## Public properties

### id

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

```
val id: String
```

The unique identifier for this inline catalog.