package musicbrainz // ReleaseGroup represents a MusicBrainz Release Group entity. // This is the primary data model for the provider - we work with // Release Groups to minimize duplicates from different releases. type ReleaseGroup struct { ID string Title string Type string Status string ArtistID string ArtistName string ReleaseDate string } // ParsedReleaseGroups holds the result of parsing a MusicBrainz // release-group list XML response. type ParsedReleaseGroups struct { ReleaseGroups []ReleaseGroup Count int }