enum GlobalSoundRecordingSummaryType {
    COUNTRY
    PRODUCT
    SOS
    SOS_V2
    STORE
    TOTAL
}

type GlobalSoundRecordingSummary {
    items: [GlobalSoundRecordingSummaryItem!]
    totalCount: Long!
}

interface GlobalSoundRecordingSummaryItem {
    downloads: Long
    id: String!
    saves: Long
    skipRate: Float
    skips: Long
    type: String!
    value: Long
}

type GlobalSoundRecordingSummaryTotalItem implements GlobalSoundRecordingSummaryItem {
    downloads: Long
    id: String!
    saves: Long
    skipRate: Float
    skips: Long
    type: String!
    value: Long
}

type GlobalSoundRecordingSummaryProductItem implements GlobalSoundRecordingSummaryItem {
    downloads: Long
    id: String!
    product: Product!
    saves: Long
    skipRate: Float
    skips: Long
    type: String!
    value: Long
}

type GlobalSoundRecordingSummaryStoreItem implements GlobalSoundRecordingSummaryItem {
    downloads: Long
    id: String!
    saves: Long
    skipRate: Float
    skips: Long
    store: Store!
    type: String!
    value: Long
}

type GlobalSoundRecordingSummaryCountryItem implements GlobalSoundRecordingSummaryItem {
    countryCode: String!
    downloads: Long
    id: String!
    saves: Long
    skipRate: Float
    skips: Long
    type: String!
    value: Long
}

type GlobalSoundRecordingSummaryStreamSourceItem implements GlobalSoundRecordingSummaryItem {
    downloads: Long
    id: String!
    saves: Long
    skipRate: Float
    skips: Long
    streamSource: String!
    type: String!
    value: Long
}
