A method for providing media content using Hypertext Transfer Protocol, HTTP, adaptive streaming, the method being performed in a terminal, the method comprising: receiving metadata of media including one or more periods; accessing (630, 650) segments of the media based on information provided by the metadata; and decoding and rendering data of the media that is included in the segments, wherein each of the periods comprises one or more groups, each of the groups comprises one or more representations of the media, and each of the representations is a structured collection of one or more media components within a period, and comprises one or more segments, wherein the metadata includes a group element describing each of the groups, wherein the group element provides values of attributes of all representations within a group described by the group element, wherein the group element indicates a list of representations of the group described by the group element, characterized in that the metadata comprises an attribute indicating: - a minimum value among bandwidth attributes of all representations within a group, and an attribute indicating a maximum value among the bandwidth attributes, or - a minimum value among horizontal resolution attributes of all representations within a group, and an attribute indicating a maximum value among the horizontal resolution attributes, or - a minimum value among frame rate attributes of all representations within a group, and an attribute indicating a maximum value among the frame rate attributes. receiving metadata of media including one or more periods; accessing (630, 650) segments of the media based on information provided by the metadata; and decoding and rendering data of the media that is included in the segments, wherein each of the periods comprises one or more groups, each of the groups comprises one or more representations of the media, and each of the representations is a structured collection of one or more media components within a period, and comprises one or more segments, wherein the metadata includes a group element describing each of the groups, wherein the group element provides values of attributes of all representations within a group described by the group element, wherein the group element indicates a list of representations of the group described by the group element, characterized in that the metadata comprises an attribute indicating: - a minimum value among bandwidth attributes of all representations within a group, and an attribute indicating a maximum value among the bandwidth attributes, or - a minimum value among horizontal resolution attributes of all representations within a group, and an attribute indicating a maximum value among the horizontal resolution attributes, or - a minimum value among frame rate attributes of all representations within a group, and an attribute indicating a maximum value among the frame rate attributes. - a minimum value among bandwidth attributes of all representations within a group, and an attribute indicating a maximum value among the bandwidth attributes, or - a minimum value among horizontal resolution attributes of all representations within a group, and an attribute indicating a maximum value among the horizontal resolution attributes, or - a minimum value among frame rate attributes of all representations within a group, and an attribute indicating a maximum value among the frame rate attributes.