# `TrogonProto.Uuid.V1.Uuid`
[🔗](https://github.com/straw-hat-team/beam-monorepo/blob/trogon_proto@v0.13.1/apps/trogon_proto/lib/__generated__/trogon/uuid/v1/uuid.pb.ex#L1)

Uuid represents a universally unique identifier.

Use this message type instead of raw strings for type-safe UUID fields.
The version can be extracted from character 15 (0-indexed: 14) of the value.

Example usage:

  import "trogon/uuid/v1/uuid.proto";

  message Order {
    trogon.uuid.v1.Uuid id = 1;
    string customer_name = 2;
  }

# `t`

```elixir
@type t() :: %TrogonProto.Uuid.V1.Uuid{
  __unknown_fields__: [Protobuf.unknown_field()],
  value: String.t()
}
```

# `descriptor`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
