Table of Contents
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 >
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 :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 :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 :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 :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: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:attribute
name ="
useImportedJPEGData "
type ="
xs :boolean
"
use ="
optional "
default ="
true "/>
<
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:complexType >
</
xs:element >
<
xs:element
name ="
DOMVideoItem ">
<
xs:complexType >
<
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: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: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: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: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 >
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 :timeline>
</
tns :DOMSymbolItem>
Schema Component Representation
<
xs:element
name ="
DOMSymbolItem ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
timeline ">
<
xs:complexType >
<
xs:sequence >
</
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:attribute
name ="
lastUniqueIdentifier "
type ="
xs :nonNegativeInteger
"
use ="
optional "/>
</
xs:complexType >
</
xs:element >
Name
FilterAttributeGroup
Documentation
Common attributes for all filters.
Schema Component Representation
<
xs:attributeGroup
name ="
FilterAttributeGroup ">
<
xs:attribute
name ="
isEnabled "
type ="
xs :boolean
"
use ="
optional "
default ="
true "/>
</
xs:attributeGroup >
Name
GradientAttributeGroup
Documentation
Common attributes for gradient definitions.
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 >
Name
LinkageAttributeGroup
Documentation
Common linkage attributes for library items.
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 >
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 >
Name
NonInputTextAttributeGroup
Documentation
Attributes for non-input texts.
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 >
Name
NonStaticTextAttributeGroup
Documentation
Attributes for not static texts.
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 >
Name
SelectableAttributeGroup
Schema Component Representation
<
xs:attributeGroup
name ="
SelectableAttributeGroup ">
<
xs:attribute
name ="
selected "
type ="
xs :boolean
"
default ="
false "/>
</
xs:attributeGroup >
Super-types:
None
Sub-types:
None
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 :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>
</...>
Schema Component Representation
<
xs:complexType
name ="
AbstractDOMTextType ">
<
xs:sequence >
<
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: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:complexType >
Super-types:
None
Sub-types:
None
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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[1]
?
</
tns :BitmapFill>
End Choice
</
tns :fill>
</...>
Schema Component Representation
<
xs:complexType
name ="
AbstractStrokeType ">
<
xs:sequence >
<
xs:element
name ="
fill ">
<
xs:complexType >
</
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 >
Super-types:
None
Sub-types:
None
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 :betweenFrameMatrixList>
[0..1]
?
</
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 :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>
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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[1]
?
</
tns :BitmapFill>
End Choice
</
tns :fill>
</
tns :HatchedStroke>
End Choice
Start Choice
[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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 ="
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 ="
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: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 >
Super-types:
None
Sub-types:
None
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 :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 >
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 :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 :Actionscript>
[0..1]
?
<
tns :script>
xs :string </
tns :script>
[1]
</
tns :Actionscript>
<
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 :DOMSymbolInstance>
<
tns :DOMBitmapInstance
libraryItemName="
xs :string
[1]
? "
name="
xs :string
[0..1]
? "
referenceID="
tns :ReferenceType
[0..1]
? "
selected="
xs :boolean
[0..1]
? " >
[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 :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 :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 :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 :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 :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 :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 :DOMInputText>
<
tns :DOMShape
isFloating="
xs :boolean
[0..1]
? "
selected="
xs :boolean
[0..1]
? " >
[1]
?
<
tns :fills>
[0..1]
?
<
tns :FillStyle
index="
xs :positiveInteger
[1]
? " >
[1..*]
Start Choice
[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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 ="
transformationPoint "
type ="
tns :PointType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
<
xs:element
name ="
DOMSymbolInstance ">
<
xs:complexType >
<
xs:sequence >
<
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 ="
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 ="
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:complexType >
</
xs:element >
<
xs:element
name ="
DOMBitmapInstance ">
<
xs:complexType >
<
xs:sequence >
<
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:complexType >
</
xs:element >
<
xs:element
name ="
DOMVideoInstance ">
<
xs:complexType >
<
xs:sequence >
<
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:complexContent >
</
xs:complexType >
</
xs:element >
<
xs:element
name ="
DOMDynamicText ">
<
xs:complexType >
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
</
xs:element >
<
xs:element
name ="
DOMInputText ">
<
xs:complexType >
<
xs:complexContent >
<
xs:extension
base ="
tns :AbstractDOMTextType
">
<
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 ="
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: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: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:complexType >
</
xs:element >
<
xs:element
name ="
DOMComponentInstance ">
<
xs:complexType >
<
xs:sequence >
<
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 >
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 :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: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: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: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:complexType >
</
xs:element >
<
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:complexType >
</
xs:element >
</
xs:choice >
</
xs:complexType >
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 >
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]
? " >
</...>
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:complexType >
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 :childNodes>
[0..1]
</
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 ="
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 ="
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:complexType >
Super-types:
None
Sub-types:
None
Name
MatrixContainerType
Abstract
no
Documentation
2d graphics placement matrix.
Schema Component Representation
<
xs:complexType
name ="
MatrixContainerType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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 >
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 >
XML Instance Representation
Start Choice
[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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 ="
GradientEntry "
type ="
tns :GradientEntryType
"
minOccurs ="
2 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
<
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 ="
GradientEntry "
type ="
tns :GradientEntryType
"
minOccurs ="
2 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
<
xs:element
name ="
BitmapFill ">
<
xs:complexType >
<
xs:sequence >
</
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 >
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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 :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 :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 :LinearGradient>
<
tns :BitmapFill
bitmapPath="
xs :string
[1]
? "
bitmapIsClipped="
xs :boolean
[0..1]
? " >
[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 >
Super-types:
xs :string < BitmapCompressionTypeType (by restriction)
Sub-types:
None
Name
BitmapCompressionTypeType
Content
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 >
Super-types:
xs :string < ColorType (by restriction)
Sub-types:
None
Name
ColorType
Content
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 >
Super-types:
xs :string < ItemIdType (by restriction)
Sub-types:
None
Name
ItemIdType
Content
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 >
Super-types:
xs :string < Matrix3DType (by restriction)
Sub-types:
None
Name
Matrix3DType
Content
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 >
Super-types:
None
Sub-types:
None
Name
ReferenceType
Content
Union of following types:
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 >
Super-types:
xs :string < SymbolTypeType (by restriction)
Sub-types:
None
Name
SymbolTypeType
Content
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 >
Super-types:
xs :string < UuidType (by restriction)
Sub-types:
None
Name
UuidType
Content
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 >
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.
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.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
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.)
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 .