XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://ns.adobe.com/xfl/2008/
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Documentation

XFL Schema

Schema describing XFL files used by Adobe Flash Professional CS5 and later.

Version: 1.0.0, release date (2025-10-20)

Author: Jindra Petrik (JPEXS)

Contact: jindra.petrik@gmail.com

License: CC-BY-4.0

WARNING: Schema might be incomplete or inaccurate.

Parts where I really don't know are marked with "Unsure" prefix.

Changelog

  • Unreleased: Improved Inverse Kinematics (IK) support.
  • 2025-10-20 v1.0.0: First stable release. Added license, minor changes.
  • 2025-10-20 v0.0.2: Inverse Kinematics (Bone tool).
  • 2025-10-19 v0.0.1: Initial version.
Application Data <meta:version>
1.0.0
</meta:version>
<meta:releaseDate>
2025-10-20
</meta:releaseDate>

Declared Namespaces

Prefix Namespace
tns http://ns.adobe.com/xfl/2008/
xs http://www.w3.org/2001/XMLSchema
xml http://www.w3.org/XML/1998/namespace
Schema Component Representation
<xs:schema targetNamespace="http://ns.adobe.com/xfl/2008/" elementFormDefault="qualified">
...
</xs:schema>
top

Global Declarations

Element: DOMDocument

