> ## Documentation Index
> Fetch the complete documentation index at: https://chart-spec.enchor.us/llms.txt
> Use this file to discover all available pages before exploring further.

# CanonicalSongIdentityRequest

## Properties

| Property | Modifier | Type | Description |
| - | - | - | - |
|  `durationMs` | `readonly` | [`CanonicalChartDurationMs`](https://chart-spec.enchor.us/scan-chart/api/competitive/type-aliases/CanonicalChartDurationMs) | - |
|  `members` | `readonly` | readonly [`CanonicalSongHashMember`](https://chart-spec.enchor.us/scan-chart/api/competitive/interfaces/CanonicalSongHashMember)\[] | - |
|  `metadata` | `readonly` | [`SongHashMetadata`](https://chart-spec.enchor.us/scan-chart/api/competitive/interfaces/SongHashMetadata) | The song's metadata before the canonical writer resolves it, as Clone Hero holds it on the song. The writer treats `null`, "0", and "-1" as unset, strips style tags, lowercases the icon, and clears an icon that equals the charter. Use `ParsedChart.songHashMetadata` for a chart folder. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.