interface IERC1155Metadata {
    
    /****************************************|
    |                Functions               |
    |_______________________________________*/
    
    /**
    * @notice A distinct Uniform Resource Identifier (URI) for a given token.
    * @dev URIs are defined in RFC 3986.
    *      URIs are assumed to be deterministically generated based on token ID
    *      Token IDs are assumed to be represented in their hex format in URIs
    * @return URI string
    */
    function uri(uint256 _id) external view returns (string memory);
}
function uri(uint256 _id) external view returns (string memory);

/**
 * @notice A distinct Uniform Resource Identifier (URI) for a given token.
 * @dev URIs are defined in RFC 3986.
 *      URIs are assumed to be deterministically generated based on token ID
 *      Token IDs are assumed to be represented in their hex format in URIs
 * @return URI string
 */