Name DOMDocument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Main document element.
XML Instance Representation
<tns:DOMDocument
width=" xs:float [0..1] ?"
height=" xs:float [0..1] ?"
backgroundColor=" tns:ColorType [0..1] ?"
nextSceneIdentifier=" xs:positiveInteger [0..1] ?"
currentTimeline=" xs:positiveInteger [0..1] ?"
xflVersion=" xs:string [1] ?"
creatorInfo=" xs:string [0..1] ?"
platform=" xs:string [0..1] ?"
versionInfo=" xs:string [0..1] ?"
majorVersion=" xs:nonNegativeInteger [0..1] ?"
minorVersion=" xs:nonNegativeInteger [0..1] ?"
buildNumber=" xs:positiveInteger [0..1] ?"
timelineLabelWidth=" xs:nonNegativeInteger [0..1] ?"
autoSaveEnabled=" xs:boolean [0..1] ?"
autoSaveHasPrompted=" xs:boolean [0..1] ?"
frameRate=" xs:float [0..1] ?"
rulerUnitType=" xs:string (value comes from list: {'inches'|'decimal inches'|'points'|'centimeters'|'millimeters'|'pixels'}) [0..1] ?"
gridVisible=" xs:boolean [0..1] ?"
gridSnapTo=" xs:boolean [0..1] ?"
snapAlign=" xs:boolean [0..1] ?"
gridSpacingX=" xs:positiveInteger [0..1] ?"
gridSpacingY=" xs:positiveInteger [0..1] ?"
gridSnapAccuracy=" xs:string (value comes from list: {'Must be close'|'Normal'|'Can be distant'|'Always snap'}) [0..1] ?"
pixelSnap=" xs:boolean [0..1] ?"
objectsSnapTo=" xs:boolean [0..1] ?"
snapAlignBorderSpacing=" xs:nonNegativeInteger [0..1] ?"
snapAlignHorizontalSpacing=" xs:nonNegativeInteger [0..1] ?"
snapAlignVerticalSpacing=" xs:nonNegativeInteger [0..1] ?"
snapAlignHorizontalCenter=" xs:boolean [0..1] ?"
snapAlignVerticalCenter=" xs:boolean [0..1] ?"
rulerVisible=" xs:boolean [0..1] ?"
gridColor=" tns:ColorType [0..1] ?"
previewMode=" xs:string (value comes from list: {'outlines'|'fast'|'anti alias'|'anti alias text'|'full'}) [0..1] ?"
viewOptionsAnimationControlVisible=" xs:boolean [0..1] ?"
viewOptionsButtonsActive=" xs:boolean [0..1] ?"
viewOptionsPasteBoardView=" xs:boolean [0..1] ?"
viewOptionsLivePreview=" xs:boolean [0..1] ?"
playOptionsPlayLoop=" xs:boolean [0..1] ?"
playOptionsPlayPages=" xs:boolean [0..1] ?"
playOptionsPlayFrameActions=" xs:boolean [0..1] ?"
playOptionsPlaySounds=" xs:boolean [0..1] ?"
sharedLibraryURL=" xs:string [0..1] ?"
guidesSnapAccuracy=" xs:string (value comes from list: {'Must be close'|'Normal'|'Can be distant'}) [0..1] ?"
viewAngle3D=" xs:float [0..1] ?"
vanishingPoint3DX=" xs:float [0..1] ?"
vanishingPoint3DY=" xs:float [0..1] ?"
filetypeGUID=" tns:UuidType [0..1] ?"
fileGUID=" xs:string (pattern = [A-Fa-f0-9]{32}) [0..1] ?">
<tns:folders> [0..1] ?
<tns:DOMFolderItem
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
isExpanded=" xs:boolean [0..1] ?"/> [0..*]
</tns:folders>
<tns:fonts> [0..1] ?
<tns:DOMFontItem
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
font=" xs:string [1] ?"
size=" xs:integer [1] ?"
id=" xs:integer [1] ?"
sourceLastImported=" xs:integer [1] ?"
embedRanges=" xs:string (pattern = ([0-9]+)?(\|[0-9]+)*) [0..1] ?"
embeddedCharacters=" xs:string [0..1] ?"
linkageExportForAS=" xs:boolean [0..1] ?"
linkageClassName=" xs:string [0..1] ?"
linkageExportInFirstFrame=" xs:boolean [0..1] ?"
linkageBaseClass=" xs:string [0..1] ?"
linkageExportForRS=" xs:boolean [0..1] ?"
linkageURL=" xs:string [0..1] ?"
linkageImportForRS=" xs:boolean [0..1] ?"
sourceLibraryItemHRef=" xs:string [0..1] ?"
linkageIdentifier=" xs:string [0..1] ?"/> [0..*] ?
</tns:fonts>
<tns:media> [0..1]
Start Choice [0..*]
<tns:DOMBitmapItem
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
sourceExternalFilepath=" xs:string [0..1] ?"
sourceLastImported=" xs:integer [1] ?"
externalFileCRC32=" xs:integer [0..1] ?"
externalFileSize=" xs:integer [0..1] ?"
useImportedJPEGData=" xs:boolean [0..1] ?"
compressionType=" tns:BitmapCompressionTypeType [0..1] ?"
originalCompressionType=" tns:BitmapCompressionTypeType [0..1] ?"
quality=" xs:integer (0 <= value <= 100) [1] ?"
href=" xs:string [1] ?"
bitmapDataHRef=" xs:string [1] ?"
frameLeft=" xs:integer [0..1] ?"
frameRight=" xs:integer [1] ?"
frameTop=" xs:integer [0..1] ?"
frameBottom=" xs:integer [1] ?"
allowSmoothing=" xs:boolean [0..1] ?"
isJPEG=" xs:boolean [0..1] ?"
linkageExportForAS=" xs:boolean [0..1] ?"
linkageClassName=" xs:string [0..1] ?"
linkageExportInFirstFrame=" xs:boolean [0..1] ?"
linkageBaseClass=" xs:string [0..1] ?"
linkageExportForRS=" xs:boolean [0..1] ?"
linkageURL=" xs:string [0..1] ?"
linkageImportForRS=" xs:boolean [0..1] ?"
sourceLibraryItemHRef=" xs:string [0..1] ?"
linkageIdentifier=" xs:string [0..1] ?"/> [1]
<tns:DOMVideoItem
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
sourceExternalFilepath=" xs:string [0..1] ?"
sourceLastImported=" xs:integer [1] ?"
externalFileCRC32=" xs:integer [0..1] ?"
externalFileSize=" xs:integer [0..1] ?"
videoDataHRef=" xs:string [1] ?"
videoType=" xs:string (value comes from list: {'no media'|'jpeg media'|'h263 media'|'screen share media'|'vp6 media'|'vp6 alpha media'|'screen v2 video packet'|'avc video packet'|'count media type'|'unknown'}) [1] ?"
fps=" xs:float [1] ?"
channels=" xs:integer [1] ?"
width=" xs:integer [1] ?"
height=" xs:integer [1] ?"
length=" xs:float [1] ?"/> [1]
<tns:DOMSoundItem
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
sourceExternalFilepath=" xs:string [0..1] ?"
sourceLastImported=" xs:integer [1] ?"
externalFileCRC32=" xs:integer [0..1] ?"
externalFileSize=" xs:integer [0..1] ?"
href=" xs:string [1] ?"
soundDataHRef=" xs:string [1] ?"
format=" xs:string [1] ?"
sampleCount=" xs:integer [1] ?"
exportFormat=" xs:integer [0..1] ?"
exportBits=" xs:integer [0..1] ?"
dataLength=" xs:integer [0..1] ?"
exportNative=" xs:boolean [0..1] ?"
cacheFormat=" xs:string [0..1] ?"
cachedSampleCount=" xs:integer [0..1] ?"
linkageExportForAS=" xs:boolean [0..1] ?"
linkageClassName=" xs:string [0..1] ?"
linkageExportInFirstFrame=" xs:boolean [0..1] ?"
linkageBaseClass=" xs:string [0..1] ?"
linkageExportForRS=" xs:boolean [0..1] ?"
linkageURL=" xs:string [0..1] ?"
linkageImportForRS=" xs:boolean [0..1] ?"
sourceLibraryItemHRef=" xs:string [0..1] ?"
linkageIdentifier=" xs:string [0..1] ?"/> [1]
<tns:DOMCompiledClipItem
name=" xs:string [1]"
itemID=" tns:ItemIdType [0..1]"
linkageExportForAS=" xs:boolean [0..1]"
linkageClassName=" xs:string [0..1]"
sourceLastImported=" xs:integer [0..1]"
displayAsComponent=" xs:boolean [0..1]"
customIconID=" xs:integer [0..1]"
actionscriptClass=" xs:string [0..1]"
swfScmHRef=" xs:string [0..1]"
swfScmSourceFilename=" xs:string [0..1]"
persistLivePreview11=" xs:boolean [0..1]"
livePreview11ScmHRef=" xs:string [0..1]"
livePreview11ScmSourceFilename=" xs:string [0..1]"
editFrameIndex=" xs:integer [0..1]"
requiredMinimumPlayerVersion=" xs:integer [0..1]"
requiredMinimumASVersion=" xs:integer [0..1]"
parametersAreLocked=" xs:boolean [0..1]"
swcPath=" xs:string [0..1]"
rootSymbolLinkageID=" xs:string [0..1]"
playerVersion=" xs:integer [0..1]"
actionscriptVersion=" xs:integer [0..1]"
hashKey=" xs:string [0..1]"> [1]
<tns:classProperties> xs:string </tns:classProperties> [1]
<tns:customIcon> [1]
<tns:CustomIcon
rowByteCount=" xs:integer [1]"
colorDepth=" xs:integer [1]"
width=" xs:positiveInteger [1]"
height=" xs:positiveInteger [1]"
frameLeft=" xs:integer [0..1]"
frameTop=" xs:integer [0..1]"
frameRight=" xs:integer [1]"
frameBottom=" xs:integer [1]"
isTransparent=" xs:boolean [0..1]"
href=" xs:string [1]"/> [1..*]
</tns:customIcon>
<tns:SwcItem
name=" xs:string [1]"
version=" xs:nonNegativeInteger [1]"
isTopLevel=" xs:boolean [0..1]"/> [1]
</tns:DOMCompiledClipItem>
End Choice
</tns:media>
<tns:symbols> [0..1] ?
<tns:Include
href=" xs:string [1] ?"
itemIcon=" xs:integer [0..1] ?"
loadImmediate=" xs:boolean [0..1] ?"
itemID=" tns:ItemIdType [0..1] ?"
lastModified=" xs:integer [0..1] ?"/> [0..*]
</tns:symbols>
<tns:timelines> [1] ?
<tns:DOMTimeline> tns:DOMTimelineType </tns:DOMTimeline> [1..*]
</tns:timelines>
<tns:swatchLists> [0..1] ?
<tns:swatchList> [0..*] ?
<tns:swatches> [1] ?
<tns:SolidSwatchItem
color=" tns:ColorType [0..1] ?"
alpha=" xs:float [0..1] ?"
hue=" xs:integer (0 <= value <= 240) [0..1] ?"
saturation=" xs:integer (0 <= value <= 240) [0..1] ?"
brightness=" xs:integer (0 <= value <= 240) [0..1] ?"/> [0..*] ?
</tns:swatches>
</tns:swatchList>
</tns:swatchLists>
<tns:extendedSwatchLists> [0..1] ?
<tns:swatchList> [1]
<tns:swatches> [1]
Start Choice [0..*]
<tns:LinearGradientSwatchItem
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*]
</tns:LinearGradientSwatchItem>
<tns:RadialGradientSwatchItem
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*]
</tns:RadialGradientSwatchItem>
End Choice
</tns:swatches>
</tns:swatchList>
</tns:extendedSwatchLists>
<tns:persistentData> [0..1] ?
<tns:PD
n=" xs:string [1] ?"
t=" xs:string [1] ?"
v=" xs:string [1] ?"/> [0..*]
</tns:persistentData>
<tns:scripts/> [0..1] ?
<tns:PrinterSettings
modeData=" xs:string [0..1]"
namesData=" xs:string [0..1]"/> [1] ?
<tns:publishHistory> [1] ?
<tns:PublishItem
publishSize=" xs:nonNegativeInteger [0..1] ?"
publishTime=" xs:nonNegativeInteger [0..1] ?"
publishDebug=" xs:boolean [0..1] ?"/> [0..*]
</tns:publishHistory>
<tns:swcCache> [0..1]
<tns:Swc
hashKey=" xs:string [1]"
href=" xs:string [1]"> [0..*]
<tns:classDefinitions> [1]
<tns:ClassDefinition
value=" xs:string [1]"/> [0..*]
</tns:classDefinitions>
</tns:Swc>
</tns:swcCache>
</tns:DOMDocument>
Schema Component Representation
<xs:element name="DOMDocument">
<xs:complexType>
<xs:sequence>
<xs:element name="folders" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMFolderItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="itemID" type=" tns:ItemIdType " use="optional"/>
<xs:attribute name="isExpanded" type=" xs:boolean " use="optional" default="false"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="fonts" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMFontItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="itemID" type=" tns:ItemIdType " use="optional"/>
<xs:attribute name="font" type=" xs:string " use="required"/>
<xs:attribute name="size" type=" xs:integer " use="required"/>
<xs:attribute name="id" type=" xs:integer " use="required"/>
<xs:attribute name="sourceLastImported" type=" xs:integer " use="required"/>
<xs:attribute name="embedRanges" use="optional" default="">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="([0-9]+)?(\|[0-9]+)*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="embeddedCharacters" type=" xs:string " use="optional" default=""/>
<xs:attributeGroup ref=" tns:LinkageAttributeGroup "/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="media" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="DOMBitmapItem">
<xs:complexType>
<xs:attributeGroup ref=" tns:MediaAttributeGroup "/>
<xs:attribute name="useImportedJPEGData" type=" xs:boolean " use="optional" default="true"/>
<xs:attribute name="compressionType" type=" tns:BitmapCompressionTypeType " use="optional" default="photo"/>
<xs:attribute name="originalCompressionType" type=" tns:BitmapCompressionTypeType " use="optional" default="photo"/>
<xs:attribute name="quality" use="required">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="href" type=" xs:string " use="required"/>
<xs:attribute name="bitmapDataHRef" type=" xs:string " use="required"/>
<xs:attribute name="frameLeft" type=" xs:integer " use="optional"/>
<xs:attribute name="frameRight" type=" xs:integer " use="required"/>
<xs:attribute name="frameTop" type=" xs:integer " use="optional"/>
<xs:attribute name="frameBottom" type=" xs:integer " use="required"/>
<xs:attribute name="allowSmoothing" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="isJPEG" type=" xs:boolean " use="optional" default="false"/>
<xs:attributeGroup ref=" tns:LinkageAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="DOMVideoItem">
<xs:complexType>
<xs:attributeGroup ref=" tns:MediaAttributeGroup "/>
<xs:attribute name="videoDataHRef" type=" xs:string " use="required"/>
<xs:attribute name="videoType" use="required">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="no media"/>
<xs:enumeration value="jpeg media"/>
<xs:enumeration value="h263 media"/>
<xs:enumeration value="screen share media"/>
<xs:enumeration value="vp6 media"/>
<xs:enumeration value="vp6 alpha media"/>
<xs:enumeration value="screen v2 video packet"/>
<xs:enumeration value="avc video packet"/>
<xs:enumeration value="count media type"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="fps" type=" xs:float " use="required"/>
<xs:attribute name="channels" type=" xs:integer " use="required"/>
<xs:attribute name="width" type=" xs:integer " use="required"/>
<xs:attribute name="height" type=" xs:integer " use="required"/>
<xs:attribute name="length" type=" xs:float " use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="DOMSoundItem">
<xs:complexType>
<xs:attributeGroup ref=" tns:MediaAttributeGroup "/>
<xs:attribute name="href" type=" xs:string " use="required"/>
<xs:attribute name="soundDataHRef" type=" xs:string " use="required"/>
<xs:attribute name="format" type=" xs:string " use="required"/>
<xs:attribute name="sampleCount" type=" xs:integer " use="required"/>
<xs:attribute name="exportFormat" type=" xs:integer " use="optional"/>
<xs:attribute name="exportBits" type=" xs:integer " use="optional"/>
<xs:attribute name="dataLength" type=" xs:integer " use="optional"/>
<xs:attribute name="exportNative" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="cacheFormat" type=" xs:string " use="optional"/>
<xs:attribute name="cachedSampleCount" type=" xs:integer " use="optional"/>
<xs:attributeGroup ref=" tns:LinkageAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="DOMCompiledClipItem">
<xs:complexType>
<xs:sequence>
<xs:element name="classProperties" type=" xs:string "/>
<xs:element name="customIcon">
<xs:complexType>
<xs:sequence>
<xs:element name="CustomIcon" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="rowByteCount" type=" xs:integer " use="required"/>
<xs:attribute name="colorDepth" type=" xs:integer " use="required"/>
<xs:attribute name="width" type=" xs:positiveInteger " use="required"/>
<xs:attribute name="height" type=" xs:positiveInteger " use="required"/>
<xs:attribute name="frameLeft" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="frameTop" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="frameRight" type=" xs:integer " use="required"/>
<xs:attribute name="frameBottom" type=" xs:integer " use="required"/>
<xs:attribute name="isTransparent" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="href" type=" xs:string " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SwcItem">
<xs:complexType>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="version" type=" xs:nonNegativeInteger " use="required"/>
<xs:attribute name="isTopLevel" type=" xs:boolean " use="optional" default="false"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="itemID" type=" tns:ItemIdType " use="optional"/>
<xs:attribute name="linkageExportForAS" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="linkageClassName" type=" xs:string " use="optional"/>
<xs:attribute name="sourceLastImported" type=" xs:integer " use="optional"/>
<xs:attribute name="displayAsComponent" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="customIconID" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="actionscriptClass" type=" xs:string " use="optional"/>
<xs:attribute name="swfScmHRef" type=" xs:string " use="optional"/>
<xs:attribute name="swfScmSourceFilename" type=" xs:string " use="optional"/>
<xs:attribute name="persistLivePreview11" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="livePreview11ScmHRef" type=" xs:string " use="optional"/>
<xs:attribute name="livePreview11ScmSourceFilename" type=" xs:string " use="optional"/>
<xs:attribute name="editFrameIndex" type=" xs:integer " use="optional" default="1"/>
<xs:attribute name="requiredMinimumPlayerVersion" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="requiredMinimumASVersion" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="parametersAreLocked" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="swcPath" type=" xs:string " use="optional"/>
<xs:attribute name="rootSymbolLinkageID" type=" xs:string " use="optional"/>
<xs:attribute name="playerVersion" type=" xs:integer " use="optional" default="9"/>
<xs:attribute name="actionscriptVersion" type=" xs:integer " use="optional" default="3"/>
<xs:attribute name="hashKey" type=" xs:string " use="optional"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="symbols" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Include" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="href" type=" xs:string " use="required"/>
<xs:attribute name="itemIcon" type=" xs:integer " use="optional"/>
<xs:attribute name="loadImmediate" type=" xs:boolean " default="false"/>
<xs:attribute name="itemID" type=" tns:ItemIdType " use="optional"/>
<xs:attribute name="lastModified" type=" xs:integer " use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="timelines" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMTimeline" type=" tns:DOMTimelineType " minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="swatchLists" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="swatchList" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="swatches">
<xs:complexType>
<xs:sequence>
<xs:element name="SolidSwatchItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="color" type=" tns:ColorType " use="optional" default="#000000"/>
<xs:attribute name="alpha" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="hue" use="optional" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="240"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="saturation" use="optional" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="240"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="brightness" use="optional" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="240"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="extendedSwatchLists" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="swatchList">
<xs:complexType>
<xs:sequence>
<xs:element name="swatches">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="LinearGradientSwatchItem">
<xs:complexType>
<xs:sequence>
<xs:element name="GradientEntry" type=" tns:GradientEntryType " minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref=" tns:GradientAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="RadialGradientSwatchItem">
<xs:complexType>
<xs:sequence>
<xs:element name="GradientEntry" type=" tns:GradientEntryType " minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref=" tns:GradientAttributeGroup "/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="persistentData" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="PD" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="n" type=" xs:string " use="required"/>
<xs:attribute name="t" type=" xs:string " use="required"/>
<xs:attribute name="v" type=" xs:string " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="scripts" minOccurs="0" maxOccurs="1">
<xs:complexType/>
</xs:element>
<xs:element name="PrinterSettings">
<xs:complexType>
<xs:attribute name="modeData" type=" xs:string " use="optional"/>
<xs:attribute name="namesData" type=" xs:string " use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="publishHistory">
<xs:complexType>
<xs:sequence>
<xs:element name="PublishItem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="publishSize" type=" xs:nonNegativeInteger "/>
<xs:attribute name="publishTime" type=" xs:nonNegativeInteger "/>
<xs:attribute name="publishDebug" type=" xs:boolean " default="false"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="swcCache" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Swc" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="classDefinitions">
<xs:complexType>
<xs:sequence>
<xs:element name="ClassDefinition" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="value" type=" xs:string " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="hashKey" type=" xs:string " use="required"/>
<xs:attribute name="href" type=" xs:string " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="width" type=" xs:float " default="550.0"/>
<xs:attribute name="height" type=" xs:float " default="400.0"/>
<xs:attribute name="backgroundColor" type=" tns:ColorType " default="#ffffff"/>
<xs:attribute name="nextSceneIdentifier" type=" xs:positiveInteger " default="1"/>
<xs:attribute name="currentTimeline" type=" xs:positiveInteger " default="1"/>
<xs:attribute name="xflVersion" type=" xs:string " use="required"/>
<xs:attribute name="creatorInfo" type=" xs:string " use="optional"/>
<xs:attribute name="platform" type=" xs:string " use="optional"/>
<xs:attribute name="versionInfo" type=" xs:string " use="optional"/>
<xs:attribute name="majorVersion" type=" xs:nonNegativeInteger " use="optional"/>
<xs:attribute name="minorVersion" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="buildNumber" type=" xs:positiveInteger " use="optional"/>
<xs:attribute name="timelineLabelWidth" type=" xs:nonNegativeInteger " default="0"/>
<xs:attribute name="autoSaveEnabled" type=" xs:boolean " default="false"/>
<xs:attribute name="autoSaveHasPrompted" type=" xs:boolean " default="false"/>
<xs:attribute name="frameRate" type=" xs:float " default="24"/>
<xs:attribute name="rulerUnitType" default="pixels">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="inches"/>
<xs:enumeration value="decimal inches"/>
<xs:enumeration value="points"/>
<xs:enumeration value="centimeters"/>
<xs:enumeration value="millimeters"/>
<xs:enumeration value="pixels"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="gridVisible" type=" xs:boolean " default="false"/>
<xs:attribute name="gridSnapTo" type=" xs:boolean " default="false"/>
<xs:attribute name="snapAlign" type=" xs:boolean " default="true"/>
<xs:attribute name="gridSpacingX" type=" xs:positiveInteger " default="10"/>
<xs:attribute name="gridSpacingY" type=" xs:positiveInteger " default="10"/>
<xs:attribute name="gridSnapAccuracy" default="Normal">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="Must be close"/>
<xs:enumeration value="Normal"/>
<xs:enumeration value="Can be distant"/>
<xs:enumeration value="Always snap"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="pixelSnap" type=" xs:boolean " default="false"/>
<xs:attribute name="objectsSnapTo" type=" xs:boolean " default="true"/>
<xs:attribute name="snapAlignBorderSpacing" type=" xs:nonNegativeInteger " default="0"/>
<xs:attribute name="snapAlignHorizontalSpacing" type=" xs:nonNegativeInteger " default="0"/>
<xs:attribute name="snapAlignVerticalSpacing" type=" xs:nonNegativeInteger " default="0"/>
<xs:attribute name="snapAlignHorizontalCenter" type=" xs:boolean " default="false"/>
<xs:attribute name="snapAlignVerticalCenter" type=" xs:boolean " default="false"/>
<xs:attribute name="rulerVisible" type=" xs:boolean " default="false"/>
<xs:attribute name="gridColor" type=" tns:ColorType " default="#949494"/>
<xs:attribute name="previewMode" default="anti alias text">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="outlines"/>
<xs:enumeration value="fast"/>
<xs:enumeration value="anti alias"/>
<xs:enumeration value="anti alias text"/>
<xs:enumeration value="full"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="viewOptionsAnimationControlVisible" type=" xs:boolean " default="true"/>
<xs:attribute name="viewOptionsButtonsActive" type=" xs:boolean " default="false"/>
<xs:attribute name="viewOptionsPasteBoardView" type=" xs:boolean " default="true"/>
<xs:attribute name="viewOptionsLivePreview" type=" xs:boolean " default="true"/>
<xs:attribute name="playOptionsPlayLoop" type=" xs:boolean " default="true"/>
<xs:attribute name="playOptionsPlayPages" type=" xs:boolean " default="true"/>
<xs:attribute name="playOptionsPlayFrameActions" type=" xs:boolean " default="true"/>
<xs:attribute name="playOptionsPlaySounds" type=" xs:boolean " default="true"/>
<xs:attribute name="sharedLibraryURL" type=" xs:string " use="optional"/>
<xs:attribute name="guidesSnapAccuracy" default="Normal">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="Must be close"/>
<xs:enumeration value="Normal"/>
<xs:enumeration value="Can be distant"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="viewAngle3D" type=" xs:float " use="optional"/>
<xs:attribute name="vanishingPoint3DX" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="vanishingPoint3DY" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="filetypeGUID" type=" tns:UuidType " use="optional"/>
<xs:attribute name="fileGUID" use="optional">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="[A-Fa-f0-9]{32}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
top

