= Registering Protobuf Schemas
Protobuf schemas contain data structures known as messages in `.proto`
definition files.

.Procedure

. Create a schema file named `person.proto` with the following messages:
+
[source,json,options="nowrap",subs=attributes+]
----
include::protobuf/person.proto[]
----
+
. Register `person.proto`.
+
[source,options="nowrap",subs=attributes+]
----
[//containers/default]> schema --upload=person.proto person.proto
----
+
. Verify `person.proto`.
+
[source,options="nowrap",subs=attributes+]
----
[//containers/default]> cd caches/___protobuf_metadata
[//containers/default/caches/___protobuf_metadata]> ls
person.proto
[//containers/default/caches/___protobuf_metadata]> get person.proto
----
