<xs:schema targetNamespace="http://www.w3.org/2006/10/ttaf1#datatype"
xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ttd="http://www.w3.org/2006/10/ttaf1#datatype">
<xs:simpleType name="alpha">
<xs:restriction base="xs:float">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="agent">
<xs:restriction base="xs:IDREFS"/>
</xs:simpleType>
<xs:simpleType name="cellResolution">
<xs:annotation>
<xs:documentation>positiveInteger positiveInteger</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="clockMode">
<xs:restriction base="xs:token">
<xs:enumeration value="local"/>
<xs:enumeration value="gps"/>
<xs:enumeration value="utc"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="color">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="direction">
<xs:restriction base="xs:token">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="display">
<xs:restriction base="xs:token">
<xs:enumeration value="auto"/>
<xs:enumeration value="none"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="displayAlign">
<xs:restriction base="xs:token">
<xs:enumeration value="before"/>
<xs:enumeration value="center"/>
<xs:enumeration value="after"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dynamicFlow">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="extent">
<xs:annotation>
<xs:documentation>auto | inherit | length length</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="fontFamily">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="fontSize">
<xs:annotation>
<xs:documentation>inherit | length | length length</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="fontStyle">
<xs:restriction base="xs:token">
<xs:enumeration value="normal"/>
<xs:enumeration value="italic"/>
<xs:enumeration value="oblique"/>
<xs:enumeration value="reverseOblique"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="fontWeight">
<xs:restriction base="xs:token">
<xs:enumeration value="normal"/>
<xs:enumeration value="bold"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="frameRate">
<xs:restriction base="xs:nonNegativeInteger"/>
</xs:simpleType>
<xs:simpleType name="frameRateMultiplier">
<xs:annotation>
<xs:documentation>positiveInteger:positiveInteger</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\p{Nd}+(\s*:\s*\p{Nd}+)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="lineHeight">
<xs:annotation>
<xs:documentation>normal | inherit | length</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="markerMode">
<xs:restriction base="xs:token">
<xs:enumeration value="continuous"/>
<xs:enumeration value="discontinuous"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="metadataAgentType">
<xs:restriction base="xs:token">
<xs:enumeration value="person"/>
<xs:enumeration value="character"/>
<xs:enumeration value="group"/>
<xs:enumeration value="organization"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="metadataNameType">
<xs:restriction base="xs:token">
<xs:enumeration value="full"/>
<xs:enumeration value="family"/>
<xs:enumeration value="given"/>
<xs:enumeration value="alias"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="metadataRoleBaseType">
<xs:annotation>
<xs:documentation>orphan simpleType retained in hope it can be used for role</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="action"/>
<xs:enumeration value="caption"/>
<xs:enumeration value="dialog"/>
<xs:enumeration value="expletive"/>
<xs:enumeration value="kinesic"/>
<xs:enumeration value="lyrics"/>
<xs:enumeration value="music"/>
<xs:enumeration value="narration"/>
<xs:enumeration value="quality"/>
<xs:enumeration value="sound"/>
<xs:enumeration value="source"/>
<xs:enumeration value="suppressed"/>
<xs:enumeration value="reproduction"/>
<xs:enumeration value="thought"/>
<xs:enumeration value="title"/>
<xs:enumeration value="transcription"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="opacity">
<xs:annotation>
<xs:documentation>inherit | alpha</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="origin">
<xs:annotation>
<xs:documentation>auto | inherit | length length</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="overflow">
<xs:restriction base="xs:token">
<xs:enumeration value="visible"/>
<xs:enumeration value="hidden"/>
<xs:enumeration value="scroll"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="padding">
<xs:annotation>
<xs:documentation>inherit | length length | length length length | length length length length</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="pixelAspectRatio">
<xs:annotation>
<xs:documentation>positiveInteger:positiveInteger</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\p{Nd}+\s*:\s*\p{Nd}+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="profile">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="role">
<xs:annotation>
<xs:documentation>metadataRoleBaseType | "x-"string</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN"/>
</xs:simpleType>
<xs:simpleType name="showBackground">
<xs:restriction base="xs:token">
<xs:enumeration value="always"/>
<xs:enumeration value="whenActive"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="smpteMode">
<xs:restriction base="xs:token">
<xs:enumeration value="dropNTSC"/>
<xs:enumeration value="dropPAL"/>
<xs:enumeration value="nonDrop"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="subFrameRate">
<xs:restriction base="xs:positiveInteger"/>
</xs:simpleType>
<xs:simpleType name="textAlign">
<xs:restriction base="xs:token">
<xs:enumeration value="left"/>
<xs:enumeration value="center"/>
<xs:enumeration value="right"/>
<xs:enumeration value="start"/>
<xs:enumeration value="end"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="textDecoration">
<xs:restriction base="xs:token">
<xs:enumeration value="none"/>
<xs:enumeration value="underline"/>
<xs:enumeration value="noUnderline"/>
<xs:enumeration value="overline"/>
<xs:enumeration value="noOverline"/>
<xs:enumeration value="lineThrough"/>
<xs:enumeration value="noLineThrough"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="textOutline">
<xs:annotation>
<xs:documentation>none | inherit | length | length length | color length | color length length</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="tickRate">
<xs:restriction base="xs:positiveInteger"/>
</xs:simpleType>
<xs:simpleType name="timeBase">
<xs:restriction base="xs:token">
<xs:enumeration value="media"/>
<xs:enumeration value="smpte"/>
<xs:enumeration value="clock"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="timeContainer">
<xs:restriction base="xs:token">
<xs:enumeration value="par"/>
<xs:enumeration value="seq"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="timeCoordinate">
<xs:annotation>
<xs:documentation>timeExpression</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="timeDuration">
<xs:annotation>
<xs:documentation>timeExpression</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="unicodeBidi">
<xs:restriction base="xs:token">
<xs:enumeration value="normal"/>
<xs:enumeration value="embed"/>
<xs:enumeration value="bidiOverride"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="visibility">
<xs:restriction base="xs:token">
<xs:enumeration value="hidden"/>
<xs:enumeration value="visible"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="wrapOption">
<xs:restriction base="xs:token">
<xs:enumeration value="wrap"/>
<xs:enumeration value="noWrap"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="writingMode">
<xs:restriction base="xs:token">
<xs:enumeration value="lrtb"/>
<xs:enumeration value="rltb"/>
<xs:enumeration value="tbrl"/>
<xs:enumeration value="tblr"/>
<xs:enumeration value="lr"/>
<xs:enumeration value="rl"/>
<xs:enumeration value="tb"/>
<xs:enumeration value="inherit"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zIndex">
<xs:annotation>
<xs:documentation>auto | inherit | integer</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>
|