Element: DOMSymbolItem

Name DOMSymbolItem
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Represents a symbol in the DOM.
XML Instance Representation
<tns:DOMSymbolItem
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
symbolType=" tns:SymbolTypeType [0..1] ?"
lastModified=" xs:integer [0..1] ?"
scaleGridLeft=" xs:float [0..1] ?"
scaleGridRight=" xs:float [0..1] ?"
scaleGridTop=" xs:float [0..1] ?"
scaleGridBottom=" xs:float [0..1] ?"
linkageExportForAS=" xs:boolean [0..1] ?"
linkageClassName=" xs:string [0..1] ?"
linkageExportInFirstFrame=" xs:boolean [0..1] ?"
linkageBaseClass=" xs:string [0..1] ?"
linkageExportForRS=" xs:boolean [0..1] ?"
linkageURL=" xs:string [0..1] ?"
linkageImportForRS=" xs:boolean [0..1] ?"
sourceLibraryItemHRef=" xs:string [0..1] ?"
linkageIdentifier=" xs:string [0..1] ?"
lastUniqueIdentifier=" xs:nonNegativeInteger [0..1] ?">
<tns:timeline> [1] ?
<tns:DOMTimeline> tns:DOMTimelineType </tns:DOMTimeline> [1] ?
</tns:timeline>
</tns:DOMSymbolItem>
Schema Component Representation
<xs:element name="DOMSymbolItem">
<xs:complexType>
<xs:sequence>
<xs:element name="timeline">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMTimeline" type=" tns:DOMTimelineType "/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="itemID" type=" tns:ItemIdType " use="optional"/>
<xs:attribute name="symbolType" type=" tns:SymbolTypeType " use="optional" default="movie clip"/>
<xs:attribute name="lastModified" type=" xs:integer " use="optional"/>
<xs:attribute name="scaleGridLeft" type=" xs:float " default="0.0"/>
<xs:attribute name="scaleGridRight" type=" xs:float " default="0.0"/>
<xs:attribute name="scaleGridTop" type=" xs:float " default="0.0"/>
<xs:attribute name="scaleGridBottom" type=" xs:float " default="0.0"/>
<xs:attributeGroup ref=" tns:LinkageAttributeGroup "/>
<xs:attribute name="lastUniqueIdentifier" type=" xs:nonNegativeInteger " use="optional"/>
</xs:complexType>
</xs:element>
top

Global Definitions

Attribute Group: FilterAttributeGroup

Name FilterAttributeGroup
Documentation Common attributes for all filters.
XML Instance Representation
isEnabled=" xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="FilterAttributeGroup">
<xs:attribute name="isEnabled" type=" xs:boolean " use="optional" default="true"/>
</xs:attributeGroup>
top

Attribute Group: GradientAttributeGroup

Name GradientAttributeGroup
Documentation Common attributes for gradient definitions.
XML Instance Representation
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="GradientAttributeGroup">
<xs:attribute name="spreadMethod" use="optional" default="pad">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="pad"/>
<xs:enumeration value="reflect"/>
<xs:enumeration value="repeat"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="interpolationMethod" use="optional" default="rgb">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="rgb"/>
<xs:enumeration value="linearRGB"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
top

Attribute Group: LinkageAttributeGroup

Name LinkageAttributeGroup
Documentation Common linkage attributes for library items.
XML Instance Representation
linkageExportForAS=" xs:boolean [0..1] ?"
linkageClassName=" xs:string [0..1] ?"
linkageExportInFirstFrame=" xs:boolean [0..1] ?"
linkageBaseClass=" xs:string [0..1] ?"
linkageExportForRS=" xs:boolean [0..1] ?"
linkageURL=" xs:string [0..1] ?"
linkageImportForRS=" xs:boolean [0..1] ?"
sourceLibraryItemHRef=" xs:string [0..1] ?"
linkageIdentifier=" xs:string [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="LinkageAttributeGroup">
<xs:attribute name="linkageExportForAS" type=" xs:boolean " default="false"/>
<xs:attribute name="linkageClassName" type=" xs:string " use="optional"/>
<xs:attribute name="linkageExportInFirstFrame" type=" xs:boolean " default="true"/>
<xs:attribute name="linkageBaseClass" type=" xs:string " use="optional"/>
<xs:attribute name="linkageExportForRS" type=" xs:boolean " default="false"/>
<xs:attribute name="linkageURL" type=" xs:string " use="optional"/>
<xs:attribute name="linkageImportForRS" type=" xs:boolean " default="false"/>
<xs:attribute name="sourceLibraryItemHRef" type=" xs:string " use="optional"/>
<xs:attribute name="linkageIdentifier" type=" xs:string " use="optional"/>
</xs:attributeGroup>
top

Attribute Group: MediaAttributeGroup

Name MediaAttributeGroup
XML Instance Representation
name=" xs:string [1] ?"
itemID=" tns:ItemIdType [0..1] ?"
sourceExternalFilepath=" xs:string [0..1] ?"
sourceLastImported=" xs:integer [1] ?"
externalFileCRC32=" xs:integer [0..1] ?"
externalFileSize=" xs:integer [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="MediaAttributeGroup">
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="itemID" type=" tns:ItemIdType " use="optional"/>
<xs:attribute name="sourceExternalFilepath" type=" xs:string " use="optional"/>
<xs:attribute name="sourceLastImported" type=" xs:integer " use="required"/>
<xs:attribute name="externalFileCRC32" type=" xs:integer " use="optional"/>
<xs:attribute name="externalFileSize" type=" xs:integer " use="optional"/>
</xs:attributeGroup>
top

Attribute Group: NonInputTextAttributeGroup

Name NonInputTextAttributeGroup
Documentation Attributes for non-input texts.
XML Instance Representation
isSelectable=" xs:boolean [0..1] ?"
orientation=" xs:string (value comes from list: {'horizontal'|'vertical right to left'|'vertical left to right'}) [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="NonInputTextAttributeGroup">
<xs:attribute name="isSelectable" type=" xs:boolean " default="true"/>
<xs:attribute name="orientation" default="horizontal">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="horizontal"/>
<xs:enumeration value="vertical right to left"/>
<xs:enumeration value="vertical left to right"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
top

Attribute Group: NonStaticTextAttributeGroup

Name NonStaticTextAttributeGroup
Documentation Attributes for not static texts.
XML Instance Representation
name=" xs:string [0..1] ?"
renderAsHTML=" xs:boolean [0..1] ?"
border=" xs:boolean [0..1] ?"
lineType=" xs:string (value comes from list: {'single line'|'multiline'|'multiline no wrap'|'password'}) [0..1] ?"
variableName=" xs:string [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="NonStaticTextAttributeGroup">
<xs:attribute name="name" type=" xs:string " use="optional"/>
<xs:attribute name="renderAsHTML" type=" xs:boolean " default="false"/>
<xs:attribute name="border" type=" xs:boolean " default="false"/>
<xs:attribute name="lineType" default="single line">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="single line"/>
<xs:enumeration value="multiline"/>
<xs:enumeration value="multiline no wrap"/>
<xs:enumeration value="password"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="variableName" type=" xs:string " use="optional"/>
</xs:attributeGroup>
top

Attribute Group: SelectableAttributeGroup

Name SelectableAttributeGroup
XML Instance Representation
selected=" xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="SelectableAttributeGroup">
<xs:attribute name="selected" type=" xs:boolean " default="false"/>
</xs:attributeGroup>
top

Complex Type: AbstractDOMTextType

Super-types: None
Sub-types: None
Name AbstractDOMTextType
Abstract no
XML Instance Representation
<...
antiAliasSharpness=" xs:float [0..1] ?"
antiAliasThickness=" xs:float [0..1] ?"
fontRenderingMode=" xs:string (value comes from list: {'device'|'bitmap'|'standard'|'advanced'|'customThicknessSharpness'}) [0..1] ?"
left=" xs:float [0..1] ?"
top=" xs:float [0..1] ?"
width=" xs:float [0..1] ?"
height=" xs:float [0..1] ?"
scrollable=" xs:boolean [0..1] ?"
autoExpand=" xs:boolean [0..1] ?"
includeOutlines=" xs:boolean [0..1] ?"
selected=" xs:boolean [0..1] ?">
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:textRuns> [1]
<tns:DOMTextRun> [0..*]
<tns:characters> xs:string </tns:characters> [1]
<tns:textAttrs> [1]
<tns:DOMTextAttrs
aliasText=" xs:boolean [0..1]"
size=" xs:integer [1] ?"
bitmapSize=" xs:integer [0..1] ?"
face=" xs:string [1] ?"
fillColor=" tns:ColorType [0..1] ?"
alpha=" xs:float [0..1] ?"
lineSpacing=" xs:float [0..1] ?"
letterSpacing=" xs:float [0..1] ?"
autoKern=" xs:boolean [0..1] ?"
alignment=" xs:string (value comes from list: {'left'|'right'|'center'|'justify'}) [0..1] ?"
characterPosition=" xs:string (value comes from list: {'normal'|'superscript'|'subscript'}) [0..1] ?"
indent=" xs:float [0..1] ?"
leftMargin=" xs:float [0..1] ?"
rightMargin=" xs:float [0..1] ?"
rotation=" xs:boolean [0..1] ?"
url=" xs:string [0..1] ?"
target=" xs:string [0..1] ?"
lineHeight=" xs:float [0..1] ?"/> [1]
</tns:textAttrs>
</tns:DOMTextRun>
</tns:textRuns>
<tns:filters> tns:FilterListType </tns:filters> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AbstractDOMTextType">
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
<xs:element name="textRuns">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMTextRun" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="characters" type=" xs:string "/>
<xs:element name="textAttrs">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMTextAttrs">
<xs:complexType>
<xs:attribute name="aliasText" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="size" type=" xs:integer " use="required"/>
<xs:attribute name="bitmapSize" type=" xs:integer " use="optional"/>
<xs:attribute name="face" type=" xs:string " use="required"/>
<xs:attribute name="fillColor" type=" tns:ColorType " default="#000000"/>
<xs:attribute name="alpha" type=" xs:float " default="1.0"/>
<xs:attribute name="lineSpacing" type=" xs:float " use="optional" default="2.0"/>
<xs:attribute name="letterSpacing" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="autoKern" type=" xs:boolean " use="optional" default="true"/>
<xs:attribute name="alignment" default="left">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="left"/>
<xs:enumeration value="right"/>
<xs:enumeration value="center"/>
<xs:enumeration value="justify"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="characterPosition" default="normal">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="normal"/>
<xs:enumeration value="superscript"/>
<xs:enumeration value="subscript"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="indent" type=" xs:float " default="0.0"/>
<xs:attribute name="leftMargin" type=" xs:float " default="0.0"/>
<xs:attribute name="rightMargin" type=" xs:float " default="0.0"/>
<xs:attribute name="rotation" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="url" type=" xs:string " use="optional"/>
<xs:attribute name="target" type=" xs:string " use="optional"/>
<xs:attribute name="lineHeight" type=" xs:float " default="0.0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="filters" type=" tns:FilterListType " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="antiAliasSharpness" type=" xs:float " default="0.0"/>
<xs:attribute name="antiAliasThickness" type=" xs:float " default="0.0"/>
<xs:attribute name="fontRenderingMode" default="advanced">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="device"/>
<xs:enumeration value="bitmap"/>
<xs:enumeration value="standard"/>
<xs:enumeration value="advanced"/>
<xs:enumeration value="customThicknessSharpness"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="left" type=" xs:float " default="0.0"/>
<xs:attribute name="top" type=" xs:float " default="0.0"/>
<xs:attribute name="width" type=" xs:float " default="0.0"/>
<xs:attribute name="height" type=" xs:float " default="0.0"/>
<xs:attribute name="scrollable" type=" xs:boolean " default="false"/>
<xs:attribute name="autoExpand" type=" xs:boolean " default="false"/>
<xs:attribute name="includeOutlines" type=" xs:boolean " default="false"/>
<xs:attributeGroup ref=" tns:SelectableAttributeGroup "/>
</xs:complexType>
top

