# Supported messages types
When creating, signing and broadcasting a transaction you need to
value of the message(s) you are including inside the transaction itself.
Inside this page you can find all the types and values for the different messages that are supported by Commercio.
- Share a document: MsgSendDocument
- Send a document receipt: MsgSendDocumentReceipt
- Add a metadata schema as officially supported: MsgAddSupportedMetadataSchema
- Add a trusted schema proposer: MsgAddTrustedMetadataSchemaProposer
- Associate a Did Document to your Did: MsgSetIdentity
- Request a Did deposit: MsgRequestDidDeposit
- Invalidate a Did deposit request: MsgInvalidateDidDepositRequest
- Request a Did power up: MsgRequestDidPowerUp
- Invalidate a Did power up request: MsgInvalidateDidPowerUpRequest)
- Set an asset's price: MsgSetPrice