@prefix tc: <http://www.w3.org/2006/03/test-description#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix ctag: <http://commontag.org/ns#> .
@prefix mftc: <http://www.w3.org/2008/WebVideo/Fragments/TC/mftc#> .
@prefix mftcheader: <http://www.w3.org/2008/WebVideo/Fragments/TC/mftcheaders#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

@prefix httpmeth: <http://www.w3.org/2008/http-methods#> .
@prefix httpcode: <http://www.w3.org/2008/http-statusCodes#> .
@prefix httpheader: <http://www.w3.org/2008/http-headers#> . 
@prefix http: <http://www.w3.org/2006/http#> .

@prefix : <http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#> .

#============Frequently used HTTP requests=============#
:no-request a http:Request.

:simple-request a http:Request;
	http:methodName "GET";
	http:mthd httpmeth:GET .
	
:byterange-request a http:Request;
	http:methodName "GET";
	http:mthd httpmeth:GET ;
	http:headers (
		[a http:MessageHeader;
		 http:fieldName "Range";
		 http:fieldValue "bytes x-y";
		 http:hdrName httpheader:range] 
	) .
	
:setup-request a http:Request;
	http:methodName "GET";
	http:mthd httpmeth:GET;
	http:headers (
		[a http:MessageHeader;
		 http:fieldName "Range";
		 http:fieldValue "include-setup";
		 http:hdrName httpheader:range] 
	) .

:setup-request-redirect a http:Request;
	http:methodName "GET";
	http:mthd httpmeth:GET;
	http:headers (
		[a http:MessageHeader;
		 http:fieldName "Range";
		 http:fieldValue "include-setup";
		 http:hdrName httpheader:range] 
		[a http:MessageHeader;
		 http:fieldName "Accept-Range-Redirect";
		 http:fieldValue "bytes";
		 http:hdrName mftcheader:accept-range-redirect]  
	) .
	