Complex Type: AbstractStrokeType

Super-types: None
Sub-types: None
Name AbstractStrokeType
Abstract no
XML Instance Representation
<...
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?">
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</...>
Schema Component Representation
<xs:complexType name="AbstractStrokeType">
<xs:sequence>
<xs:element name="fill">
<xs:complexType>
<xs:group ref=" tns:FillGroup "/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="scaleMode" use="optional" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="normal"/>
<xs:enumeration value="vertical"/>
<xs:enumeration value="horizontal"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="weight" use="optional" default="1.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="miterLimit" default="3.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="pixelHinting" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="sharpCorners" type=" xs:boolean " use="optional" default="false"/>
</xs:complexType>
top

Complex Type: DOMFrameType

Super-types: None
Sub-types: None
Name DOMFrameType
Abstract no
XML Instance Representation
<...
index=" xs:integer [1] ?"
duration=" xs:integer [0..1] ?"
keyMode=" xs:integer [1] ?"
tweenType=" xs:string (value comes from list: {'none'|'motion'|'shape'|'motion object'|'IK pose'}) [0..1] ?"
shapeTweenBlend=" xs:string (value comes from list: {'distributive'|'angular'}) [0..1] ?"
acceleration=" xs:integer (-100 <= value <= 100) [0..1] ?"
motionTweenSnap=" xs:boolean [0..1] ?"
motionTweenOrientToPath=" xs:boolean [0..1] ?"
motionTweenSync=" xs:boolean [0..1] ?"
motionTweenRotate=" xs:string (value comes from list: {'none'|'auto'|'clockwise'|'counter-clockwise'}) [0..1] ?"
motionTweenRotateTimes=" xs:nonNegativeInteger [0..1] ?"
useSingleEaseCurve=" xs:boolean [0..1] ?"
hasCustomEase=" xs:boolean [0..1] ?"
soundName=" xs:string [0..1] ?"
soundLoop=" xs:integer [0..1] ?"
soundLoopMode=" xs:string (value comes from list: {'repeat'|'loop'}) [0..1] ?"
inPoint44=" xs:integer [0..1] ?"
outPoint44=" xs:integer [0..1] ?"
soundZoomLevel=" xs:integer [0..1] ?"
soundEffect=" xs:string (value comes from list: {'none'|'left channel'|'right channel'|'fade left to right'|'fade right to left'|'fade in'|'fade out'|'custom'}) [0..1] ?"
soundSync=" xs:string (value comes from list: {'event'|'start'|'stop'|'stream'}) [0..1] ?"
name=" xs:string [0..1] ?"
labelType=" xs:string (value comes from list: {'none'|'name'|'comment'|'anchor'}) [0..1] ?"
isIKPose=" xs:boolean [0..1] ?">
<tns:Actionscript> [0..1] ?
<tns:script> xs:string </tns:script> [1]
</tns:Actionscript>
<tns:MorphShape
mappingType=" xs:string (value comes from list: {'distributive'|'angular vertex'|'random distribution'|'linear walk'}) [0..1] ?"> [0..1] ?
<tns:morphSegments> [1]
<tns:MorphSegment
startPointA=" xs:string [1] ?"
startPointB=" xs:string [1] ?"
strokeIndex1=" xs:nonNegativeInteger [0..1] ?"
strokeIndex2=" xs:nonNegativeInteger [0..1] ?"
fillIndex1=" xs:nonNegativeInteger [0..1] ?"
fillIndex2=" xs:nonNegativeInteger [0..1] ?"> [0..*]
<tns:MorphCurves
controlPointA=" xs:string [0..1] ?"
anchorPointA=" xs:string [0..1] ?"
controlPointB=" xs:string [0..1] ?"
anchorPointB=" xs:string [0..1] ?"
isLine=" xs:boolean [0..1] ?"/> [1..*]
</tns:MorphSegment>
</tns:morphSegments>
<tns:morphHintsList/> [1] ?
</tns:MorphShape>
<tns:SoundEnvelope> [0..1] ?
<tns:SoundEnvelopePoint
mark44=" xs:nonNegativeInteger [0..1] ?"
level0=" xs:integer (0 <= value <= 65535) [0..1] ?"
level1=" xs:integer (0 <= value <= 65535) [0..1] ?"/> [0..*]
</tns:SoundEnvelope>
<tns:tweens> [0..1] ?
<tns:CustomEase
target=" xs:string (value comes from list: {'position'|'rotation'|'scale'|'color'|'filters'|'all'}) [1] ?"> [0..*] ?
<tns:Point
x=" xs:float (0.0 <= value <= 1.0) [0..1] ?"
y=" xs:float (0.0 <= value <= 1.0) [0..1] ?"/> [2..*] ?
</tns:CustomEase>
</tns:tweens>
<tns:elements> tns:ElementListType </tns:elements> [1]
<tns:betweenFrameMatrixList> [0..1] ?
<tns:Matrix> tns:MatrixType </tns:Matrix> [0..*]
</tns:betweenFrameMatrixList>
<tns:IKTree
name=" xs:string [1] ?"
treeName=" xs:string [1] ?"
physicsEnabled=" xs:boolean [0..1] ?"
exportType=" xs:string (value comes from list: {'authortime'|'runtime'}) [0..1] ?"
displayStyle=" xs:string (value comes from list: {'wire'|'solid'|'line'}) [0..1] ?"
connectionIndices=" xs:string (pattern = (\s*-?\d+(\.\d+)?\s*,)*\s*-?\d+(\.\d+)?\s*) [0..1] ?"
connectionData=" xs:string (pattern = (\s*-?\d+(\.\d+)?\s*,)*\s*-?\d+(\.\d+)?\s*) [0..1] ?"> [0..1] ?
<tns:IKNode> tns:IKNodeType </tns:IKNode> [1]
<tns:states> [1]
<tns:IKState
duration=" xs:integer [1] ?"
easeValue=" xs:integer (-100 <= value <= 100) [0..1] ?"
easeType=" xs:string (value comes from list: {'none'|'simple quadratic'|'simple cubic'|'simple quartic'|'simple quintic'|'dual quadratic'|'dual cubic'|'dual quartic'|'dual quintic'}) [0..1] ?"/> [1..*]
</tns:states>
<tns:IKContour
interior=" xs:boolean [0..1] ?"
orientation=" xs:string (value comes from list: {'counter clockwise'|'clockwise'|'no area'}) [0..1] ?"
rectLeft=" xs:integer [0..1] ?"
rectTop=" xs:integer [0..1] ?"
rectRight=" xs:integer [0..1] ?"
rectBottom=" xs:integer [0..1] ?"
fillSelected=" xs:boolean [0..1] ?"
strokeHasSelection=" xs:boolean [0..1] ?"
strokeFullySelected=" xs:boolean [0..1] ?"> [0..1] ?
<tns:dataPoints> [1] ?
<tns:DataPoint
integerPoint=" xs:string (pattern = (#[0-9A-Fa-f]+(\.[0-9A-Fa-f]+)?|-?\d+(\.\d+)?), (#[0-9A-Fa-f]+(\.[0-9A-Fa-f]+)?|-?\d+(\.\d+)?)) [0..1] ?"/> [1..*]
</tns:dataPoints>
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
Start Choice [1]
<tns:SolidStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
caps=" xs:string (value comes from list: {'none'|'round'|'square'}) [0..1] ?"
joints=" xs:string (value comes from list: {'miter'|'round'|'bevel'}) [0..1] ?"> [1] ?
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:SolidStroke>
<tns:DashedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dash1=" xs:float (0.25 <= value <= 300.0) [0..1] ?"
dash2=" xs:float (0.25 <= value <= 300.0) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:DashedStroke>
<tns:DottedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dotSpace=" xs:float (0.0 <= value <= 300.0) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:DottedStroke>
<tns:RaggedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
pattern=" xs:string (value comes from list: {'solid'|'simple'|'random'|'dotted'|'random dotted'|'triple dotted'|'random tripple dotted'}) [0..1] ?"
waveHeight=" xs:string (value comes from list: {'flat'|'wavy'|'very wavy'|'wild'}) [0..1] ?"
waveLength=" xs:string (value comes from list: {'very short'|'short'|'medium'|'long'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:RaggedStroke>
<tns:StippleStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dotSize=" xs:string (value comes from list: {'tiny'|'small'|'medium'|'large'}) [0..1] ?"
variation=" xs:string (value comes from list: {'one size'|'small variation'|'varied sizes'|'random sizes'}) [0..1] ?"
density=" xs:string (value comes from list: {'very dense'|'dense'|'sparse'|'very sparse'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:StippleStroke>
<tns:HatchedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
hatchThickness=" xs:string (value comes from list: {'hairline'|'thin'|'medium'|'thick'}) [0..1] ?"
space=" xs:string (value comes from list: {'very close'|'close'|'distant'|'very distant'}) [0..1] ?"
jiggle=" xs:string (value comes from list: {'none'|'bounce'|'loose'|'wild'}) [0..1] ?"
rotate=" xs:string (value comes from list: {'none'|'slight'|'medium'|'free'}) [0..1] ?"
curve=" xs:string (value comes from list: {'straight'|'slight curve'|'medium curve'|'very curved'}) [0..1] ?"
length=" xs:string (value comes from list: {'equal'|'slight variation'|'medium variation'|'random'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:HatchedStroke>
End Choice
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:IKContour>
</tns:IKTree>
</...>
Schema Component Representation
<xs:complexType name="DOMFrameType">
<xs:sequence>
<xs:element name="Actionscript" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="script" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MorphShape" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="morphSegments">
<xs:complexType>
<xs:sequence>
<xs:element name="MorphSegment" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="MorphCurves" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="controlPointA" type=" xs:string "/>
<xs:attribute name="anchorPointA" type=" xs:string "/>
<xs:attribute name="controlPointB" type=" xs:string "/>
<xs:attribute name="anchorPointB" type=" xs:string "/>
<xs:attribute name="isLine" type=" xs:boolean " use="optional" default="false"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="startPointA" type=" xs:string " use="required"/>
<xs:attribute name="startPointB" type=" xs:string " use="required"/>
<xs:attribute name="strokeIndex1" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="strokeIndex2" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="fillIndex1" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="fillIndex2" type=" xs:nonNegativeInteger " use="optional" default="0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="morphHintsList">
<xs:complexType/>
</xs:element>
</xs:sequence>
<xs:attribute name="mappingType" default="distributive">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="distributive"/>
<xs:enumeration value="angular vertex"/>
<xs:enumeration value="random distribution"/>
<xs:enumeration value="linear walk"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="SoundEnvelope" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="SoundEnvelopePoint" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="mark44" type=" xs:nonNegativeInteger " default="0"/>
<xs:attribute name="level0" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="level1" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="tweens" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="CustomEase" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Point" minOccurs="2" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="x" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
<xs:maxInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="y" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
<xs:maxInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="target" use="required">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="position"/>
<xs:enumeration value="rotation"/>
<xs:enumeration value="scale"/>
<xs:enumeration value="color"/>
<xs:enumeration value="filters"/>
<xs:enumeration value="all"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="elements" type=" tns:ElementListType " maxOccurs="1"/>
<xs:element name="betweenFrameMatrixList" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Matrix" type=" tns:MatrixType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="IKTree" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="IKNode" type=" tns:IKNodeType "/>
<xs:element name="states">
<xs:complexType>
<xs:sequence>
<xs:element name="IKState" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="duration" type=" xs:integer " use="required"/>
<xs:attribute name="easeValue" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="-100"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="easeType" use="optional" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="simple quadratic"/>
<xs:enumeration value="simple cubic"/>
<xs:enumeration value="simple quartic"/>
<xs:enumeration value="simple quintic"/>
<xs:enumeration value="dual quadratic"/>
<xs:enumeration value="dual cubic"/>
<xs:enumeration value="dual quartic"/>
<xs:enumeration value="dual quintic"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="IKContour" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="dataPoints">
<xs:complexType>
<xs:sequence>
<xs:element name="DataPoint" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="integerPoint">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="(#[0-9A-Fa-f]+(\.[0-9A-Fa-f]+)?|-?\d+(\.\d+)?), (#[0-9A-Fa-f]+(\.[0-9A-Fa-f]+)?|-?\d+(\.\d+)?)"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="matrix" type=" tns:MatrixContainerType "/>
<xs:group ref=" tns:StrokeGroup "/>
<xs:group ref=" tns:FillGroup "/>
</xs:sequence>
<xs:attribute name="interior" type=" xs:boolean " default="false"/>
<xs:attribute name="orientation" default="counter clockwise">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="counter clockwise"/>
<xs:enumeration value="clockwise"/>
<xs:enumeration value="no area"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rectLeft" type=" xs:integer " default="0"/>
<xs:attribute name="rectTop" type=" xs:integer " default="0"/>
<xs:attribute name="rectRight" type=" xs:integer " default="0"/>
<xs:attribute name="rectBottom" type=" xs:integer " default="0"/>
<xs:attribute name="fillSelected" type=" xs:boolean " default="false"/>
<xs:attribute name="strokeHasSelection" type=" xs:boolean " default="false"/>
<xs:attribute name="strokeFullySelected" type=" xs:boolean " default="false"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="treeName" type=" xs:string " use="required"/>
<xs:attribute name="physicsEnabled" type=" xs:boolean " default="false"/>
<xs:attribute name="exportType" default="authortime">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="authortime"/>
<xs:enumeration value="runtime"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="displayStyle" default="solid">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="wire"/>
<xs:enumeration value="solid"/>
<xs:enumeration value="line"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="connectionIndices">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="(\s*-?\d+(\.\d+)?\s*,)*\s*-?\d+(\.\d+)?\s*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="connectionData">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="(\s*-?\d+(\.\d+)?\s*,)*\s*-?\d+(\.\d+)?\s*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="index" type=" xs:integer " use="required"/>
<xs:attribute name="duration" type=" xs:integer " use="optional" default="1"/>
<xs:attribute name="keyMode" type=" xs:integer " use="required"/>
<xs:attribute name="tweenType" use="optional" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="motion"/>
<xs:enumeration value="shape"/>
<xs:enumeration value="motion object"/>
<xs:enumeration value="IK pose"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="shapeTweenBlend" use="optional" default="distributive">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="distributive"/>
<xs:enumeration value="angular"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="acceleration" use="optional" default="0">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="-100"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="motionTweenSnap" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="motionTweenOrientToPath" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="motionTweenSync" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="motionTweenRotate" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="auto"/>
<xs:enumeration value="clockwise"/>
<xs:enumeration value="counter-clockwise"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="motionTweenRotateTimes" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="useSingleEaseCurve" type=" xs:boolean " use="optional" default="true"/>
<xs:attribute name="hasCustomEase" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="soundName" type=" xs:string " use="optional"/>
<xs:attribute name="soundLoop" type=" xs:integer " use="optional" default="1"/>
<xs:attribute name="soundLoopMode" default="repeat">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="repeat"/>
<xs:enumeration value="loop"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="inPoint44" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="outPoint44" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="soundZoomLevel" type=" xs:integer " use="optional"/>
<xs:attribute name="soundEffect" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="left channel"/>
<xs:enumeration value="right channel"/>
<xs:enumeration value="fade left to right"/>
<xs:enumeration value="fade right to left"/>
<xs:enumeration value="fade in"/>
<xs:enumeration value="fade out"/>
<xs:enumeration value="custom"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="soundSync" default="event">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="event"/>
<xs:enumeration value="start"/>
<xs:enumeration value="stop"/>
<xs:enumeration value="stream"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name" type=" xs:string " use="optional"/>
<xs:attribute name="labelType" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="name"/>
<xs:enumeration value="comment"/>
<xs:enumeration value="anchor"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="isIKPose" type=" xs:boolean " default="false"/>
</xs:complexType>
top

