//[docs](../../../index.md)/[dev.inmo.tgbotapi.types.message](../index.md)/[PassportMessage](index.md) # PassportMessage [common] data class [PassportMessage](index.md)(**messageId**: [MessageIdentifier](../../dev.inmo.tgbotapi.types/index.md#%5Bdev.inmo.tgbotapi.types%2FMessageIdentifier%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081), **chat**: [Chat](../../dev.inmo.tgbotapi.types.chat.abstracts/-chat/index.md), **user**: [User](../../dev.inmo.tgbotapi.types/-user/index.md), **date**: , **passportData**: [PassportData](../../dev.inmo.tgbotapi.types.passport/-passport-data/index.md)) : [Message](../../dev.inmo.tgbotapi.types.message.abstracts/-message/index.md), [FromUserMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-from-user-message/index.md) ## Properties | Name | Summary | |---|---| | [chat](chat.md)| [common] open override val [chat](chat.md): [Chat](../../dev.inmo.tgbotapi.types.chat.abstracts/-chat/index.md)
| | [date](date.md)| [common] open override val [date](date.md):
| | [messageId](message-id.md)| [common] open override val [messageId](message-id.md): [MessageIdentifier](../../dev.inmo.tgbotapi.types/index.md#%5Bdev.inmo.tgbotapi.types%2FMessageIdentifier%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)
| | [passportData](passport-data.md)| [common] val [passportData](passport-data.md): [PassportData](../../dev.inmo.tgbotapi.types.passport/-passport-data/index.md)
| | [user](user.md)| [common] open override val [user](user.md): [User](../../dev.inmo.tgbotapi.types/-user/index.md)
|