---
title: CommunicationTopic.PersonInformation
framework: permissionkit
role: symbol
role_heading: Structure
path: permissionkit/communicationtopic/personinformation-swift.struct
---

# CommunicationTopic.PersonInformation

Information about a person the child wants to communicate with.

## Declaration

```swift
struct PersonInformation
```

## Topics

### Creating contact details

- [init(handle:nameComponents:avatarImage:)](permissionkit/communicationtopic/personinformation-swift.struct/init(handle:namecomponents:avatarimage:).md)
- [init(from:)](permissionkit/communicationtopic/personinformation-swift.struct/init(from:).md)

### Accessing properties

- [avatarImage](permissionkit/communicationtopic/personinformation-swift.struct/avatarimage.md)
- [handle](permissionkit/communicationtopic/personinformation-swift.struct/handle.md)
- [nameComponents](permissionkit/communicationtopic/personinformation-swift.struct/namecomponents.md)

### Encoding

- [encode(to:)](permissionkit/communicationtopic/personinformation-swift.struct/encode(to:).md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)

## See Also

### Working with supporting types

- [CommunicationTopic.Action](permissionkit/communicationtopic/action.md)