Complex Type: DOMTimelineType

Super-types: None
Sub-types: None
Name DOMTimelineType
Abstract no
XML Instance Representation
<...
name=" xs:string [1] ?"
currentFrame=" xs:integer [0..1] ?">
<tns:layers> [1] ?
<tns:DOMLayer
name=" xs:string [1] ?"
color=" tns:ColorType [1] ?"
current=" xs:boolean [0..1] ?"
isSelected=" xs:boolean [0..1] ?"
locked=" xs:boolean [0..1] ?"
autoNamed=" xs:boolean [0..1] ?"
layerType=" xs:string (value comes from list: {'normal'|'folder'|'mask'|'guide'}) [0..1] ?"
parentLayerIndex=" xs:nonNegativeInteger [0..1] ?"
open=" xs:boolean [0..1] ?"
animationType=" xs:string (value comes from list: {'none'|'motion object'|'IK pose'}) [0..1] ?"
outline=" xs:boolean [0..1] ?"
useOutlineView=" xs:boolean [0..1] ?"
visible=" xs:boolean [0..1] ?"
heightMultiplier=" xs:positiveInteger [0..1] ?"
poseLocations=" xs:string (pattern = (\d+,\s*)*\d+) [0..1] ?"> [0..*] ?
<tns:frames> [0..1] ?
<tns:DOMFrame> tns:DOMFrameType </tns:DOMFrame> [0..*] ?
</tns:frames>
</tns:DOMLayer>
</tns:layers>
</...>
Schema Component Representation
<xs:complexType name="DOMTimelineType">
<xs:sequence>
<xs:element name="layers">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMLayer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="frames" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="DOMFrame" type=" tns:DOMFrameType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="color" type=" tns:ColorType " use="required"/>
<xs:attribute name="current" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="isSelected" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="locked" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="autoNamed" type=" xs:boolean " use="optional" default="true"/>
<xs:attribute name="layerType" use="optional" default="normal">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="normal"/>
<xs:enumeration value="folder"/>
<xs:enumeration value="mask"/>
<xs:enumeration value="guide"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="parentLayerIndex" type=" xs:nonNegativeInteger " use="optional"/>
<xs:attribute name="open" type=" xs:boolean " use="optional" default="true"/>
<xs:attribute name="animationType" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="motion object"/>
<xs:enumeration value="IK pose"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="outline" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="useOutlineView" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="visible" type=" xs:boolean " use="optional" default="true"/>
<xs:attribute name="heightMultiplier" type=" xs:positiveInteger " default="1"/>
<xs:attribute name="poseLocations" use="optional">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="(\d+,\s*)*\d+"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="currentFrame" type=" xs:integer " default="0"/>
</xs:complexType>
top

Complex Type: ElementListType

