# GH_IO namespace

Assembly: [GH_IO](https://developer.rhino3d.com/api/gh1/assembly/gh-io.md)

## Interfaces

- [GH_ISerializable](https://developer.rhino3d.com/api/gh1/type/gh-io.gh-iserializable.md): Every object which needs to (de)serialize itself using GH_IO methodology must implement this interface.

## Structs

- [VersionNumber](https://developer.rhino3d.com/api/gh1/type/gh-io.versionnumber.md): Represents a product version number that encodes major, minor, time and build branch information. as major.minor.yyddd.hhmmb where: yy = year of build - 2000 ddd = year day of build (1-366) hh = hour of build mm = minute of build b = branch of build

## Enums

- [VersionNumber.Branch](https://developer.rhino3d.com/api/gh1/type/gh-io.versionnumber.branch.md): Build branch, set by the build process.
