-- DTD module extracted from ITU-T H.762 (05/2011)

<!-- ======== Lightweight interactive multimedia environment for IPTV (LIME) x.0 DTD [OPERATABLE] ======== --> <!ENTITY % ContentType "CDATA"> <!ENTITY % Charset "CDATA"> <!ENTITY % Character "CDATA"> <!ENTITY % LanguageCode "NMTOKEN"> <!ENTITY % Number "CDATA"> <!ENTITY % URI "CDATA"> <!ENTITY % Script "CDATA"> <!ENTITY % StyleSheet "CDATA"> <!ENTITY % Text "CDATA"> <!ENTITY % Events.attrib "onclick %Script; #IMPLIED onkeydown %Script; #IMPLIED onkeyup %Script; #IMPLIED"> <!ATTLIST a onfocus %Script; #IMPLIED onblur %Script; #IMPLIED > <!ATTLIST input onfocus %Script; #IMPLIED onblur %Script; #IMPLIED onchange %Script; #IMPLIED > <!ATTLIST body onload %Script; #IMPLIED onunload %Script; #IMPLIED > <!ATTLIST div onfocus %Script; #IMPLIED onblur %Script; #IMPLIED accesskey %Character; #IMPLIED > <!ATTLIST p onfocus %Script; #IMPLIED onblur %Script; #IMPLIED accesskey %Character; #IMPLIED > <!ATTLIST object onfocus %Script; #IMPLIED onblur %Script; #IMPLIED accesskey %Character; #IMPLIED > <!ATTLIST span onfocus %Script; #IMPLIED onblur %Script; #IMPLIED accesskey %Character; #IMPLIED > <!ENTITY % Core.attrib "id ID #IMPLIED class CDATA #IMPLIED style %StyleSheet; #IMPLIED" > <!ENTITY % Common.attrib "%Core.attrib; %Events.attrib;" > <!ENTITY % Inlstruct.class "br | span"> <!ENTITY % Inline.class "%Inlstruct.class; | a"> <!ENTITY % Inline-noa.class "%Inlstruct.class;"> <!ENTITY % Blkstruct.class "p | div"> <!ENTITY % Block.class "%Blkstruct.class;"> <!ENTITY % Boxed.mix "%Block.class; | object | input"> <!ENTITY % Br.content "EMPTY"> <!ELEMENT br %Br.content;> <!ATTLIST br %Core.attrib; > <!ENTITY % Span.content "( #PCDATA | %Inline.class; )*"> <!ELEMENT span %Span.content;> <!ATTLIST span %Common.attrib; > <!ENTITY % Div.content "( %Boxed.mix; )*"> <!ELEMENT div %Div.content;> <!ATTLIST div %Common.attrib; > <!ENTITY % P.content "( #PCDATA | %Inline.class; )*"> <!ELEMENT p %P.content;> <!ATTLIST p %Common.attrib; > <!ENTITY % Script.content "( #PCDATA )"> <!ELEMENT script %Script.content;> <!ATTLIST script src %URI; #IMPLIED > <!ENTITY % Style.content "( #PCDATA )"> <!ELEMENT style %Style.content;> <!ENTITY % A.content "( #PCDATA | %Inline-noa.class; )*"> <!ELEMENT a %A.content;> <!ATTLIST a %Common.attrib; href %URI; #IMPLIED accesskey %Character; #IMPLIED > <!ENTITY % Object.content "EMPTY"> <!ELEMENT object %Object.content;> <!ATTLIST object %Common.attrib; data %URI; #IMPLIED type %ContentType; #IMPLIED remain (remain) #IMPLIED streamposition %Number; "0" streamstatus (stop | play | pause) #IMPLIED > <!ENTITY % InputType.class "( text | password )"> <!ENTITY % Input.content "EMPTY"> <!ELEMENT input %Input.content;> <!ATTLIST input %Common.attrib; type %InputType.class; "text" value CDATA #IMPLIED disabled (disabled) #IMPLIED readonly (readonly) #IMPLIED maxlength %Number; "40" accesskey %Character; #IMPLIED inputmode (direct | indirect | none) "none" charactertype (all|number|alphabet|hankaku|zenkaku|katakana|hiragana) "all" > <!ENTITY % Title.content "( #PCDATA )"> <!ELEMENT title %Title.content;> <!ENTITY % Meta.content "EMPTY"> <!ELEMENT meta %Meta.content;> <!ATTLIST meta name NMTOKEN #IMPLIED content CDATA #REQUIRED > <!ENTITY % Head.content "( title, meta?, style?, link?, script*, bevent? )"> <!ELEMENT head %Head.content;> <!ENTITY % Body.content "( div | p )+"> <!ELEMENT body %Body.content;> <!ATTLIST BODY %Core.attrib; invisible (invisible) #IMPLIED > <!ENTITY % Bml.content "( head, body )"> <!ELEMENT bml %Bml.content;> <!ENTITY % bevent.content "( beitem )+"> <!ELEMENT bevent %bevent.content;> <!ATTLIST bevent id ID #IMPLIED > <!ENTITY % BMLEventType "(TimerFired|CCStatusChanged|MediaStopped|DataButtonPressed)"> <!ENTITY % BMLTimeMode "(absolute)"> <!ENTITY % beitem.content "EMPTY"> <!ELEMENT beitem %beitem.content;> <!ATTLIST beitem id ID #REQUIRED type %BMLEventType; #REQUIRED onoccur %Script; #REQUIRED es_ref %URI; #IMPLIED language_tag %Number; #IMPLIED time_mode %BMLTimeMode; #IMPLIED time_value CDATA #IMPLIED object_id CDATA #IMPLIED subscribe (subscribe) #IMPLIED > <!ENTITY % link.content "EMPTY"> <!ELEMENT link %link.content;> <!ATTLIST link href %URI; #IMPLIED > <!-- End of Lightweight interactive multimedia environment for IPTV (LIME) x.0 DTD -->