Super-types: None
Sub-types: None
Name ElementListType
Abstract no
Documentation List of elements on the display.
XML Instance Representation
<...>
Start Choice [0..*]
<tns:DOMGroup> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:members> tns:ElementListType </tns:members> [0..1] ?
</tns:DOMGroup>
<tns:DOMSymbolInstance
libraryItemName=" xs:string [1] ?"
symbolType=" tns:SymbolTypeType [0..1] ?"
centerPoint3DX=" xs:float [0..1] ?"
centerPoint3DY=" xs:float [0..1] ?"
centerPoint3DZ=" xs:float [0..1] ?"
loop=" xs:string (value comes from list: {'loop'|'play once'|'single frame'}) [0..1] ?"
firstFrame=" xs:nonNegativeInteger [0..1] ?"
name=" xs:string [0..1] ?"
blendMode=" xs:string (value comes from list: {'normal'|'layer'|'multiply'|'screen'|'lighten'|'darken'|'difference'|'add'|'subtract'|'invert'|'alpha'|'erase'|'overlay'|'hardlight'}) [0..1] ?"
isVisible=" xs:boolean [0..1] ?"
cacheAsBitmap=" xs:boolean [0..1] ?"
bits32=" xs:boolean [0..1] ?"
matrix3D=" tns:Matrix3DType [0..1] ?"
rotationX=" xs:float [0..1] ?"
rotationY=" xs:float [0..1] ?"
rotationZ=" xs:float [0..1] ?"
referenceID=" tns:ReferenceType [0..1] ?"
selected=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:Actionscript> [0..1] ?
<tns:script> xs:string </tns:script> [1]
</tns:Actionscript>
<tns:filters> tns:FilterListType </tns:filters> [0..1] ?
<tns:color> [0..1] ?
<tns:Color
redMultiplier=" xs:float [0..1] ?"
greenMultiplier=" xs:float [0..1] ?"
blueMultiplier=" xs:float [0..1] ?"
alphaMultiplier=" xs:float [0..1] ?"
redOffset=" xs:integer [0..1] ?"
greenOffset=" xs:integer [0..1] ?"
blueOffset=" xs:integer [0..1] ?"
alphaOffset=" xs:integer [0..1] ?"
brightness=" xs:float (-1 <= value <= 1) [0..1] ?"
tintColor=" tns:ColorType [0..1] ?"
tintMultiplier=" xs:float (0 <= value <= 1) [0..1] ?"/> [1]
</tns:color>
<tns:MatteColor
color=" tns:ColorType [0..1]"/> [0..1] ?
</tns:DOMSymbolInstance>
<tns:DOMBitmapInstance
libraryItemName=" xs:string [1] ?"
name=" xs:string [0..1] ?"
referenceID=" tns:ReferenceType [0..1] ?"
selected=" xs:boolean [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
</tns:DOMBitmapInstance>
<tns:DOMVideoInstance
frameLeft=" xs:integer [0..1] ?"
frameTop=" xs:integer [0..1] ?"
frameRight=" xs:integer [0..1] ?"
frameBottom=" xs:integer [0..1] ?"
name=" xs:string [0..1] ?"
libraryItemName=" xs:string [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
</tns:DOMVideoInstance>
<tns:DOMStaticText
antiAliasSharpness=" xs:float [0..1] ?"
antiAliasThickness=" xs:float [0..1] ?"
fontRenderingMode=" xs:string (value comes from list: {'device'|'bitmap'|'standard'|'advanced'|'customThicknessSharpness'}) [0..1] ?"
left=" xs:float [0..1] ?"
top=" xs:float [0..1] ?"
width=" xs:float [0..1] ?"
height=" xs:float [0..1] ?"
scrollable=" xs:boolean [0..1] ?"
autoExpand=" xs:boolean [0..1] ?"
includeOutlines=" xs:boolean [0..1] ?"
selected=" xs:boolean [0..1] ?"
isSelectable=" xs:boolean [0..1] ?"
orientation=" xs:string (value comes from list: {'horizontal'|'vertical right to left'|'vertical left to right'}) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:textRuns> [1]
<tns:DOMTextRun> [0..*]
<tns:characters> xs:string </tns:characters> [1]
<tns:textAttrs> [1]
<tns:DOMTextAttrs
aliasText=" xs:boolean [0..1]"
size=" xs:integer [1] ?"
bitmapSize=" xs:integer [0..1] ?"
face=" xs:string [1] ?"
fillColor=" tns:ColorType [0..1] ?"
alpha=" xs:float [0..1] ?"
lineSpacing=" xs:float [0..1] ?"
letterSpacing=" xs:float [0..1] ?"
autoKern=" xs:boolean [0..1] ?"
alignment=" xs:string (value comes from list: {'left'|'right'|'center'|'justify'}) [0..1] ?"
characterPosition=" xs:string (value comes from list: {'normal'|'superscript'|'subscript'}) [0..1] ?"
indent=" xs:float [0..1] ?"
leftMargin=" xs:float [0..1] ?"
rightMargin=" xs:float [0..1] ?"
rotation=" xs:boolean [0..1] ?"
url=" xs:string [0..1] ?"
target=" xs:string [0..1] ?"
lineHeight=" xs:float [0..1] ?"/> [1]
</tns:textAttrs>
</tns:DOMTextRun>
</tns:textRuns>
<tns:filters> tns:FilterListType </tns:filters> [0..1] ?
</tns:DOMStaticText>
<tns:DOMDynamicText
antiAliasSharpness=" xs:float [0..1] ?"
antiAliasThickness=" xs:float [0..1] ?"
fontRenderingMode=" xs:string (value comes from list: {'device'|'bitmap'|'standard'|'advanced'|'customThicknessSharpness'}) [0..1] ?"
left=" xs:float [0..1] ?"
top=" xs:float [0..1] ?"
width=" xs:float [0..1] ?"
height=" xs:float [0..1] ?"
scrollable=" xs:boolean [0..1] ?"
autoExpand=" xs:boolean [0..1] ?"
includeOutlines=" xs:boolean [0..1] ?"
selected=" xs:boolean [0..1] ?"
isSelectable=" xs:boolean [0..1] ?"
orientation=" xs:string (value comes from list: {'horizontal'|'vertical right to left'|'vertical left to right'}) [0..1] ?"
name=" xs:string [0..1] ?"
renderAsHTML=" xs:boolean [0..1] ?"
border=" xs:boolean [0..1] ?"
lineType=" xs:string (value comes from list: {'single line'|'multiline'|'multiline no wrap'|'password'}) [0..1] ?"
variableName=" xs:string [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:textRuns> [1]
<tns:DOMTextRun> [0..*]
<tns:characters> xs:string </tns:characters> [1]
<tns:textAttrs> [1]
<tns:DOMTextAttrs
aliasText=" xs:boolean [0..1]"
size=" xs:integer [1] ?"
bitmapSize=" xs:integer [0..1] ?"
face=" xs:string [1] ?"
fillColor=" tns:ColorType [0..1] ?"
alpha=" xs:float [0..1] ?"
lineSpacing=" xs:float [0..1] ?"
letterSpacing=" xs:float [0..1] ?"
autoKern=" xs:boolean [0..1] ?"
alignment=" xs:string (value comes from list: {'left'|'right'|'center'|'justify'}) [0..1] ?"
characterPosition=" xs:string (value comes from list: {'normal'|'superscript'|'subscript'}) [0..1] ?"
indent=" xs:float [0..1] ?"
leftMargin=" xs:float [0..1] ?"
rightMargin=" xs:float [0..1] ?"
rotation=" xs:boolean [0..1] ?"
url=" xs:string [0..1] ?"
target=" xs:string [0..1] ?"
lineHeight=" xs:float [0..1] ?"/> [1]
</tns:textAttrs>
</tns:DOMTextRun>
</tns:textRuns>
<tns:filters> tns:FilterListType </tns:filters> [0..1] ?
</tns:DOMDynamicText>
<tns:DOMInputText
antiAliasSharpness=" xs:float [0..1] ?"
antiAliasThickness=" xs:float [0..1] ?"
fontRenderingMode=" xs:string (value comes from list: {'device'|'bitmap'|'standard'|'advanced'|'customThicknessSharpness'}) [0..1] ?"
left=" xs:float [0..1] ?"
top=" xs:float [0..1] ?"
width=" xs:float [0..1] ?"
height=" xs:float [0..1] ?"
scrollable=" xs:boolean [0..1] ?"
autoExpand=" xs:boolean [0..1] ?"
includeOutlines=" xs:boolean [0..1] ?"
selected=" xs:boolean [0..1] ?"
name=" xs:string [0..1] ?"
renderAsHTML=" xs:boolean [0..1] ?"
border=" xs:boolean [0..1] ?"
lineType=" xs:string (value comes from list: {'single line'|'multiline'|'multiline no wrap'|'password'}) [0..1] ?"
variableName=" xs:string [0..1] ?"
maxCharacters=" xs:nonNegativeInteger [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:textRuns> [1]
<tns:DOMTextRun> [0..*]
<tns:characters> xs:string </tns:characters> [1]
<tns:textAttrs> [1]
<tns:DOMTextAttrs
aliasText=" xs:boolean [0..1]"
size=" xs:integer [1] ?"
bitmapSize=" xs:integer [0..1] ?"
face=" xs:string [1] ?"
fillColor=" tns:ColorType [0..1] ?"
alpha=" xs:float [0..1] ?"
lineSpacing=" xs:float [0..1] ?"
letterSpacing=" xs:float [0..1] ?"
autoKern=" xs:boolean [0..1] ?"
alignment=" xs:string (value comes from list: {'left'|'right'|'center'|'justify'}) [0..1] ?"
characterPosition=" xs:string (value comes from list: {'normal'|'superscript'|'subscript'}) [0..1] ?"
indent=" xs:float [0..1] ?"
leftMargin=" xs:float [0..1] ?"
rightMargin=" xs:float [0..1] ?"
rotation=" xs:boolean [0..1] ?"
url=" xs:string [0..1] ?"
target=" xs:string [0..1] ?"
lineHeight=" xs:float [0..1] ?"/> [1]
</tns:textAttrs>
</tns:DOMTextRun>
</tns:textRuns>
<tns:filters> tns:FilterListType </tns:filters> [0..1] ?
</tns:DOMInputText>
<tns:DOMShape
isFloating=" xs:boolean [0..1] ?"
selected=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:fills> [0..1] ?
<tns:FillStyle
index=" xs:positiveInteger [1] ?"> [1..*]
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:FillStyle>
</tns:fills>
<tns:strokes> [0..1] ?
<tns:StrokeStyle
index=" xs:positiveInteger [1] ?"> [1..*]
Start Choice [1]
<tns:SolidStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
caps=" xs:string (value comes from list: {'none'|'round'|'square'}) [0..1] ?"
joints=" xs:string (value comes from list: {'miter'|'round'|'bevel'}) [0..1] ?"> [1] ?
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:SolidStroke>
<tns:DashedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dash1=" xs:float (0.25 <= value <= 300.0) [0..1] ?"
dash2=" xs:float (0.25 <= value <= 300.0) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:DashedStroke>
<tns:DottedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dotSpace=" xs:float (0.0 <= value <= 300.0) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:DottedStroke>
<tns:RaggedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
pattern=" xs:string (value comes from list: {'solid'|'simple'|'random'|'dotted'|'random dotted'|'triple dotted'|'random tripple dotted'}) [0..1] ?"
waveHeight=" xs:string (value comes from list: {'flat'|'wavy'|'very wavy'|'wild'}) [0..1] ?"
waveLength=" xs:string (value comes from list: {'very short'|'short'|'medium'|'long'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:RaggedStroke>
<tns:StippleStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dotSize=" xs:string (value comes from list: {'tiny'|'small'|'medium'|'large'}) [0..1] ?"
variation=" xs:string (value comes from list: {'one size'|'small variation'|'varied sizes'|'random sizes'}) [0..1] ?"
density=" xs:string (value comes from list: {'very dense'|'dense'|'sparse'|'very sparse'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:StippleStroke>
<tns:HatchedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
hatchThickness=" xs:string (value comes from list: {'hairline'|'thin'|'medium'|'thick'}) [0..1] ?"
space=" xs:string (value comes from list: {'very close'|'close'|'distant'|'very distant'}) [0..1] ?"
jiggle=" xs:string (value comes from list: {'none'|'bounce'|'loose'|'wild'}) [0..1] ?"
rotate=" xs:string (value comes from list: {'none'|'slight'|'medium'|'free'}) [0..1] ?"
curve=" xs:string (value comes from list: {'straight'|'slight curve'|'medium curve'|'very curved'}) [0..1] ?"
length=" xs:string (value comes from list: {'equal'|'slight variation'|'medium variation'|'random'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:HatchedStroke>
End Choice
</tns:StrokeStyle>
</tns:strokes>
<tns:edges> [1] ?
<tns:Edge
edges=" xs:string [0..1] ?"
strokeStyle=" xs:nonNegativeInteger [0..1] ?"
fillStyle0=" xs:nonNegativeInteger [0..1] ?"
fillStyle1=" xs:nonNegativeInteger [0..1] ?"
cubics=" xs:string (pattern = !(-?[0-9]+) +(-?[0-9]+) *\(((-?[0-9]+) *, *(-?[0-9]+))? *; *(-?[0-9]+),(-?[0-9]+) +(-?[0-9]+),(-?[0-9]+) +(-?[0-9]+),(-?[0-9]+) *(([QqPp]? *-?[0-9]+ +-?[0-9]+)+) *\)((-?[0-9]+) *, *(-?[0-9]+))? *; *) [0..1] ?"/> [1..*]
</tns:edges>
</tns:DOMShape>
<tns:DOMComponentInstance
libraryItemName=" xs:string [1] ?"
instanceName=" xs:string [0..1] ?"
centerPoint3DX=" xs:float [0..1] ?"
centerPoint3DY=" xs:float [0..1] ?"
centerPoint3DZ=" xs:float [0..1] ?"
uniqueID=" xs:nonNegativeInteger [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [0..1] ?
<tns:transformationPoint> tns:PointType </tns:transformationPoint> [0..1] ?
<tns:dataBindingXML> xs:string </tns:dataBindingXML> [0..1] ?
<tns:parametersAsXML> xs:string </tns:parametersAsXML> [0..1] ?
</tns:DOMComponentInstance>
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElementListType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="DOMGroup">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
<xs:element name="members" type=" tns:ElementListType " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DOMSymbolInstance">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
<xs:element name="Actionscript" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="script" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="filters" type=" tns:FilterListType " minOccurs="0" maxOccurs="1"/>
<xs:element name="color" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Color">
<xs:complexType>
<xs:attribute name="redMultiplier" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="greenMultiplier" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="blueMultiplier" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="alphaMultiplier" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="redOffset" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="greenOffset" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="blueOffset" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="alphaOffset" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="brightness" use="optional">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="-1"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="tintColor" type=" tns:ColorType " use="optional"/>
<xs:attribute name="tintMultiplier" use="optional">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MatteColor" minOccurs="0">
<xs:complexType>
<xs:attribute name="color" type=" tns:ColorType " use="optional" default="#ffffff"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="libraryItemName" type=" xs:string " use="required"/>
<xs:attribute name="symbolType" type=" tns:SymbolTypeType " use="optional" default="movie clip"/>
<xs:attribute name="centerPoint3DX" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="centerPoint3DY" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="centerPoint3DZ" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="loop" use="optional" default="loop">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="loop"/>
<xs:enumeration value="play once"/>
<xs:enumeration value="single frame"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="firstFrame" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="name" type=" xs:string " use="optional"/>
<xs:attribute name="blendMode" use="optional">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="normal"/>
<xs:enumeration value="layer"/>
<xs:enumeration value="multiply"/>
<xs:enumeration value="screen"/>
<xs:enumeration value="lighten"/>
<xs:enumeration value="darken"/>
<xs:enumeration value="difference"/>
<xs:enumeration value="add"/>
<xs:enumeration value="subtract"/>
<xs:enumeration value="invert"/>
<xs:enumeration value="alpha"/>
<xs:enumeration value="erase"/>
<xs:enumeration value="overlay"/>
<xs:enumeration value="hardlight"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="isVisible" type=" xs:boolean " default="true"/>
<xs:attribute name="cacheAsBitmap" type=" xs:boolean " default="false"/>
<xs:attribute name="bits32" type=" xs:boolean " default="true"/>
<xs:attribute name="matrix3D" type=" tns:Matrix3DType " use="optional"/>
<xs:attribute name="rotationX" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="rotationY" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="rotationZ" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="referenceID" type=" tns:ReferenceType " use="optional"/>
<xs:attributeGroup ref=" tns:SelectableAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="DOMBitmapInstance">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="libraryItemName" type=" xs:string " use="required"/>
<xs:attribute name="name" type=" xs:string " use="optional"/>
<xs:attribute name="referenceID" type=" tns:ReferenceType " use="optional"/>
<xs:attributeGroup ref=" tns:SelectableAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="DOMVideoInstance">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="frameLeft" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="frameTop" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="frameRight" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="frameBottom" type=" xs:integer " use="optional" default="0"/>
<xs:attribute name="name" type=" xs:string " use="optional"/>
<xs:attribute name="libraryItemName" type=" xs:string " use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="DOMStaticText">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractDOMTextType ">
<xs:attributeGroup ref=" tns:NonInputTextAttributeGroup "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="DOMDynamicText">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractDOMTextType ">
<xs:attributeGroup ref=" tns:NonInputTextAttributeGroup "/>
<xs:attributeGroup ref=" tns:NonStaticTextAttributeGroup "/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="DOMInputText">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractDOMTextType ">
<xs:attributeGroup ref=" tns:NonStaticTextAttributeGroup "/>
<xs:attribute name="maxCharacters" type=" xs:nonNegativeInteger " use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="DOMShape">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
<xs:element name="fills" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="FillStyle" maxOccurs="unbounded">
<xs:complexType>
<xs:group ref=" tns:FillGroup "/>
<xs:attribute name="index" type=" xs:positiveInteger " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="strokes" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="StrokeStyle" maxOccurs="unbounded">
<xs:complexType>
<xs:group ref=" tns:StrokeGroup "/>
<xs:attribute name="index" type=" xs:positiveInteger " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="edges">
<xs:complexType>
<xs:sequence>
<xs:element name="Edge" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="edges" type=" xs:string " use="optional"/>
<xs:attribute name="strokeStyle" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="fillStyle0" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="fillStyle1" type=" xs:nonNegativeInteger " use="optional" default="0"/>
<xs:attribute name="cubics" use="optional">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:pattern value="!(-?[0-9]+) +(-?[0-9]+) *\(((-?[0-9]+) *, *(-?[0-9]+))? *; *(-?[0-9]+),(-?[0-9]+) +(-?[0-9]+),(-?[0-9]+) +(-?[0-9]+),(-?[0-9]+) *(([QqPp]? *-?[0-9]+ +-?[0-9]+)+) *\)((-?[0-9]+) *, *(-?[0-9]+))? *; *"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="isFloating" type=" xs:boolean " default="false"/>
<xs:attributeGroup ref=" tns:SelectableAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="DOMComponentInstance">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="0"/>
<xs:element name="transformationPoint" type=" tns:PointType " minOccurs="0"/>
<xs:element name="dataBindingXML" type=" xs:string " minOccurs="0"/>
<xs:element name="parametersAsXML" type=" xs:string " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="libraryItemName" type=" xs:string " use="required"/>
<xs:attribute name="instanceName" type=" xs:string " use="optional"/>
<xs:attribute name="centerPoint3DX" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="centerPoint3DY" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="centerPoint3DZ" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="uniqueID" type=" xs:nonNegativeInteger " use="optional"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
top