#=============Test cases for UAs========================#	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0001-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0001-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """#t=,""";
	tc:purpose """Syntax error, not allowed according to the ABNF. The media fragment is ignored.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=,";
	mftc:expectedRequest :simple-request, :byterange-request;
	mftc:expectedVisualResult "Playback of the entire media resource";
    tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/04/06-mediafrag-minutes.html#item03> .
	 
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0002-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0002-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a,a and a >= 0""";
	tc:purpose """Invalid semantics: start must be smaller than end. The media fragment is ignored.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=3,3";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/04/06-mediafrag-minutes.html#item03> .
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0003-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0003-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a,b and a > b""";
	tc:purpose """Invalid semantics: the requested interval's start is beyond its end. The media fragment is ignored.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=7,3";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/04/06-mediafrag-minutes.html#item03> .
		
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0004-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0004-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a,b and a = 0, b = e""";
	tc:purpose """The media is requested from 0 to e.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=0,9.97";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-9.97;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-9.97;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/04/06-mediafrag-minutes.html#item03> .
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0005-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0005-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a,b and a >= 0, a < b, a < e and b <= e""";
	tc:purpose """The media is requested from a to b.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,7";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/04/06-mediafrag-minutes.html#item03> .
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0006-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0006-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a,b and a >= 0, a < b, a < e and b > e""";
	tc:purpose """The media is requested from a to e.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,15";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-9.97";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-9.97";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-15;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-15;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0009-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0009-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidMediaTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a,b and a < b and a >= e""";
	tc:purpose """The request lies beyond the end of the resource. If the UA knows the duration of the resource, it seeks to the end of the media resource. Otherwise, the UA will send an (out-of-range) HTTP request with an 'include-setup' in order to setup its decoding pipeline.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=15,20";
	mftc:expectedVisualResult "UA seeks to the end of the media resource.";
    mftc:expectedRequest :no-request;
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=15-20;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=15-20;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0011-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0011-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:Syntax;
	dc:title """#t=a with a >= 0, a < e""";
	tc:purpose """Equivalent to #t=a,e. The media is requested from a to e.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0012-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0012-UA";
	ctag:tagged mftc:SafeTag, mftc:UnValidTag, mftc:TemporalSegmentTag, mftc:Syntax;
	dc:title """#t=a, with a >= 0, a < e""";
	tc:purpose """Invalid syntax, hence the temporal fragment is ignored.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :byterange-request, :simple-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0014-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0014-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidMediaTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=a with a >= e""";
	tc:purpose """The request lies beyond the end of the resource. If the UA knows the duration of the resource, it seeks to the end of the media resource. Otherwise, the UA will send an (out-of-range) HTTP request with an 'include-setup' in order to setup its decoding pipeline.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=15";
	mftc:expectedVisualResult "UA seeks to the end of the media resource.";
    mftc:expectedRequest :no-request;
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=15-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=15-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0015-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0015-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """#t=,b and b > 0, b <= e""";
	tc:purpose """Equivalent to #t=0,b. The media is requested from 0 to b.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=,7";
	mftc:expectedVisualResult "Playback from the beginning to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0017-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0017-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """#t=,b and b > e""";
	tc:purpose """Equivalent to #t=0,e. The media is requested from 0 to e.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=,15";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-15;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=0-15;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0018-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0018-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """SMPTE""";
	tc:purpose """SMPTE time code unit""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=smpte:0:00:03,0:00:07";
	mftc:expectedVisualResult "Playback from the frame marked with timecode 00:00:03 in smpte-30 to the frame marked with timecode 00:00:07 in smpte-30.";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0019-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0019-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """SMPTE (detail)""";
	tc:purpose """SMPTE time code unit""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=smpte:0:00:03:15.00,0:00:07";
	mftc:expectedVisualResult "Playback from the frame marked with timecode 00:00:03:15.00 in smpte-30 to the frame marked with timecode 00:00:07 in smpte-30";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03:15.00-0:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03:15.00-0:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03:15.00-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte=0:00:03:15.00-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0020-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0020-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """SMPTE-25""";
	tc:purpose """SMPTE time code unit""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_25fps_webm> ;
	mftc:mediaFragmentString "t=smpte-25:0:00:03,0:00:07";
	mftc:expectedVisualResult "Playback from the frame marked with timecode 00:00:03 in smpte-25 to the frame marked with timecode 00:00:07 in smpte-25";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-25=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-25=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-25=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-25=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0021-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0021-UA";
	ctag:tagged mftc:AtRiskTag, mftc:InvalidMediaTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SemanticsTag;
	dc:title """SMPTE-25 applied to a non-25fps media resource""";
	tc:purpose """A smpte temporal fragment using the wrong frame rate is ignored if the UA is aware of the frame rate. Otherwise, a (non-understandable) Range header is sent.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=smpte-25:0:00:03,0:00:07";
	mftc:expectedVisualResult "Playback of the entire media resource.";
    mftc:expectedRequest :byterange-request, :simple-request;
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-25=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-25=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0022-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0022-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """SMPTE-30""";
	tc:purpose """SMPTE time code unit""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=smpte-30:0:00:03,0:00:07";
	mftc:expectedVisualResult "Playback from the frame marked with timecode 00:00:03 in smpte-30 to the frame marked with timecode 00:00:07 in smpte-30";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0023-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0023-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """SMPTE-30-drop""";
	tc:purpose """SMPTE time code unit""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30-dropfps_mp4> ;
	mftc:mediaFragmentString "t=smpte-30-drop:0:00:03,0:00:07";
	mftc:expectedVisualResult "Playback from the frame marked with timecode 00:00:03 in smpte-30-drop to the frame marked with timecode 00:00:07 in smpte-30-drop";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30-drop=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30-drop=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30-drop=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30-drop=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0024-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0024-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """NPT""";
	tc:purpose """equivalent to #t=3,7""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=npt:3,7";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0025-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0025-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """Clock""";
	tc:purpose """Given the creation time of the media resource, find the corresponding temporal fragment""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=clock:2010-10-22T07:33:56Z";
	mftc:expectedVisualResult "Playback from 3 seconds to the end (creation time = 2010-10-22T07:33:53Z)";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56Z";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56Z";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56Z;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56Z;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0026-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0026-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SyntaxTag;
	dc:title """Clock with +""";
	tc:purpose """Given the creation time of the media resource, find the corresponding temporal fragment""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=clock:2010-10-22T07:33:56+00:20";
	mftc:expectedVisualResult "Playback from 3 seconds to the end (creation time = 2010-10-22T07:33:53Z)";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56+00:20";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56+00:20";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56+00:20;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:clock=2010-10-22T07:33:56+00:20;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0028.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0027-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0027-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=banana";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0028-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0028-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=3,banana";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0029-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0029-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=banana,7";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0030-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0030-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t='3'";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0031-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0031-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=3-7";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0032-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0032-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=3:7";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0033-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0033-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=3,7,9";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0034-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0034-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA does not identify this as a media fragment, so it will play the entire media resource. Note: %3D is equivalent to =.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t%3D3";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0035-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0035-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Valid percent encoding""";
	tc:purpose """The media is requested from 3 seconds to the end. Note: %74 is equivalent to t.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "%74=3";
	mftc:expectedVisualResult "Playback of from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0036-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0036-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Valid percent encoding""";
	tc:purpose """The media is requested from 3 seconds to the end. Note: %33 is equivalent to 3.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=%33";
	mftc:expectedVisualResult "Playback of from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0037-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0037-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Valid percent encoding""";
	tc:purpose """The media is requested from 3 to 7 seconds. Note: %2C is equivalent to ,.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3%2C7";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0038-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0038-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Valid percent encoding""";
	tc:purpose """The media is requested from 3 seconds to the end. %6E is equivalent to n.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=%6Ept:3";
	mftc:expectedVisualResult "Playback of from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0039-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0039-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Valid percent encoding""";
	tc:purpose """The media is requested from 3 seconds to the end. Note: %3A is equivalent to :.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=npt%3A3";
	mftc:expectedVisualResult "Playback of from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0044-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0044-UA";
	ctag:tagged mftc:SafeTag, mftc:UnValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """#t=a,b and a < 0""";
	tc:purpose """Invalid syntax: a '-' character is not allowed at this position according to the ABNF. The UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=-1,3";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0045-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0045-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:SpatialSegmentTag, mftc:SyntaxTag;
	dc:title """Valid simple spatial fragment""";
	tc:purpose """The full media resource is requested. Subsequently, the media is cropped within the rectangular (200,100,200,200) during playback.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=200,100,200,200";
	mftc:expectedVisualResult "Cropped playback of the media resource. Cropping details: upper left corner: (200,100) pixels, width: 200, height: 200";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0046-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0046-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:SpatialSegmentTag, mftc:UnitTag;
	dc:title """Valid simple spatial fragment in pixels""";
	tc:purpose """The full media resource is requested. Subsequently, the media is cropped within the rectangular (200,100,200,200) during playback.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=pixel:200,100,200,200";
	mftc:expectedVisualResult "Cropped playback of the media resource. Cropping details: upper left corner: (200,100) pixels, width: 200, height: 200";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0047-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0047-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:SpatialSegmentTag, mftc:UnitTag;
	dc:title """Valid simple spatial fragment in percent""";
	tc:purpose """The full media resource is requested. Subsequently, the media is cropped within the rectangular (0,0,640,360) during playback, since the video's full resolution is 1280x720px""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=percent:0,0,50,50";
	mftc:expectedVisualResult "Cropped playback of the media resource. Cropping details: upper left corner: (0,0) pixels, width: 640, height: 360";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0048-UA>
	a mftc:UATestCase;
	rdfs:label "TC0048-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:SpatialSegmentTag, mftc:SemanticsTag;
	dc:title """Width and/or height are lower than or equal to zero""";
	tc:purpose """Invalid semantics: width and height of cropped region must be larger than 0. The media fragment is ignored and the full media resource is requested.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=200,100,0,0";
	mftc:expectedVisualResult "Playback of the entire media resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0049-UA>
	a mftc:UATestCase;
	rdfs:label "TC0049-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:SpatialSegmentTag, mftc:SyntaxTag;
	dc:title """The x and/or y coordinate is lower than zero""";
	tc:purpose """Invalid syntax: the '-' character is not allowed at that position according to the ABNF. Hence, the full media resource is requested.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=-200,100,200,200";
	mftc:expectedVisualResult "Playback of the entire media resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0050-UA>
	a mftc:UATestCase;
	rdfs:label "TC0050-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:SpatialSegmentTag, mftc:SemanticsTag, mftc:UnitTag;
	dc:title """One of the coordinates is higher than 100 when percent is used as unit""";
	tc:purpose """Invalid semantics: width and height percentages of a cropped region must be smaller or equal to 100. The media fragment is ignored and the full media resource is requested.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=percent:0,0,150,50";
	mftc:expectedVisualResult "Playback of the entire media resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0051-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0051-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag, mftc:SyntaxTag;
	dc:title """Trailing '&'""";
	tc:purpose """After processing name-value pairs, this appears to be equivalent to #t=3.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3&";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0052-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0052-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag, mftc:SyntaxTag;
	dc:title """Unknown keys""";
	tc:purpose """After processing name-value pairs, this appears to be equivalent to #t=3.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "u=12&t=3";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0053-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0053-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag, mftc:SyntaxTag, mftc:UnitTag;
	dc:title """Unknown unit""";
	tc:purpose """After processing name-value pairs, this appears to be equivalent to #t=3.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=foo:7&t=npt:3";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0054-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0054-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag, mftc:SyntaxTag;
	dc:title """Unknown keys (bis)""";
	tc:purpose """After processing name-value pairs, this appears to be equivalent to #t=3.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "&&=&=tom&jerry=&t=3&t=meow:0#";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0055-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0055-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Duplicate (key - known unit) combination""";
	tc:purpose """When a fragment dimensions occurs multiple times, only the last occurrence of that dimension is interpreted.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=7&t=3";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
	    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0056-UA>
	a mftc:UATestCase;
	rdfs:label "TC0056-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TrackSegmentTag, mftc:SyntaxTag;
	dc:title """A valid track fragment""";
	tc:purpose """The full media resource is requested, only track 4 will be played.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "track=4";
	mftc:expectedVisualResult "Playback of track '4' (video only)";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0057-UA>
	a mftc:UATestCase;
	rdfs:label "TC0057-UA";
	ctag:tagged mftc:AtRiskTag, mftc:InvalidMediaTag, mftc:TrackSegmentTag, mftc:SemanticsTag;
	dc:title """A non-existing track fragment""";
	tc:purpose """The track 'foo' is a non-existent track, hence the track fragment will be ignored. The entire media resource will be played.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "track=foo";
	mftc:expectedVisualResult "Playback of the entire media resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0058-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0058-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Invalid axis parameters""";
	tc:purpose """UA does not identify this as a media fragment. The entire media resource is played.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "T=3,7";
	mftc:expectedVisualResult "Playback of the entire media resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0059-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0059-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Duplicate (key - known unit) combination""";
	tc:purpose """When a fragment dimensions occurs multiple times, only the last occurrence of that dimension is interpreted.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=smpte:00:00:01&t=npt:3";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
	    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0060-UA>
	a mftc:UATestCase;
	rdfs:label "TC0060-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TrackSegmentTag, mftc:SyntaxTag;
	dc:title """A valid track fragment""";
	tc:purpose """The full media resource is requested. Only to track 'n@m3 &=' is played.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "track=n%40m3%20%26%3D";
	mftc:expectedVisualResult "Playback of track 'n@m3 &='";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0061-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0061-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0062-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0062-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=.";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0063-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0063-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=.0";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0064-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0064-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0s";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0065-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0065-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=,0s";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0017.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0066-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0066-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0s,0s";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0067-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0067-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=00:00:00s";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0068-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0068-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=s";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0069-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0069-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=npt:";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0070-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0070-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=1e-1";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0071-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0071-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=00:00:01.1e-1";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0072-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0072-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:Syntax;
	dc:title """Trailing dot""";
	tc:purpose """Equivalent to #t=a,e. The media is requested from a to e.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3.";
	mftc:expectedVisualResult "Playback from 3 seconds to the end";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3.-";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3.-";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3.-;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3.-;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0073-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0073-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:0:0";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0074-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0074-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:00:60";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0075-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0075-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:01:60";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0076-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0076-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:60:00";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0077-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0077-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:000:000";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0078-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0078-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """NPT HH:MM:SS format""";
	tc:purpose """The media is requested from a to b.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=00:00:03,00:00:07";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=00:00:03-00:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=00:00:03-00:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=00:00:03-00:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=00:00:03-00:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0079-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0079-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """NPT mixed formats""";
	tc:purpose """The media is requested from a to b.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,00:00:07";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-00:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-00:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-00:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-00:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0080-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0080-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """NPT, trailing dot""";
	tc:purpose """A valid media fragment, starting at 0 seconds. Thus, the UA will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=00:00.";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0081-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0081-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """NPT, trailing dot (bis)""";
	tc:purpose """A valid media fragment, starting at 0 seconds. Thus, the UA will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:00:00.";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0082-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0082-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:00:10e-1";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0083-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0083-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:00:60.000";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0084-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0084-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SemanticsTag;
	dc:title """Illegal strings""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=0:60:00.000";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0085-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0085-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Trailing invalid time fragment is ignored""";
	tc:purpose """The media is requested from a to b.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,7&t=foo";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0086-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0086-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Rubbish before &""";
	tc:purpose """Rubbish before & is ignored.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "foo&t=3,7";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0087-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0087-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Rubbish after &""";
	tc:purpose """Rubbish after & is ignored.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,7&foo";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0088-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0088-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Sprinkling &""";
	tc:purpose """Sprinkling & is OK.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "t=3,7&&";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0089-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0089-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Sprinkling &""";
	tc:purpose """Sprinkling & is OK.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "&t=3,7";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0090-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0090-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Sprinkling &""";
	tc:purpose """Sprinkling & is OK.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "&&t=3,7";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0091-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0091-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Sprinkling &""";
	tc:purpose """Sprinkling & is OK.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "&t=3,7&";
	mftc:expectedVisualResult "Playback from 3 to 7 seconds";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:npt=3-7;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request ;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0092-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0092-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Incorrect percent encoding""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t%3d10";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0093-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0093-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Incorrect percent encoding""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=10%26";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0094-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0094-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidURITag, mftc:TemporalSegmentTag, mftc:SyntaxTag;
	dc:title """Trailing comma""";
	tc:purpose """UA knows that this is an invalid media fragment, so it will play the entire media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm>;
	mftc:mediaFragmentString "t=3,7,";
	mftc:expectedVisualResult "Playback of the entire media resource";
    mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://lists.w3.org/Archives/Public/public-media-fragment/2011Jul/0036.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0095-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0095-UA";
	ctag:tagged mftc:SafeTag, mftc:ValidTag, mftc:SpatialSegmentTag, mftc:SemanticsTag;
	dc:title """Spatial fragment partially covering the source media""";
	tc:purpose """The full media resource is requested. Subsequently, the media is cropped within the rectangular (200,100,520,200) during playback (since the media's resolution is 1280x720px).""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=200,100,2000,200";
	mftc:expectedVisualResult "Cropped playback of the media resource. Cropping details: upper left corner: (200,100) pixels, width: 520, height: 200 (because height of the source media is only 720 pixels)";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/11/23-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0096-UA>
	a mftc:UATestCase;
	rdfs:label "TC0096-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TrackSegmentTag, mftc:SyntaxTag;
	dc:title """Multiple track fragments""";
	tc:purpose """The full media resource is requested. Only tracks 4 and 5 are played.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "track=4&track=5";
	mftc:expectedVisualResult "Playback of tracks '4' and '5'";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/11/23-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0097-UA>
	a mftc:UATestCase;
	rdfs:label "TC0097-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidMediaTag, mftc:SpatialSegmentTag, mftc:SemanticsTag;
	dc:title """Non-applicable fragment dimension""";
	tc:purpose """Spatial fragments cannot be applied to audio resources and are thus ignored by the UA.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#audio_only_webm> ;
	mftc:mediaFragmentString "xywh=20,20,5,5";
	mftc:expectedVisualResult "Playback of the entire resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/11/23-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0098-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0098-UA";
	ctag:tagged mftc:SafeTag, mftc:InvalidMediaTag, mftc:SpatialSegmentTag, mftc:SemanticsTag;
	dc:title """Spatial fragment outside the source media""";
	tc:purpose """The full media resource is requested. Since the spatial fragment is outside the source media (its resolution is 1280x720px), it is ignored by the UA.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_webm> ;
	mftc:mediaFragmentString "xywh=2000,100,200,200";
	mftc:expectedVisualResult "Playback of the entire resource";
	mftc:expectedRequest :simple-request, :byterange-request;
	tc:reviewStatus tc:approved ;
	mftc:decision <http://www.w3.org/2011/11/23-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0099-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0099-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SemanticsTag;
	dc:title """SMPTE starting at non-zero""";
	tc:purpose """SMPTE encoded media resources having smpte time codes starting at non-zero. The first frame of the media resource is marked with timecode 0:00:02 in smpte-30.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_2sdelay_mp4> ;
	mftc:mediaFragmentString "t=smpte-30:0:00:03,0:00:07";
	mftc:expectedVisualResult "Playback from the frame marked with timecode 0:00:03 in smpte-30 to the frame marked with timecode 0:00:07 in smpte-30.";
    mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:03-0:00:07;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved;
	mftc:decision <http://www.w3.org/2011/12/07-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0100-UA>     
	a mftc:UATestCase;
	rdfs:label "TC0100-UA";
	ctag:tagged mftc:AtRiskTag, mftc:InvalidMediaTag, mftc:TemporalSegmentTag, mftc:UnitTag, mftc:SemanticsTag;
	dc:title """SMPTE starting at non-zero (bis)""";
	tc:purpose """SMPTE encoded media resources having smpte time codes starting at non-zero. The first frame of the media resource is marked with timecode 0:00:02 in smpte-30.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#spatial_30fps_2sdelay_mp4> ;
	mftc:mediaFragmentString "t=smpte-30:0:00:00,0:00:01";
	mftc:expectedVisualResult "Playback of the entire media resource (first frame is marked with timecode 0:00:02 in smpte-30).";
    mftc:expectedRequest :byterange-request, :simple-request;
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:00-0:00:01;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "t:smpte-30=0:00:00-0:00:01;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	tc:reviewStatus tc:approved;
	mftc:decision <http://www.w3.org/2011/12/07-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0101-UA>
	a mftc:UATestCase;
	rdfs:label "TC0101-UA";
	ctag:tagged mftc:AtRiskTag, mftc:ValidTag, mftc:IdSegmentTag, mftc:SyntaxTag;
	dc:title """A valid id fragment""";
	tc:purpose """The bytes corresponding to the id fragment are requested.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#doug_mov> ;
	mftc:mediaFragmentString "id=Doug";
	mftc:expectedVisualResult "Playback of the id fragment 'Doug'";
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "id=Doug";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "id=Doug";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "id=Doug;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "id=Doug;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	mftc:expectedRequest :byterange-request;
	tc:reviewStatus tc:approved;
	mftc:decision <http://www.w3.org/2011/12/07-mediafrag-minutes.html>.
	
<http://www.w3.org/2008/WebVideo/Fragments/TC/ua-test-cases#TC0102-UA>
	a mftc:UATestCase;
	rdfs:label "TC0102-UA";
	ctag:tagged mftc:AtRiskTag, mftc:InvalidMediaTag, mftc:IdSegmentTag, mftc:SemanticsTag;
	dc:title """An invalid id fragment""";
	tc:purpose """The requested id fragment does not exist within the media resource.""";
	mftc:media <http://www.w3.org/2008/WebVideo/Fragments/TC/media#doug_mov> ;
	mftc:mediaFragmentString "id=foo";
	mftc:expectedVisualResult "Playback of the entire media resource";
	mftc:expectedRequest :byterange-request, :simple-request;
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "id=foo;include-setup";
			 http:hdrName httpheader:range] 
		)
	];
	mftc:expectedRequest [
		a http:Request;
		http:methodName "GET";
		http:mthd httpmeth:GET;
		http:headers (
			[a http:MessageHeader;
			 http:fieldName "Range";
			 http:fieldValue "id=foo;include-setup";
			 http:hdrName httpheader:range] 
			[a http:MessageHeader;
			 http:fieldName "Accept-Range-Redirect";
			 http:fieldValue "bytes";
			 http:hdrName mftcheader:accept-range-redirect]
		)
	];
	tc:reviewStatus tc:approved;
	mftc:decision <http://www.w3.org/2011/12/07-mediafrag-minutes.html>.
	
	