diff --git a/DASH/mpdvalidator/schematron/schematron.sch b/DASH/mpdvalidator/schematron/schematron.sch index d8f694fb..a7da418a 100755 --- a/DASH/mpdvalidator/schematron/schematron.sch +++ b/DASH/mpdvalidator/schematron/schematron.sch @@ -1,14 +1,62 @@ - + + + + + + On-Demand profile + extended On-Demand profile + live profile + extended live profile + main profile + full profile + common profile + broadcast profile + mp2t-main profile + mp2t-simple profile + DASH-IF profile + DASH-IF SD profile + DASH-IF HD profile + DASH-IF main profile + DASH-IF high profile + DASH-IF IOP simple profile + DASH-IF IOP main profile + DASH-IF IOP on demand profile + DASH-IF IOP mixed on demand profile + DASH-IF multichannel audio extension with Enhanced AC-3 + DASH-IF multichannel extension with Dolby TrueHD + Dolby AC-4 profile + DASH-IF multichannel extension with DTS Digital Surround + DASH-IF multichannel audio extension with DTS-HD High Resolution and DTS-HD Master Audio + DASH-IF multichannel audio extension with DTS Express + DASH-IF multichannel audio extension with DTS-HD Lossless profile + DASH-IF multichannel audio extension with MPEG Surround profile + DASH-IF multichannel audio extension with HEAACv2 Level 4 profile + DASH-IF multichannel audio extension with HEAACv2 Level 6 profile + multichannel audio extension with MPEG-H 3D Audio profile + DASH-IF audio extension with USAC profile + DASH-IF UHD HEVC 4K profile + DASH-IF HEVC HDR PQ10 profile + VP9-HD profile + VP9-UHD profile + VP9-HDR profile + VP9-HDR profile + DVB-DASH 2014 profile + DVB-DASH 2017 profile + HbbTV 1.5 profile + + + " + Schema for validating MPDs MPD element @@ -25,7 +73,14 @@ If mediaPresentationDuration is not defined for the MPD minimumUpdatePeriod shall be defined or vice versa. - An unknown profile string (other than the On-Demand profile -"urn:mpeg:dash:profile:isoff-on-demand:2011", the extended On-Demand profile -"urn:mpeg:dash:profile:isoff-ext-on-demand:2014", the live profile -"urn:mpeg:dash:profile:isoff-live:2011", the extended live profile -"urn:mpeg:dash:profile:isoff-ext-live:2014", the main profile- "urn:mpeg:dash:profile:isoff-main:2011", the full profile "urn:mpeg:dash:profile:full:2011", the common profile -"urn:mpeg:dash:profile:isoff-common:2014", the broadcast TV profile -"urn:mpeg:dash:profile:isoff-broadcast:2015", the mp2t-main profile -"urn:mpeg:dash:profile:mp2t-main:2011", the mp2t-simple profile -"urn:mpeg:dash:profile:mp2t-simple:2011", the DASH-IF profile - 'http://dashif.org/guidelines/dash264', the DASH-IF SD profile - 'http://dashif.org/guidelines/dash264#sd', the DASH-IF HD profile - 'http://dashif.org/guidelines/dash264#hd', the DASH-IF main profile - 'http://dashif.org/guidelines/dash264#main', the DASH-IF high profile - 'http://dashif.org/guidelines/dash264#high', the DASH-IF IOP simple profile - 'http://dashif.org/guidelines/dash-if-simple', the DASH-IF IOP main profile - 'http://dashif.org/guidelines/dash-if-main', the DASH-IF IOP on demand profile - 'http://dashif.org/guidelines/dash-if-ondemand', the DASH-IF IOP mixed on demand profile - 'http://dashif.org/guidelines/dash-if-mixed', the DASH-IF multichannel audio extension with Enhanced AC-3 -"http://dashif.org/guidelines/dashif#ec-3, the DASH-IF multichannel extension with Dolby TrueHD -"http://dashif.org/guidelines/dashif#mlpa", the Dolby AC-4 profile -"http://dashif.org/guidelines/dashif#ac-4", the DASH-IF multichannel extension with DTS Digital Surround -"http://dashif.org/guidelines/dashif#dtsc", the DASH-IF multichannel audio extension with DTS-HD High Resolution and DTS-HD Master Audio -"http://dashif.org/guidelines/dashif#dtsh", the DASH-IF multichannel audio extension with DTS Express -"http://dashif.org/guidelines/dashif#dtse", the DASH-IF multichannel audio extension with DTS-HD Lossless profile -"http://dashif.org/guidelines/dashif#dtsl", the DASH-IF multichannel audio extension with MPEG Surround profile -"http://dashif.org/guidelines/dashif#mps", the DASH-IF multichannel audio extension with HEAACv2 Level 4 profile -"http://dashif.org/guidelines/dashif#heaac-mc51", the DASH-IF multichannel audio extension with HEAACv2 Level 6 profile -"http://dashif.org/guidelines/dashif#heaac-mc71", the DASH-IF multichannel audio extension with MPEG-H 3D Audio profile -"http://dashif.org/guidelines/dashif#mpeg-h-3da", the DASH-IF audio extension with USAC profile -"http://dashif.org/guidelines/dashif#cxha", the DASH-IF UHD HEVC 4K profile -"http://dashif.org/guidelines/dash-if-uhd#4k", the DASH-IF HEVC HDR PQ10 profile - "http://dashif.org/guidelines/dash-if-uhd#hdr-pq10", the DASH-IF VP9-HD profile -"http://dashif.org/guidelines/dashif#vp9", the DASH-IF VP9-UHD profile -"http://dashif.org/guidelines/dash-if-uhd#vp9", the DASH-IF VP9-HDR profile -"http://dashif.org/guidelines/dashif#vp9-hdr" or "http://dashif.org/guidelines/dash-if-uhd#vp9-hdr", the DVB-DASH profile -"urn:dvb:dash:profile:dvb-dash:2014", the HbbTV 1.5 profile -"urn:hbbtv:dash:profile:isoff-live:2012"")found. + + + + + + + + An unknown profile string "" (other than ) found. For On-Demand profile, the MPD @type shall be "static".