Complex Type: FilterListType

Super-types: None
Sub-types: None
Name FilterListType
Abstract no
Documentation List of filters that can be applied to display objects.
XML Instance Representation
<...>
Start Choice [0..*]
<tns:DropShadowFilter
blurX=" xs:float (value >= 0.0) [0..1] ?"
blurY=" xs:float (value >= 0.0) [0..1] ?"
strength=" xs:float (value >= 0.0) [0..1] ?"
quality=" xs:positiveInteger [0..1] ?"
angle=" xs:float [0..1] ?"
distance=" xs:float [0..1] ?"
knockout=" xs:boolean [0..1] ?"
inner=" xs:boolean [0..1] ?"
hideObject=" xs:boolean [0..1] ?"
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"
isEnabled=" xs:boolean [0..1] ?"/> [1]
<tns:BlurFilter
blurX=" xs:float (value >= 0.0) [0..1] ?"
blurY=" xs:float (value >= 0.0) [0..1] ?"
quality=" xs:positiveInteger [0..1] ?"
isEnabled=" xs:boolean [0..1] ?"/> [1]
<tns:GlowFilter
blurX=" xs:float (value >= 0.0) [0..1] ?"
blurY=" xs:float (value >= 0.0) [0..1] ?"
strength=" xs:float (value >= 0.0) [0..1] ?"
inner=" xs:boolean [0..1] ?"
knockout=" xs:boolean [0..1] ?"
quality=" xs:positiveInteger [0..1] ?"
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"
isEnabled=" xs:boolean [0..1] ?"/> [1]
<tns:BevelFilter
blurX=" xs:float (value >= 0.0) [0..1] ?"
blurY=" xs:float (value >= 0.0) [0..1] ?"
strength=" xs:float (value >= 0.0) [0..1] ?"
quality=" xs:positiveInteger [0..1] ?"
angle=" xs:float [0..1] ?"
distance=" xs:float [0..1] ?"
knockout=" xs:boolean [0..1] ?"
type=" xs:string (value comes from list: {'inner'|'outer'|'full'}) [0..1] ?"
shadowColor=" tns:ColorType [0..1] ?"
shadowAlpha=" xs:float [0..1] ?"
highlightColor=" tns:ColorType [0..1] ?"
highlightAlpha=" xs:float [0..1] ?"
isEnabled=" xs:boolean [0..1] ?"/> [1]
<tns:GradientGlowFilter> tns:GradientFilterType </tns:GradientGlowFilter> [1]
<tns:GradientBevelFilter> tns:GradientFilterType </tns:GradientBevelFilter> [1]
<tns:AdjustColorFilter
brightness=" xs:float (-100 <= value <= 100) [0..1] ?"
contrast=" xs:float (-100 <= value <= 100) [0..1] ?"
saturation=" xs:float (-100 <= value <= 100) [0..1] ?"
hue=" xs:float (-180 <= value <= 180) [0..1] ?"
isEnabled=" xs:boolean [0..1] ?"/> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="FilterListType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="DropShadowFilter">
<xs:complexType>
<xs:attribute name="blurX" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="blurY" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="strength" use="optional" default="1.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="quality" type=" xs:positiveInteger " use="optional" default="1"/>
<xs:attribute name="angle" type=" xs:float " use="optional" default="45.0"/>
<xs:attribute name="distance" type=" xs:float " use="optional" default="5.0"/>
<xs:attribute name="knockout" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="inner" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="hideObject" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="color" type=" tns:ColorType " default="#000000"/>
<xs:attribute name="alpha" type=" xs:float " use="optional" default="1.0"/>
<xs:attributeGroup ref=" tns:FilterAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="BlurFilter">
<xs:complexType>
<xs:attribute name="blurX" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="blurY" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="quality" type=" xs:positiveInteger " use="optional" default="1"/>
<xs:attributeGroup ref=" tns:FilterAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="GlowFilter">
<xs:complexType>
<xs:attribute name="blurX" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="blurY" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="strength" use="optional" default="1.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="inner" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="knockout" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="quality" type=" xs:positiveInteger " use="optional" default="1"/>
<xs:attribute name="color" type=" tns:ColorType " default="#000000"/>
<xs:attribute name="alpha" type=" xs:float " use="optional" default="1.0"/>
<xs:attributeGroup ref=" tns:FilterAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="BevelFilter">
<xs:complexType>
<xs:attribute name="blurX" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="blurY" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="strength" use="optional" default="1.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="quality" type=" xs:positiveInteger " use="optional" default="1"/>
<xs:attribute name="angle" type=" xs:float " use="optional" default="45.0"/>
<xs:attribute name="distance" type=" xs:float " use="optional" default="5.0"/>
<xs:attribute name="knockout" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="type" use="optional" default="inner">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="inner"/>
<xs:enumeration value="outer"/>
<xs:enumeration value="full"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="shadowColor" type=" tns:ColorType " default="#000000"/>
<xs:attribute name="shadowAlpha" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="highlightColor" type=" tns:ColorType " default="#ffffff"/>
<xs:attribute name="highlightAlpha" type=" xs:float " use="optional" default="1.0"/>
<xs:attributeGroup ref=" tns:FilterAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="GradientGlowFilter" type=" tns:GradientFilterType "/>
<xs:element name="GradientBevelFilter" type=" tns:GradientFilterType "/>
<xs:element name="AdjustColorFilter">
<xs:complexType>
<xs:attribute name="brightness" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="-100"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="contrast" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="-100"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="saturation" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="-100"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="hue" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="-180"/>
<xs:maxInclusive value="180"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref=" tns:FilterAttributeGroup "/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
top

Complex Type: GradientEntryType

Super-types: None
Sub-types: None
Name GradientEntryType
Abstract no
Documentation One stop of the gradient.
XML Instance Representation
<...
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"
ratio=" xs:float (0.0 <= value <= 1.0) [0..1] ?"/>
Schema Component Representation
<xs:complexType name="GradientEntryType">
<xs:attribute name="color" type=" tns:ColorType " use="optional" default="#000000"/>
<xs:attribute name="alpha" type=" xs:float " use="optional" default="1.0"/>
<xs:attribute name="ratio" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
<xs:maxInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
top

Complex Type: GradientFilterType

Super-types: None
Sub-types: None
Name GradientFilterType
Abstract no
Documentation Common type for GradientGlowFilter and GradientBevelFilter
XML Instance Representation
<...
blurX=" xs:float (value >= 0.0) [0..1] ?"
blurY=" xs:float (value >= 0.0) [0..1] ?"
strength=" xs:float (value >= 0.0) [0..1] ?"
quality=" xs:positiveInteger [0..1] ?"
angle=" xs:float [0..1] ?"
distance=" xs:float [0..1] ?"
knockout=" xs:boolean [0..1] ?"
type=" xs:string (value comes from list: {'inner'|'outer'|'full'}) [0..1] ?"
isEnabled=" xs:boolean [0..1] ?">
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*]
</...>
Schema Component Representation
<xs:complexType name="GradientFilterType">
<xs:sequence>
<xs:element name="GradientEntry" type=" tns:GradientEntryType " minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="blurX" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="blurY" use="optional" default="5.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="strength" use="optional" default="1.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="quality" type=" xs:positiveInteger " use="optional" default="1"/>
<xs:attribute name="angle" type=" xs:float " use="optional" default="45.0"/>
<xs:attribute name="distance" type=" xs:float " use="optional" default="5.0"/>
<xs:attribute name="knockout" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="type" use="optional" default="inner">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="inner"/>
<xs:enumeration value="outer"/>
<xs:enumeration value="full"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref=" tns:FilterAttributeGroup "/>
</xs:complexType>
top

Complex Type: IKNodeType

Super-types: None
Sub-types: None
Name IKNodeType
Abstract no
Documentation Inverse kinematics(IK) bone.
XML Instance Representation
<...
name=" xs:string [1] ?"
boneName=" xs:string [1] ?"
location=" xs:string [1] ?"
xArray=" xs:string [0..1] ?"
yArray=" xs:string [0..1] ?"
angleArray=" xs:string [0..1] ?"
referenceID=" tns:ReferenceType [0..1] ?"
speed=" xs:float (0.0 <= value <= 1.0) [0..1] ?"
rotationEnabled=" xs:boolean [0..1] ?"
rotationConstrained=" xs:boolean [0..1] ?"
rotationMin=" xs:float [0..1] ?"
rotationMax=" xs:float [0..1] ?"
xTranslationEnabled=" xs:boolean [0..1] ?"
xTranslationConstrained=" xs:boolean [0..1] ?"
xTranslationMin=" xs:float [0..1] ?"
xTranslationMax=" xs:float [0..1] ?"
yTranslationEnabled=" xs:boolean [0..1] ?"
yTranslationConstrained=" xs:boolean [0..1] ?"
yTranslationMin=" xs:float [0..1] ?"
yTranslationMax=" xs:float [0..1] ?"
springStrength=" xs:float [0..1] ?"
dampingValue=" xs:float [0..1] ?"
nodeType=" xs:string (value comes from list: {'undefined'|'lsd'|'ik'|'shape'|'symbol'}) [0..1] ?"
selected=" xs:boolean [0..1] ?">
<tns:states> [0..1]
<tns:State
duration=" xs:integer [1] ?"
x=" xs:float [0..1] ?"
y=" xs:float [0..1] ?"
xRel=" xs:float [0..1] ?"
yRel=" xs:float [0..1] ?"
angle=" xs:float [0..1] ?"/> [1..*]
</tns:states>
<tns:worldMatrix> tns:MatrixContainerType </tns:worldMatrix> [0..1]
<tns:childNodes> [0..1]
<tns:ChildNode> tns:IKNodeType </tns:ChildNode> [0..*] ?
</tns:childNodes>
</...>
Schema Component Representation
<xs:complexType name="IKNodeType">
<xs:sequence>
<xs:element name="states" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="State" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="duration" type=" xs:integer " use="required"/>
<xs:attribute name="x" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="y" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="xRel" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="yRel" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="angle" type=" xs:float " use="optional" default="0.0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="worldMatrix" type=" tns:MatrixContainerType " minOccurs="0" maxOccurs="1"/>
<xs:element name="childNodes" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ChildNode" type=" tns:IKNodeType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type=" xs:string " use="required"/>
<xs:attribute name="boneName" type=" xs:string " use="required"/>
<xs:attribute name="location" type=" xs:string " use="required"/>
<xs:attribute name="xArray" type=" xs:string " use="optional"/>
<xs:attribute name="yArray" type=" xs:string " use="optional"/>
<xs:attribute name="angleArray" type=" xs:string " use="optional"/>
<xs:attribute name="referenceID" type=" tns:ReferenceType " use="optional"/>
<xs:attribute name="speed" use="optional" default="1.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
<xs:maxInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rotationEnabled" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="rotationConstrained" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="rotationMin" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="rotationMax" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="xTranslationEnabled" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="xTranslationConstrained" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="xTranslationMin" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="xTranslationMax" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="yTranslationEnabled" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="yTranslationConstrained" type=" xs:boolean " use="optional" default="false"/>
<xs:attribute name="yTranslationMin" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="yTranslationMax" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="springStrength" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="dampingValue" type=" xs:float " use="optional" default="0.0"/>
<xs:attribute name="nodeType" default="undefined">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="undefined"/>
<xs:enumeration value="lsd"/>
<xs:enumeration value="ik"/>
<xs:enumeration value="shape"/>
<xs:enumeration value="symbol"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref=" tns:SelectableAttributeGroup "/>
</xs:complexType>
top

