| UUID | uuid | string | | Universally Unique Identifier. |
| Label | label | string | | Optional label useful for non-standard identities to give a bit more context. |
| Country | country | l10n.ISOCountryCode | | Country from which the identity was issued. |
| Key | key | cbc.Key | | Uniquely classify this identity using a key instead of a type. |
| Type | type | cbc.Code | | The type of Code being represented and usually specific for a particular context, country, or tax regime, and cannot be used alongside the key. |
| Code | code | cbc.Code | true | The actual value of the identity code. |
| Description | description | string | | Description adds details about what the code could mean or imply |
| Extensions | ext | tax.Extensions | | Ext provides a way to add additional information to the identity. |