Complex Type: MatrixContainerType

Super-types: None
Sub-types: None
Name MatrixContainerType
Abstract no
Documentation 2d graphics placement matrix.
XML Instance Representation
<...>
<tns:Matrix> tns:MatrixType </tns:Matrix> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MatrixContainerType">
<xs:sequence>
<xs:element name="Matrix" type=" tns:MatrixType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MatrixType

Super-types: None
Sub-types: None
Name MatrixType
Abstract no
Documentation 2D transformation matrix.
XML Instance Representation
<...
a=" xs:float [0..1] ?"
b=" xs:float [0..1] ?"
c=" xs:float [0..1] ?"
d=" xs:float [0..1] ?"
tx=" xs:float [0..1] ?"
ty=" xs:float [0..1] ?"/>
Schema Component Representation
<xs:complexType name="MatrixType">
<xs:attribute name="a" type=" xs:float " use="optional" default="1"/>
<xs:attribute name="b" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="c" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="d" type=" xs:float " use="optional" default="1"/>
<xs:attribute name="tx" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="ty" type=" xs:float " use="optional" default="0"/>
</xs:complexType>
top

Complex Type: PointType

Super-types: None
Sub-types: None
Name PointType
Abstract no
Documentation Defines a point in 2D space.
XML Instance Representation
<...>
<tns:Point
x=" xs:float [0..1] ?"
y=" xs:float [0..1] ?"/> [1]
</...>
Schema Component Representation
<xs:complexType name="PointType">
<xs:sequence>
<xs:element name="Point">
<xs:complexType>
<xs:attribute name="x" type=" xs:float " use="optional" default="0"/>
<xs:attribute name="y" type=" xs:float " use="optional" default="0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Model Group: FillGroup

Name FillGroup
XML Instance Representation
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
Schema Component Representation
<xs:group name="FillGroup">
<xs:choice>
<xs:element name="SolidColor">
<xs:complexType>
<xs:attribute name="color" type=" tns:ColorType " use="optional" default="#000000"/>
<xs:attribute name="alpha" type=" xs:float " use="optional" default="1.0"/>
</xs:complexType>
</xs:element>
<xs:element name="RadialGradient">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="1" maxOccurs="1"/>
<xs:element name="GradientEntry" type=" tns:GradientEntryType " minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref=" tns:GradientAttributeGroup "/>
<xs:attribute name="focalPointRatio" use="optional" default="0.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="-1.0"/>
<xs:maxInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="LinearGradient">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="1" maxOccurs="1"/>
<xs:element name="GradientEntry" type=" tns:GradientEntryType " minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref=" tns:GradientAttributeGroup "/>
</xs:complexType>
</xs:element>
<xs:element name="BitmapFill">
<xs:complexType>
<xs:sequence>
<xs:element name="matrix" type=" tns:MatrixContainerType " minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="bitmapPath" type=" xs:string " use="required"/>
<xs:attribute name="bitmapIsClipped" type=" xs:boolean " use="optional" default="true"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:group>
top

Model Group: StrokeGroup

Name StrokeGroup
Documentation Different types of strokes.
XML Instance Representation
Start Choice [1]
<tns:SolidStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
caps=" xs:string (value comes from list: {'none'|'round'|'square'}) [0..1] ?"
joints=" xs:string (value comes from list: {'miter'|'round'|'bevel'}) [0..1] ?"> [1] ?
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:SolidStroke>
<tns:DashedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dash1=" xs:float (0.25 <= value <= 300.0) [0..1] ?"
dash2=" xs:float (0.25 <= value <= 300.0) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:DashedStroke>
<tns:DottedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dotSpace=" xs:float (0.0 <= value <= 300.0) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:DottedStroke>
<tns:RaggedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
pattern=" xs:string (value comes from list: {'solid'|'simple'|'random'|'dotted'|'random dotted'|'triple dotted'|'random tripple dotted'}) [0..1] ?"
waveHeight=" xs:string (value comes from list: {'flat'|'wavy'|'very wavy'|'wild'}) [0..1] ?"
waveLength=" xs:string (value comes from list: {'very short'|'short'|'medium'|'long'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:RaggedStroke>
<tns:StippleStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
dotSize=" xs:string (value comes from list: {'tiny'|'small'|'medium'|'large'}) [0..1] ?"
variation=" xs:string (value comes from list: {'one size'|'small variation'|'varied sizes'|'random sizes'}) [0..1] ?"
density=" xs:string (value comes from list: {'very dense'|'dense'|'sparse'|'very sparse'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:StippleStroke>
<tns:HatchedStroke
scaleMode=" xs:string (value comes from list: {'none'|'normal'|'vertical'|'horizontal'}) [0..1] ?"
weight=" xs:float (value >= 0.0) [0..1] ?"
miterLimit=" xs:float (value >= 1.0) [0..1] ?"
pixelHinting=" xs:boolean [0..1] ?"
sharpCorners=" xs:boolean [0..1] ?"
hatchThickness=" xs:string (value comes from list: {'hairline'|'thin'|'medium'|'thick'}) [0..1] ?"
space=" xs:string (value comes from list: {'very close'|'close'|'distant'|'very distant'}) [0..1] ?"
jiggle=" xs:string (value comes from list: {'none'|'bounce'|'loose'|'wild'}) [0..1] ?"
rotate=" xs:string (value comes from list: {'none'|'slight'|'medium'|'free'}) [0..1] ?"
curve=" xs:string (value comes from list: {'straight'|'slight curve'|'medium curve'|'very curved'}) [0..1] ?"
length=" xs:string (value comes from list: {'equal'|'slight variation'|'medium variation'|'random'}) [0..1] ?"> [1]
<tns:fill> [1] ?
Start Choice [1]
<tns:SolidColor
color=" tns:ColorType [0..1]"
alpha=" xs:float [0..1]"/> [1] ?
<tns:RadialGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"
focalPointRatio=" xs:float (-1.0 <= value <= 1.0) [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:RadialGradient>
<tns:LinearGradient
spreadMethod=" xs:string (value comes from list: {'pad'|'reflect'|'repeat'}) [0..1] ?"
interpolationMethod=" xs:string (value comes from list: {'rgb'|'linearRGB'}) [0..1] ?"> [1]
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
<tns:GradientEntry> tns:GradientEntryType </tns:GradientEntry> [2..*] ?
</tns:LinearGradient>
<tns:BitmapFill
bitmapPath=" xs:string [1] ?"
bitmapIsClipped=" xs:boolean [0..1] ?"> [1] ?
<tns:matrix> tns:MatrixContainerType </tns:matrix> [1] ?
</tns:BitmapFill>
End Choice
</tns:fill>
</tns:HatchedStroke>
End Choice
Schema Component Representation
<xs:group name="StrokeGroup">
<xs:choice>
<xs:element name="SolidStroke">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractStrokeType ">
<xs:attribute name="caps" default="round">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="round"/>
<xs:enumeration value="square"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="joints" default="round">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="miter"/>
<xs:enumeration value="round"/>
<xs:enumeration value="bevel"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="DashedStroke">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractStrokeType ">
<xs:attribute name="dash1" default="6.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.25"/>
<xs:maxInclusive value="300.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="dash2" default="6.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.25"/>
<xs:maxInclusive value="300.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="DottedStroke">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractStrokeType ">
<xs:attribute name="dotSpace" default="3.0">
<xs:simpleType>
<xs:restriction base=" xs:float ">
<xs:minInclusive value="0.0"/>
<xs:maxInclusive value="300.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="RaggedStroke">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractStrokeType ">
<xs:attribute name="pattern" default="simple">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="solid"/>
<xs:enumeration value="simple"/>
<xs:enumeration value="random"/>
<xs:enumeration value="dotted"/>
<xs:enumeration value="random dotted"/>
<xs:enumeration value="triple dotted"/>
<xs:enumeration value="random tripple dotted"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="waveHeight" default="wavy">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="flat"/>
<xs:enumeration value="wavy"/>
<xs:enumeration value="very wavy"/>
<xs:enumeration value="wild"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="waveLength" default="short">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="very short"/>
<xs:enumeration value="short"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="long"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="StippleStroke">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractStrokeType ">
<xs:attribute name="dotSize" default="small">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="tiny"/>
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="large"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="variation" default="varied sizes">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="one size"/>
<xs:enumeration value="small variation"/>
<xs:enumeration value="varied sizes"/>
<xs:enumeration value="random sizes"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="density" default="sparse">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="very dense"/>
<xs:enumeration value="dense"/>
<xs:enumeration value="sparse"/>
<xs:enumeration value="very sparse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="HatchedStroke">
<xs:complexType>
<xs:complexContent>
<xs:extension base=" tns:AbstractStrokeType ">
<xs:attribute name="hatchThickness" default="hairline">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="hairline"/>
<xs:enumeration value="thin"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="thick"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="space" default="distant">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="very close"/>
<xs:enumeration value="close"/>
<xs:enumeration value="distant"/>
<xs:enumeration value="very distant"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="jiggle" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="bounce"/>
<xs:enumeration value="loose"/>
<xs:enumeration value="wild"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rotate" default="none">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="none"/>
<xs:enumeration value="slight"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="free"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="curve" default="straight">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="straight"/>
<xs:enumeration value="slight curve"/>
<xs:enumeration value="medium curve"/>
<xs:enumeration value="very curved"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="length" default="equal">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="equal"/>
<xs:enumeration value="slight variation"/>
<xs:enumeration value="medium variation"/>
<xs:enumeration value="random"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:group>
top

Simple Type: BitmapCompressionTypeType

Super-types: xs:string < BitmapCompressionTypeType (by restriction)
Sub-types: None
Name BitmapCompressionTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'photo'|'lossless'}
Schema Component Representation
<xs:simpleType name="BitmapCompressionTypeType">
<xs:restriction base=" xs:string ">
<xs:enumeration value="photo"/>
<xs:enumeration value="lossless"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ColorType

Super-types: xs:string < ColorType (by restriction)
Sub-types: None
Name ColorType
Content
  • Base XSD Type: string
  • pattern = #[0-9a-fA-F]{6}
Documentation Color in hexadecimal format: #RRGGBB
Schema Component Representation
<xs:simpleType name="ColorType">
<xs:restriction base=" xs:string ">
<xs:pattern value="#[0-9a-fA-F]{6}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ItemIdType

Super-types: xs:string < ItemIdType (by restriction)
Sub-types: None
Name ItemIdType
Content
  • Base XSD Type: string
  • pattern = [0-9a-fA-F]{8}-[0-9a-fA-F]{8}
Documentation Unique item identifier. First 8 characters are hexadecimal of timeCreated. Last 8 characters seems to be hexadecimal of order of creation this object among all objects. Example: "604e0a22-000002e1"
Schema Component Representation
<xs:simpleType name="ItemIdType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{8}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Matrix3DType

Super-types: xs:string < Matrix3DType (by restriction)
Sub-types: None
Name Matrix3DType
Content
  • Base XSD Type: string
  • pattern = ([-+]?\d*\.?\d+([eE][-+]?\d+)?\s+){15}([-+]?\d*\.?\d+([eE][-+]?\d+)?)
Documentation 3D transformation matrix type. Example: "1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1"
Schema Component Representation
<xs:simpleType name="Matrix3DType">
<xs:restriction base=" xs:string ">
<xs:pattern value="([-+]?\d*\.?\d+([eE][-+]?\d+)?\s+){15}([-+]?\d*\.?\d+([eE][-+]?\d+)?)"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ReferenceType

Super-types: None
Sub-types: None
Name ReferenceType
Content
  • Union of following types:
    • tns:UuidType
    • Locally defined type:
      • Base XSD Type: string
      • length = 0
Schema Component Representation
<xs:simpleType name="ReferenceType">
<xs:union memberTypes=" tns:UuidType ">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:length value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: SymbolTypeType

Super-types: xs:string < SymbolTypeType (by restriction)
Sub-types: None
Name SymbolTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'movie clip'|'button'|'graphic'|'ik container'}
Schema Component Representation
<xs:simpleType name="SymbolTypeType">
<xs:restriction base=" xs:string ">
<xs:enumeration value="movie clip"/>
<xs:enumeration value="button"/>
<xs:enumeration value="graphic"/>
<xs:enumeration value="ik container"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: UuidType

Super-types: xs:string < UuidType (by restriction)
Sub-types: None
Name UuidType
Content
  • Base XSD Type: string
  • pattern = [A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}
Documentation Universally Unique Identifier (UUID) in standard 8-4-4-4-12 hexadecimal format. Example: "550e8400-e29b-41d4-a716-446655440000"
Schema Component Representation
<xs:simpleType name="UuidType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}"/>
</xs:restriction>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top