Documentation for kml21

Table of Contents

top

Schema Document Properties

Target Namespace http://earth.google.com/kml/2.1
Version $Revision: 1.25 $
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 KML 2.1 Reference: http://earth.google.com/kml/kml_tags_21.html KML 2.1 Reference "abstract element" is a W3C XML Schema substitutionGroup: Object Feature Overlay Container Geoemtry ColorStyle StyleSelector TimePrimitive Child elements are generally minOccurs="0" due to Update's Change. However, it is considered good practice to explicitly set the "obvious" children of a given element. For example, north, south, east and west of LatLonBox should always be set. The <schema> version attribute will change for minor bug fixes to the schema itself.

Declare head of Object substitutionGroup.

Declare head of Feature substituionGroup.

Declare head of "Geometry" substitutionGroup.

Declare head of StyleSelector substitution group.

Declare head of TimePrimitive substitution group.

Concrete elements. <kml> is the root element.

In KML 2.0 Icon is of type IconType which extends LinkType with palette indexing. Icon simply a LinkType in KML 2.1.

IconType unused in KML 2.1. Presented for reference as used in KML 2.0.

Declared Namespaces

Prefix Namespace
Default namespace http://www.w3.org/2001/XMLSchema
xml http://www.w3.org/XML/1998/namespace
kml http://earth.google.com/kml/2.1
Schema Component Representation
<schema targetNamespace="http://earth.google.com/kml/2.1" elementFormDefault="qualified" version="$Revision: 1.25 $">
...
</schema>
top

Global Declarations

Element: BalloonStyle

  • This element can be used wherever the following element is referenced:
Name BalloonStyle
Type kml:BalloonStyleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:BalloonStyle
id="ID [0..1]"
targetId="NCName [0..1]">
Start Choice [1]

'color deprecated in 2.1'


<kml:color> kml:color </kml:color> [0..1]
<kml:bgColor> kml:color </kml:bgColor> [0..1]
End Choice
<kml:textColor> kml:color </kml:textColor> [0..1]
<kml:text> string </kml:text> [0..1]
</kml:BalloonStyle>
Diagram
h-2139301374
Schema Component Representation
<element name="BalloonStyle" type=" kml:BalloonStyleType " substitutionGroup="kml:Object"/>
top

Element: Document

  • This element can be used wherever the following element is referenced:
Name Document
Type kml:DocumentType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Document
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:Feature> ... </kml:Feature> [0..*]
</kml:Document>
Diagram
h-1213391725
Schema Component Representation
<element name="Document" type=" kml:DocumentType " substitutionGroup="kml:Feature"/>
top

Element: Feature

Name Feature
Type kml:FeatureType
Nillable no
Abstract yes
Logical Diagram
h2081937909 h178972791 h-1031490591 h-649106291 h-2050728521
XML Instance Representation
<kml:Feature
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
</kml:Feature>
Diagram
h-2103024866 h1910068017 h80130737 h1321681509 h51889318 h273564193
Schema Component Representation
<element name="Feature" type=" kml:FeatureType " abstract="true"/>
top

Element: Folder

  • This element can be used wherever the following element is referenced:
Name Folder
Type kml:FolderType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Folder
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:Feature> ... </kml:Feature> [0..*]
</kml:Folder>
Diagram
h-1213391725
Schema Component Representation
<element name="Folder" type=" kml:FolderType " substitutionGroup="kml:Feature"/>
top

Element: Geometry

Name Geometry
Type kml:GeometryType
Nillable no
Abstract yes
Logical Diagram
XML Instance Representation
<kml:Geometry
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-755979938 h-726585176 h-621888915 h-1744088472 h-1346080712 h-631703849 h-624664570
Schema Component Representation
<element name="Geometry" type=" kml:GeometryType " abstract="true"/>
top

Element: GroundOverlay

  • This element can be used wherever the following element is referenced:
Name GroundOverlay
Type kml:GroundOverlayType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:GroundOverlay
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:color> kml:color </kml:color> [0..1]
<kml:drawOrder> int </kml:drawOrder> [0..1]
<kml:Icon> ... </kml:Icon> [0..1]
<kml:altitude> double </kml:altitude> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:LatLonBox> ... </kml:LatLonBox> [0..1]
</kml:GroundOverlay>
Diagram
h-1213391725
Schema Component Representation
<element name="GroundOverlay" type=" kml:GroundOverlayType " substitutionGroup="kml:Feature"/>
top

Element: Icon

  • This element can be used wherever the following element is referenced:
Name Icon
Type kml:LinkType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Icon
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:href> anyURI </kml:href> [0..1]
<kml:refreshMode> kml:refreshModeEnum </kml:refreshMode> [0..1]
<kml:refreshInterval> float </kml:refreshInterval> [0..1]
<kml:viewRefreshMode> kml:viewRefreshModeEnum </kml:viewRefreshMode> [0..1]
<kml:viewRefreshTime> float </kml:viewRefreshTime> [0..1]
<kml:viewBoundScale> float </kml:viewBoundScale> [0..1]
<kml:viewFormat> string </kml:viewFormat> [0..1]
<kml:httpQuery> string </kml:httpQuery> [0..1]
</kml:Icon>
Diagram
h-2139301374
Schema Component Representation
<element name="Icon" type=" kml:LinkType " substitutionGroup="kml:Object"/>
top

Element: IconStyle

  • This element can be used wherever the following element is referenced:
Name IconStyle
Type kml:IconStyleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:IconStyle
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:scale> float </kml:scale> [0..1]
<kml:heading> float </kml:heading> [0..1]
<kml:Icon> kml:IconStyleIconType </kml:Icon> [0..1]
<kml:hotSpot> kml:vec2Type </kml:hotSpot> [0..1]
</kml:IconStyle>
Diagram
h-2139301374
Schema Component Representation
<element name="IconStyle" type=" kml:IconStyleType " substitutionGroup="kml:Object"/>
top

Element: LabelStyle

  • This element can be used wherever the following element is referenced:
Name LabelStyle
Type kml:LabelStyleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:LabelStyle
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:scale> float </kml:scale> [0..1]
</kml:LabelStyle>
Diagram
h-2139301374
Schema Component Representation
<element name="LabelStyle" type=" kml:LabelStyleType " substitutionGroup="kml:Object"/>
top

Element: LatLonAltBox

Name LatLonAltBox
Type kml:LatLonAltBoxType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:LatLonAltBox
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:north> kml:angle180 </kml:north> [0..1]
<kml:south> kml:angle180 </kml:south> [0..1]
<kml:east> kml:angle180 </kml:east> [0..1]
<kml:west> kml:angle180 </kml:west> [0..1]
<kml:rotation> kml:angle180 </kml:rotation> [0..1]
<kml:minAltitude> double </kml:minAltitude> [0..1]
<kml:maxAltitude> double </kml:maxAltitude> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
</kml:LatLonAltBox>
Diagram
Schema Component Representation
<element name="LatLonAltBox" type=" kml:LatLonAltBoxType "/>
top

Element: LatLonBox

  • This element can be used wherever the following element is referenced:
Name LatLonBox
Type kml:LatLonBoxType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:LatLonBox
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:north> kml:angle180 </kml:north> [0..1]
<kml:south> kml:angle180 </kml:south> [0..1]
<kml:east> kml:angle180 </kml:east> [0..1]
<kml:west> kml:angle180 </kml:west> [0..1]
<kml:rotation> kml:angle180 </kml:rotation> [0..1]
</kml:LatLonBox>
Diagram
h-2139301374
Schema Component Representation
<element name="LatLonBox" type=" kml:LatLonBoxType " substitutionGroup="kml:Object"/>
top

Element: LineString

  • This element can be used wherever the following element is referenced:
Name LineString
Type kml:LineStringType
Nillable no
Abstract no
Logical Diagram
h-828367560
XML Instance Representation
<kml:LineString
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:coordinates> ... </kml:coordinates> [1]
</kml:LineString>
Diagram
h-1118725515
Schema Component Representation
<element name="LineString" type=" kml:LineStringType " substitutionGroup="kml:Geometry"/>
top

Element: LineStyle

  • This element can be used wherever the following element is referenced:
Name LineStyle
Type kml:LineStyleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:LineStyle
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:width> float </kml:width> [0..1]
</kml:LineStyle>
Diagram
h-2139301374
Schema Component Representation
<element name="LineStyle" type=" kml:LineStyleType " substitutionGroup="kml:Object"/>
top

Element: LinearRing

  • This element can be used wherever the following element is referenced:
Name LinearRing
Type kml:LinearRingType
Nillable no
Abstract no
Logical Diagram
h-828367560
XML Instance Representation
<kml:LinearRing
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:coordinates> ... </kml:coordinates> [1]
</kml:LinearRing>
Diagram
h-1118725515
Schema Component Representation
<element name="LinearRing" type=" kml:LinearRingType " substitutionGroup="kml:Geometry"/>
top

Element: Link

  • This element can be used wherever the following element is referenced:
Name Link
Type kml:LinkType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Link
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:href> anyURI </kml:href> [0..1]
<kml:refreshMode> kml:refreshModeEnum </kml:refreshMode> [0..1]
<kml:refreshInterval> float </kml:refreshInterval> [0..1]
<kml:viewRefreshMode> kml:viewRefreshModeEnum </kml:viewRefreshMode> [0..1]
<kml:viewRefreshTime> float </kml:viewRefreshTime> [0..1]
<kml:viewBoundScale> float </kml:viewBoundScale> [0..1]
<kml:viewFormat> string </kml:viewFormat> [0..1]
<kml:httpQuery> string </kml:httpQuery> [0..1]
</kml:Link>
Diagram
h-2139301374
Schema Component Representation
<element name="Link" type=" kml:LinkType " substitutionGroup="kml:Object"/>
top

Element: ListStyle

  • This element can be used wherever the following element is referenced:
Name ListStyle
Type kml:ListStyleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:ListStyle
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:listItemType> kml:listItemTypeEnum </kml:listItemType> [0..1]
<kml:bgColor> kml:color </kml:bgColor> [0..1]
<kml:ItemIcon> kml:ItemIconType </kml:ItemIcon> [0..*]
</kml:ListStyle>
Diagram
h-2139301374
Schema Component Representation
<element name="ListStyle" type=" kml:ListStyleType " substitutionGroup="kml:Object"/>
top

Element: Location

  • This element can be used wherever the following element is referenced:
Name Location
Type kml:LocationType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Location
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:longitude> kml:angle180 </kml:longitude> [0..1]
<kml:latitude> kml:angle90 </kml:latitude> [0..1]
<kml:altitude> double </kml:altitude> [0..1]
End All
</kml:Location>
Diagram
h-2139301374
Schema Component Representation
<element name="Location" type=" kml:LocationType " substitutionGroup="kml:Object"/>
top

Element: Lod

  • This element can be used wherever the following element is referenced:
Name Lod
Type kml:LodType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Lod
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:minLodPixels> float </kml:minLodPixels> [0..1]
<kml:maxLodPixels> float </kml:maxLodPixels> [0..1]
<kml:minFadeExtent> float </kml:minFadeExtent> [0..1]
<kml:maxFadeExtent> float </kml:maxFadeExtent> [0..1]
End All
</kml:Lod>
Diagram
h-2139301374
Schema Component Representation
<element name="Lod" type=" kml:LodType " substitutionGroup="kml:Object"/>
top

Element: LookAt

  • This element can be used wherever the following element is referenced:
Name LookAt
Type kml:LookAtType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:LookAt
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:longitude> kml:angle180 </kml:longitude> [0..1]
<kml:latitude> kml:angle90 </kml:latitude> [0..1]
<kml:altitude> double </kml:altitude> [0..1]
<kml:range> double </kml:range> [0..1]
<kml:tilt> kml:anglepos90 </kml:tilt> [0..1]
<kml:heading> kml:angle360 </kml:heading> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
End All
</kml:LookAt>
Diagram
h-2139301374
Schema Component Representation
<element name="LookAt" type=" kml:LookAtType " substitutionGroup="kml:Object"/>
top

Element: Model

  • This element can be used wherever the following element is referenced:
Name Model
Type kml:ModelType
Nillable no
Abstract no
Logical Diagram
h-1063702088 h1823047917 h-619483609 h-574375043
XML Instance Representation
<kml:Model
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:Location> ... </kml:Location> [0..1]
<kml:Orientation> ... </kml:Orientation> [0..1]
<kml:Scale> ... </kml:Scale> [0..1]
<kml:Link> ... </kml:Link> [0..1]
</kml:Model>
Diagram
h-1118725515
Schema Component Representation
<element name="Model" type=" kml:ModelType " substitutionGroup="kml:Geometry"/>
top

Element: MultiGeometry

  • This element can be used wherever the following element is referenced:
Name MultiGeometry
Type kml:MultiGeometryType
Nillable no
Abstract no
Logical Diagram
h-1118725515
XML Instance Representation
<kml:MultiGeometry
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:Geometry> ... </kml:Geometry> [1..*]
</kml:MultiGeometry>
Diagram
h-1118725515
Schema Component Representation
<element name="MultiGeometry" type=" kml:MultiGeometryType " substitutionGroup="kml:Geometry"/>
top

Element: NetworkLink

  • This element can be used wherever the following element is referenced:
Name NetworkLink
Type kml:NetworkLinkType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:NetworkLink
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:refreshVisibility> boolean </kml:refreshVisibility> [0..1]
<kml:flyToView> boolean </kml:flyToView> [0..1]
Start Choice [0..1]

'Url deprecated in 2.1.'


<kml:Link> ... </kml:Link> [1]
<kml:Url> kml:LinkType </kml:Url> [1]
End Choice
</kml:NetworkLink>
Diagram
h-1213391725
Schema Component Representation
<element name="NetworkLink" type=" kml:NetworkLinkType " substitutionGroup="kml:Feature"/>
top

Element: Object

Name Object
Type kml:ObjectType
Nillable no
Abstract yes
Logical Diagram
XML Instance Representation
<kml:Object
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-113254834 h2081937909 h-2050728521 h674208606 h-574470148 h-574375043 h-1063702088 h1823047917 h-619483609 h57402204 h1180664597 h1077085280 h775029882 h-1495317598 h1070716741 h1347018256
Schema Component Representation
<element name="Object" type=" kml:ObjectType " abstract="true"/>
top

Element: Orientation

  • This element can be used wherever the following element is referenced:
Name Orientation
Type kml:OrientationType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Orientation
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:heading> kml:angle360 </kml:heading> [0..1]
<kml:tilt> kml:angle360 </kml:tilt> [0..1]
<kml:roll> kml:angle360 </kml:roll> [0..1]
End All
</kml:Orientation>
Diagram
h-2139301374
Schema Component Representation
<element name="Orientation" type=" kml:OrientationType " substitutionGroup="kml:Object"/>
top

Element: Placemark

  • This element can be used wherever the following element is referenced:
Name Placemark
Type kml:PlacemarkType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Placemark
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:Geometry> ... </kml:Geometry> [0..1]
</kml:Placemark>
Diagram
h-1213391725
Schema Component Representation
<element name="Placemark" type=" kml:PlacemarkType " substitutionGroup="kml:Feature"/>
top

Element: Point

  • This element can be used wherever the following element is referenced:
Name Point
Type kml:PointType
Nillable no
Abstract no
Logical Diagram
h-828367560
XML Instance Representation
<kml:Point
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:coordinates> ... </kml:coordinates> [1]
</kml:Point>
Diagram
h-1118725515
Schema Component Representation
<element name="Point" type=" kml:PointType " substitutionGroup="kml:Geometry"/>
top

Element: PolyStyle

  • This element can be used wherever the following element is referenced:
Name PolyStyle
Type kml:PolyStyleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:PolyStyle
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:fill> boolean </kml:fill> [0..1]
<kml:outline> boolean </kml:outline> [0..1]
</kml:PolyStyle>
Diagram
h-2139301374
Schema Component Representation
<element name="PolyStyle" type=" kml:PolyStyleType " substitutionGroup="kml:Object"/>
top

Element: Polygon

  • This element can be used wherever the following element is referenced:
Name Polygon
Type kml:PolygonType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Polygon
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:outerBoundaryIs> kml:boundaryType </kml:outerBoundaryIs> [0..1]
<kml:innerBoundaryIs> kml:boundaryType </kml:innerBoundaryIs> [0..*]
</kml:Polygon>
Diagram
h-1118725515
Schema Component Representation
<element name="Polygon" type=" kml:PolygonType " substitutionGroup="kml:Geometry"/>
top

Element: Region

  • This element can be used wherever the following element is referenced:
Name Region
Type kml:RegionType
Nillable no
Abstract no
Logical Diagram
h640623665 h674208606
XML Instance Representation
<kml:Region
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:LatLonAltBox> ... </kml:LatLonAltBox> [1]
<kml:Lod> ... </kml:Lod> [0..1]
End All
</kml:Region>
Diagram
h-2139301374
Schema Component Representation
<element name="Region" type=" kml:RegionType " substitutionGroup="kml:Object"/>
top

Element: Scale

  • This element can be used wherever the following element is referenced:
Name Scale
Type kml:ScaleType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:Scale
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:x> double </kml:x> [0..1]
<kml:y> double </kml:y> [0..1]
<kml:z> double </kml:z> [0..1]
End All
</kml:Scale>
Diagram
h-2139301374
Schema Component Representation
<element name="Scale" type=" kml:ScaleType " substitutionGroup="kml:Object"/>
top

Element: ScreenOverlay

  • This element can be used wherever the following element is referenced:
Name ScreenOverlay
Type kml:ScreenOverlayType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:ScreenOverlay
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..*]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:color> kml:color </kml:color> [0..1]
<kml:drawOrder> int </kml:drawOrder> [0..1]
<kml:Icon> ... </kml:Icon> [0..1]
<kml:overlayXY> kml:vec2Type </kml:overlayXY> [0..1]
<kml:screenXY> kml:vec2Type </kml:screenXY> [0..1]
<kml:rotationXY> kml:vec2Type </kml:rotationXY> [0..1]
<kml:size> kml:vec2Type </kml:size> [0..1]
<kml:rotation> float </kml:rotation> [0..1]
</kml:ScreenOverlay>
Diagram
h-1213391725
Schema Component Representation
<element name="ScreenOverlay" type=" kml:ScreenOverlayType " substitutionGroup="kml:Feature"/>
top

Element: Style

  • This element can be used wherever the following element is referenced:
Name Style
Type kml:StyleType
Nillable no
Abstract no
Logical Diagram
h1180664597 h1077085280 h775029882 h-1495317598 h1070716741 h1347018256
XML Instance Representation
<kml:Style
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:IconStyle> ... </kml:IconStyle> [0..1]
<kml:LabelStyle> ... </kml:LabelStyle> [0..1]
<kml:LineStyle> ... </kml:LineStyle> [0..1]
<kml:PolyStyle> ... </kml:PolyStyle> [0..1]
<kml:BalloonStyle> ... </kml:BalloonStyle> [0..1]
<kml:ListStyle> ... </kml:ListStyle> [0..1]
</kml:Style>
Diagram
h-649106291
Schema Component Representation
<element name="Style" type=" kml:StyleType " substitutionGroup="kml:StyleSelector"/>
top

Element: StyleMap

  • This element can be used wherever the following element is referenced:
Name StyleMap
Type kml:StyleMapType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:StyleMap
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:Pair> kml:StyleMapPairType </kml:Pair> [1..*]
</kml:StyleMap>
Diagram
h-649106291
Schema Component Representation
<element name="StyleMap" type=" kml:StyleMapType " substitutionGroup="kml:StyleSelector"/>
top

Element: StyleSelector

  • The following elements can be used wherever this element is referenced:
Name StyleSelector
Type kml:StyleSelectorType
Nillable no
Abstract yes
Logical Diagram
XML Instance Representation
<kml:StyleSelector
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-755979938 h-618954098 h-966854674
Schema Component Representation
<element name="StyleSelector" type=" kml:StyleSelectorType " abstract="true"/>
top

Element: TimePrimitive

  • The following elements can be used wherever this element is referenced:
Name TimePrimitive
Type kml:TimePrimitiveType
Nillable no
Abstract yes
Logical Diagram
XML Instance Representation
<kml:TimePrimitive
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-755979938 h-1687230637 h-747167302
Schema Component Representation
<element name="TimePrimitive" type=" kml:TimePrimitiveType " abstract="true"/>
top

Element: TimeSpan

  • This element can be used wherever the following element is referenced:
Name TimeSpan
Type kml:TimeSpanType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:TimeSpan
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:begin> kml:dateTimeType </kml:begin> [0..1]
<kml:end> kml:dateTimeType </kml:end> [0..1]
</kml:TimeSpan>
Diagram
h178972791
Schema Component Representation
<element name="TimeSpan" type=" kml:TimeSpanType " substitutionGroup="kml:TimePrimitive"/>
top

Element: TimeStamp

  • This element can be used wherever the following element is referenced:
Name TimeStamp
Type kml:TimeStampType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:TimeStamp
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:when> kml:dateTimeType </kml:when> [1]
</kml:TimeStamp>
Diagram
h178972791
Schema Component Representation
<element name="TimeStamp" type=" kml:TimeStampType " substitutionGroup="kml:TimePrimitive"/>
top

Element: coordinates

Name coordinates
Type kml:CoordinatesType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:coordinates> kml:CoordinatesType </kml:coordinates>
Diagram
Schema Component Representation
<element name="coordinates" type=" kml:CoordinatesType "/>
top

Element: kml

Name kml
Type kml:KmlType
Nillable no
Abstract no
Logical Diagram
h-1213391725
XML Instance Representation
<kml:kml>
Start All [1]
<kml:NetworkLinkControl> kml:NetworkLinkControlType </kml:NetworkLinkControl> [0..1]
<kml:Feature> ... </kml:Feature> [0..1]
End All
</kml:kml>
Diagram
h-1746009964 h-1213391725
Schema Component Representation
<element name="kml" type=" kml:KmlType "/>
top

Element: styleUrl

Name styleUrl
Type anyURI
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<kml:styleUrl> anyURI </kml:styleUrl>
Diagram
Schema Component Representation
<element name="styleUrl" type=" anyURI "/>
top

Global Definitions

Attribute Group: idAttributes

Name idAttributes
XML Instance Representation
id="ID [0..1]"
targetId="NCName [0..1]"
Diagram
Schema Component Representation
<attributeGroup name="idAttributes">
<attribute name="id" type=" ID " use="optional"/>
<attribute name="targetId" type=" NCName " use="optional"/>
</attributeGroup>
top

Complex Type: BalloonStyleType

Super-types: ObjectType < BalloonStyleType (by extension)
Sub-types: None
Name BalloonStyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start Choice [1]

'color deprecated in 2.1'


<kml:color> kml:color </kml:color> [0..1]
<kml:bgColor> kml:color </kml:bgColor> [0..1]
End Choice
<kml:textColor> kml:color </kml:textColor> [0..1]
<kml:text> string </kml:text> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="BalloonStyleType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<choice>
<element name="color" type=" kml:color " minOccurs="0" default="ffffffff"/>
<element name="bgColor" type=" kml:color " minOccurs="0" default="ffffffff"/>
</choice>
<element name="textColor" type=" kml:color " minOccurs="0" default="ff000000"/>
<element name="text" type=" string " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: ChangeType

Super-types: None
Sub-types: None
Name ChangeType
Abstract no
XML Instance Representation
<...>
Start Choice [1..*]

'Any element ultimately derived from Object.'


<kml:Object> ... </kml:Object> [0..1]
<kml:Feature> ... </kml:Feature> [0..1]
<kml:Geometry> ... </kml:Geometry> [0..1]
<kml:StyleSelector> ... </kml:StyleSelector> [0..1]
<kml:TimePrimitive> ... </kml:TimePrimitive> [0..1]
End Choice
</...>
Diagram
h-2139301374 h-1213391725 h-1118725515 h-649106291 h178972791
Schema Component Representation
<complexType name="ChangeType">
<choice maxOccurs="unbounded">
<element ref=" kml:Object " minOccurs="0"/>
<element ref=" kml:Feature " minOccurs="0"/>
<element ref=" kml:Geometry " minOccurs="0"/>
<element ref=" kml:StyleSelector " minOccurs="0"/>
<element ref=" kml:TimePrimitive " minOccurs="0"/>
</choice>
</complexType>
top

Complex Type: ColorStyleType

Super-types: ObjectType < ColorStyleType (by extension)
Sub-types:
Name ColorStyleType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="ColorStyleType" abstract="true">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="color" type=" kml:color " minOccurs="0" default="ffffffff"/>
<element name="colorMode" type=" kml:colorModeEnum " minOccurs="0" default="normal"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: ContainerType

Super-types: ObjectType < FeatureType (by extension) < ContainerType (by extension)
Sub-types:
Name ContainerType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
</...>
Diagram
h-1050304085
Schema Component Representation
<complexType name="ContainerType" abstract="true">
<complexContent>
<extension base=" kml:FeatureType "/>
</complexContent>
</complexType>
top

Complex Type: CreateType

Super-types: None
Sub-types: None
Name CreateType
Abstract no
XML Instance Representation
<...>
<kml:Folder> ... </kml:Folder> [1]
</...>
Diagram
h1910068017
Schema Component Representation
<complexType name="CreateType">
<sequence>
<element ref=" kml:Folder "/>
</sequence>
</complexType>
top

Complex Type: DeleteType

Super-types: None
Sub-types: None
Name DeleteType
Abstract no
XML Instance Representation
<...>
<kml:Feature> ... </kml:Feature> [0..*]
</...>
Diagram
h-1213391725
Schema Component Representation
<complexType name="DeleteType">
<sequence>
<element ref=" kml:Feature " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DocumentType

Super-types: ObjectType < FeatureType (by extension) < ContainerType (by extension) < DocumentType (by extension)
Sub-types: None
Name DocumentType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:Feature> ... </kml:Feature> [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="DocumentType" final="#all">
<complexContent>
<extension base=" kml:ContainerType ">
<sequence>
<element ref=" kml:Feature " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: FeatureType

Super-types: ObjectType < FeatureType (by extension)
Sub-types:
Name FeatureType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="FeatureType" abstract="true">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="name" type=" string " minOccurs="0"/>
<element name="visibility" type=" boolean " default="1" minOccurs="0"/>
<element name="open" type=" boolean " default="1" minOccurs="0"/>
<element name="address" type=" string " minOccurs="0"/>
<element name="phoneNumber" type=" string " minOccurs="0"/>
<element name="Snippet" type=" kml:SnippetType " minOccurs="0"/>
<element name="description" type=" string " minOccurs="0"/>
<element ref=" kml:LookAt " minOccurs="0"/>
<element ref=" kml:TimePrimitive " minOccurs="0"/>
<element ref=" kml:styleUrl " minOccurs="0"/>
<element ref=" kml:StyleSelector " minOccurs="0" maxOccurs="unbounded"/>
<element ref=" kml:Region " minOccurs="0"/>
<element name="Metadata" type=" kml:MetadataType " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: FolderType

Super-types: ObjectType < FeatureType (by extension) < ContainerType (by extension) < FolderType (by extension)
Sub-types: None
Name FolderType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:Feature> ... </kml:Feature> [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="FolderType" final="#all">
<complexContent>
<extension base=" kml:ContainerType ">
<sequence>
<element ref=" kml:Feature " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: GeometryType

Super-types: ObjectType < GeometryType (by extension)
Sub-types:
Name GeometryType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-755979938
Schema Component Representation
<complexType name="GeometryType" abstract="true">
<complexContent>
<extension base=" kml:ObjectType "/>
</complexContent>
</complexType>
top

Complex Type: GroundOverlayType

Super-types: ObjectType < FeatureType (by extension) < OverlayType (by extension) < GroundOverlayType (by extension)
Sub-types: None
Name GroundOverlayType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:color> kml:color </kml:color> [0..1]
<kml:drawOrder> int </kml:drawOrder> [0..1]
<kml:Icon> ... </kml:Icon> [0..1]
<kml:altitude> double </kml:altitude> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:LatLonBox> ... </kml:LatLonBox> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="GroundOverlayType" final="#all">
<complexContent>
<extension base=" kml:OverlayType ">
<sequence>
<element name="altitude" type=" double " minOccurs="0" default="0"/>
<element name="altitudeMode" type=" kml:altitudeModeEnum " minOccurs="0" default="clampToGround"/>
<element ref=" kml:LatLonBox " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IconStyleIconType

Super-types: ObjectType < IconStyleIconType (by extension)
Sub-types: None
Name IconStyleIconType
Abstract no
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:href> anyURI </kml:href> [1]
</...>
Diagram
Schema Component Representation
<complexType name="IconStyleIconType">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="href" type=" anyURI "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IconStyleType

Super-types: ObjectType < ColorStyleType (by extension) < IconStyleType (by extension)
Sub-types: None
Name IconStyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:scale> float </kml:scale> [0..1]
<kml:heading> float </kml:heading> [0..1]
<kml:Icon> kml:IconStyleIconType </kml:Icon> [0..1]
<kml:hotSpot> kml:vec2Type </kml:hotSpot> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IconStyleType" final="#all">
<complexContent>
<extension base=" kml:ColorStyleType ">
<sequence>
<element name="scale" type=" float " minOccurs="0" default="1"/>
<element name="heading" type=" float " minOccurs="0" default="0"/>
<element name="Icon" type=" kml:IconStyleIconType " minOccurs="0"/>
<element name="hotSpot" type=" kml:vec2Type " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IconType

Super-types: ObjectType < LinkType (by extension) < IconType (by extension)
Sub-types: None
Name IconType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:href> anyURI </kml:href> [0..1]
<kml:refreshMode> kml:refreshModeEnum </kml:refreshMode> [0..1]
<kml:refreshInterval> float </kml:refreshInterval> [0..1]
<kml:viewRefreshMode> kml:viewRefreshModeEnum </kml:viewRefreshMode> [0..1]
<kml:viewRefreshTime> float </kml:viewRefreshTime> [0..1]
<kml:viewBoundScale> float </kml:viewBoundScale> [0..1]
<kml:viewFormat> string </kml:viewFormat> [0..1]
<kml:httpQuery> string </kml:httpQuery> [0..1]
<kml:x> int </kml:x> [1]
<kml:y> int </kml:y> [1]
<kml:w> int </kml:w> [1]
<kml:h> int </kml:h> [1]
</...>
Diagram
Schema Component Representation
<complexType name="IconType" final="#all">
<complexContent>
<extension base=" kml:LinkType ">
<sequence>
<element name="x" type=" int "/>
<element name="y" type=" int "/>
<element name="w" type=" int "/>
<element name="h" type=" int "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: ItemIconType

Super-types: ObjectType < ItemIconType (by extension)
Sub-types: None
Name ItemIconType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:state> kml:itemIconStateType </kml:state> [0..*]
<kml:href> anyURI </kml:href> [1]
</...>
Diagram
Schema Component Representation
<complexType name="ItemIconType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="state" type=" kml:itemIconStateType " minOccurs="0" maxOccurs="unbounded"/>
<element name="href" type=" anyURI "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: KmlType

Super-types: None
Sub-types: None
Name KmlType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...>
Start All [1]
<kml:NetworkLinkControl> kml:NetworkLinkControlType </kml:NetworkLinkControl> [0..1]
<kml:Feature> ... </kml:Feature> [0..1]
End All
</...>
Diagram
h-1746009964 h-1213391725
Schema Component Representation
<complexType name="KmlType" final="#all">
<all>
<element name="NetworkLinkControl" type=" kml:NetworkLinkControlType " minOccurs="0"/>
<element ref=" kml:Feature " minOccurs="0"/>
</all>
</complexType>
top

Complex Type: LabelStyleType

Super-types: ObjectType < ColorStyleType (by extension) < LabelStyleType (by extension)
Sub-types: None
Name LabelStyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:scale> float </kml:scale> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LabelStyleType" final="#all">
<complexContent>
<extension base=" kml:ColorStyleType ">
<sequence>
<element name="scale" type=" float " minOccurs="0" default="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LatLonAltBoxType

Super-types: ObjectType < LatLonBoxType (by extension) < LatLonAltBoxType (by extension)
Sub-types: None
Name LatLonAltBoxType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:north> kml:angle180 </kml:north> [0..1]
<kml:south> kml:angle180 </kml:south> [0..1]
<kml:east> kml:angle180 </kml:east> [0..1]
<kml:west> kml:angle180 </kml:west> [0..1]
<kml:rotation> kml:angle180 </kml:rotation> [0..1]
<kml:minAltitude> double </kml:minAltitude> [0..1]
<kml:maxAltitude> double </kml:maxAltitude> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LatLonAltBoxType" final="#all">
<complexContent>
<extension base=" kml:LatLonBoxType ">
<sequence>
<element name="minAltitude" type=" double " default="0" minOccurs="0"/>
<element name="maxAltitude" type=" double " default="0" minOccurs="0"/>
<element name="altitudeMode" type=" kml:altitudeModeEnum " minOccurs="0" default="clampToGround"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LatLonBoxType

Super-types: ObjectType < LatLonBoxType (by extension)
Sub-types:
Name LatLonBoxType
Abstract no
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:north> kml:angle180 </kml:north> [0..1]
<kml:south> kml:angle180 </kml:south> [0..1]
<kml:east> kml:angle180 </kml:east> [0..1]
<kml:west> kml:angle180 </kml:west> [0..1]
<kml:rotation> kml:angle180 </kml:rotation> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LatLonBoxType">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="north" type=" kml:angle180 " minOccurs="0" default="180.0"/>
<element name="south" type=" kml:angle180 " minOccurs="0" default="-180.0"/>
<element name="east" type=" kml:angle180 " minOccurs="0" default="180.0"/>
<element name="west" type=" kml:angle180 " minOccurs="0" default="-180.0"/>
<element name="rotation" type=" kml:angle180 " default="0" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LineStringType

Super-types: ObjectType < GeometryType (by extension) < LineStringType (by extension)
Sub-types: None
Name LineStringType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LineStringType" final="#all">
<complexContent>
<extension base=" kml:GeometryType ">
<sequence>
<group ref=" kml:geometryElements "/>
<element ref=" kml:coordinates "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LineStyleType

Super-types: ObjectType < ColorStyleType (by extension) < LineStyleType (by extension)
Sub-types: None
Name LineStyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:width> float </kml:width> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LineStyleType" final="#all">
<complexContent>
<extension base=" kml:ColorStyleType ">
<sequence>
<element name="width" type=" float " minOccurs="0" default="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LinearRingType

Super-types: ObjectType < GeometryType (by extension) < LinearRingType (by extension)
Sub-types: None
Name LinearRingType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LinearRingType" final="#all">
<complexContent>
<extension base=" kml:GeometryType ">
<sequence>
<group ref=" kml:geometryElements "/>
<element ref=" kml:coordinates "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LinkType

Super-types: ObjectType < LinkType (by extension)
Sub-types:
Name LinkType
Abstract no
Documentation Not final="#all" to show how IconType extended LinkType in KML 2.0.
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:href> anyURI </kml:href> [0..1]
<kml:refreshMode> kml:refreshModeEnum </kml:refreshMode> [0..1]
<kml:refreshInterval> float </kml:refreshInterval> [0..1]
<kml:viewRefreshMode> kml:viewRefreshModeEnum </kml:viewRefreshMode> [0..1]
<kml:viewRefreshTime> float </kml:viewRefreshTime> [0..1]
<kml:viewBoundScale> float </kml:viewBoundScale> [0..1]
<kml:viewFormat> string </kml:viewFormat> [0..1]
<kml:httpQuery> string </kml:httpQuery> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LinkType">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="href" type=" anyURI " minOccurs="0"/>
<element name="refreshMode" type=" kml:refreshModeEnum " minOccurs="0" default="onChange"/>
<element name="refreshInterval" type=" float " minOccurs="0" default="4"/>
<element name="viewRefreshMode" type=" kml:viewRefreshModeEnum " minOccurs="0" default="never"/>
<element name="viewRefreshTime" type=" float " minOccurs="0" default="4"/>
<element name="viewBoundScale" type=" float " minOccurs="0" default="1"/>
<element name="viewFormat" type=" string " minOccurs="0"/>
<element name="httpQuery" type=" string " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: ListStyleType

Super-types: ObjectType < ListStyleType (by extension)
Sub-types: None
Name ListStyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:listItemType> kml:listItemTypeEnum </kml:listItemType> [0..1]
<kml:bgColor> kml:color </kml:bgColor> [0..1]
<kml:ItemIcon> kml:ItemIconType </kml:ItemIcon> [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="ListStyleType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<sequence>
<element name="listItemType" type=" kml:listItemTypeEnum " minOccurs="0" default="check"/>
<element name="bgColor" type=" kml:color " minOccurs="0" default="ffffffff"/>
<element name="ItemIcon" type=" kml:ItemIconType " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LocationType

Super-types: ObjectType < LocationType (by extension)
Sub-types: None
Name LocationType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:longitude> kml:angle180 </kml:longitude> [0..1]
<kml:latitude> kml:angle90 </kml:latitude> [0..1]
<kml:altitude> double </kml:altitude> [0..1]
End All
</...>
Diagram
Schema Component Representation
<complexType name="LocationType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<all>
<element name="longitude" type=" kml:angle180 " minOccurs="0" default="0"/>
<element name="latitude" type=" kml:angle90 " minOccurs="0" default="0"/>
<element name="altitude" type=" double " minOccurs="0" default="0"/>
</all>
</extension>
</complexContent>
</complexType>
top

Complex Type: LodType

Super-types: ObjectType < LodType (by extension)
Sub-types: None
Name LodType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:minLodPixels> float </kml:minLodPixels> [0..1]
<kml:maxLodPixels> float </kml:maxLodPixels> [0..1]
<kml:minFadeExtent> float </kml:minFadeExtent> [0..1]
<kml:maxFadeExtent> float </kml:maxFadeExtent> [0..1]
End All
</...>
Diagram
Schema Component Representation
<complexType name="LodType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<all>
<element name="minLodPixels" type=" float " minOccurs="0" default="0"/>
<element name="maxLodPixels" type=" float " minOccurs="0" default="-1"/>
<element name="minFadeExtent" type=" float " minOccurs="0" default="0"/>
<element name="maxFadeExtent" type=" float " minOccurs="0" default="0"/>
</all>
</extension>
</complexContent>
</complexType>
top

Complex Type: LookAtType

Super-types: ObjectType < LookAtType (by extension)
Sub-types: None
Name LookAtType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:longitude> kml:angle180 </kml:longitude> [0..1]
<kml:latitude> kml:angle90 </kml:latitude> [0..1]
<kml:altitude> double </kml:altitude> [0..1]
<kml:range> double </kml:range> [0..1]
<kml:tilt> kml:anglepos90 </kml:tilt> [0..1]
<kml:heading> kml:angle360 </kml:heading> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
End All
</...>
Diagram
Schema Component Representation
<complexType name="LookAtType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<all>
<element name="longitude" type=" kml:angle180 " minOccurs="0" default="0"/>
<element name="latitude" type=" kml:angle90 " minOccurs="0" default="0"/>
<element name="altitude" type=" double " minOccurs="0" default="0"/>
<element name="range" type=" double " minOccurs="0"/>
<element name="tilt" type=" kml:anglepos90 " minOccurs="0" default="0"/>
<element name="heading" type=" kml:angle360 " minOccurs="0" default="0"/>
<element name="altitudeMode" type=" kml:altitudeModeEnum " minOccurs="0" default="clampToGround"/>
</all>
</extension>
</complexContent>
</complexType>
top

Complex Type: MetadataType

Super-types: None
Sub-types: None
Name MetadataType
Abstract no
XML Instance Representation
<...>
Allow any elements from any namespace (lax validation). [1]
</...>
Diagram
Schema Component Representation
<complexType name="MetadataType">
<sequence>
<any namespace="##any" processContents="lax"/>
</sequence>
</complexType>
top

Complex Type: ModelType

Super-types: ObjectType < GeometryType (by extension) < ModelType (by extension)
Sub-types: None
Name ModelType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:Location> ... </kml:Location> [0..1]
<kml:Orientation> ... </kml:Orientation> [0..1]
<kml:Scale> ... </kml:Scale> [0..1]
<kml:Link> ... </kml:Link> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="ModelType" final="#all">
<complexContent>
<extension base=" kml:GeometryType ">
<sequence>
<element name="altitudeMode" type=" kml:altitudeModeEnum " minOccurs="0" default="clampToGround"/>
<element ref=" kml:Location " minOccurs="0"/>
<element ref=" kml:Orientation " minOccurs="0"/>
<element ref=" kml:Scale " minOccurs="0"/>
<element ref=" kml:Link " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: MultiGeometryType

Super-types: ObjectType < GeometryType (by extension) < MultiGeometryType (by extension)
Sub-types: None
Name MultiGeometryType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:Geometry> ... </kml:Geometry> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="MultiGeometryType" final="#all">
<complexContent>
<extension base=" kml:GeometryType ">
<sequence>
<element ref=" kml:Geometry " maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: NetworkLinkControlType

Super-types: None
Sub-types: None
Name NetworkLinkControlType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...>
Start All [1]
<kml:minRefreshPeriod> float </kml:minRefreshPeriod> [0..1]
<kml:cookie> string </kml:cookie> [0..1]
<kml:message> string </kml:message> [0..1]
<kml:linkName> string </kml:linkName> [0..1]
<kml:linkDescription> string </kml:linkDescription> [0..1]
<kml:linkSnippet> kml:SnippetType </kml:linkSnippet> [0..1]
<kml:expires> kml:dateTimeType </kml:expires> [0..1]
<kml:Update> kml:UpdateType </kml:Update> [0..1]
<kml:LookAt> kml:LookAtType </kml:LookAt> [0..1]
End All
</...>
Diagram
h-866407342 h1046795866 h-2118751768 h-2007730223
Schema Component Representation
<complexType name="NetworkLinkControlType" final="#all">
<all>
<element name="minRefreshPeriod" type=" float " default="0" minOccurs="0"/>
<element name="cookie" type=" string " minOccurs="0"/>
<element name="message" type=" string " minOccurs="0"/>
<element name="linkName" type=" string " minOccurs="0"/>
<element name="linkDescription" type=" string " minOccurs="0"/>
<element name="linkSnippet" type=" kml:SnippetType " minOccurs="0"/>
<element name="expires" type=" kml:dateTimeType " minOccurs="0"/>
<element name="Update" type=" kml:UpdateType " minOccurs="0"/>
<element name="LookAt" type=" kml:LookAtType " minOccurs="0"/>
</all>
</complexType>
top

Complex Type: NetworkLinkType

Super-types: ObjectType < FeatureType (by extension) < NetworkLinkType (by extension)
Sub-types: None
Name NetworkLinkType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:refreshVisibility> boolean </kml:refreshVisibility> [0..1]
<kml:flyToView> boolean </kml:flyToView> [0..1]
Start Choice [0..1]

'Url deprecated in 2.1.'


<kml:Link> ... </kml:Link> [1]
<kml:Url> kml:LinkType </kml:Url> [1]
End Choice
</...>
Diagram
Schema Component Representation
<complexType name="NetworkLinkType" final="#all">
<complexContent>
<extension base=" kml:FeatureType ">
<sequence>
<element name="refreshVisibility" type=" boolean " default="0" minOccurs="0"/>
<element name="flyToView" type=" boolean " default="0" minOccurs="0"/>
<choice minOccurs="0">
<element ref=" kml:Link "/>
<element name="Url" type=" kml:LinkType "/>
</choice>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: ObjectType

Super-types: None
Sub-types:
Name ObjectType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-113254834
Schema Component Representation
<complexType name="ObjectType" abstract="true">
<attributeGroup ref=" kml:idAttributes "/>
</complexType>
top

Complex Type: OrientationType

Super-types: ObjectType < OrientationType (by extension)
Sub-types: None
Name OrientationType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:heading> kml:angle360 </kml:heading> [0..1]
<kml:tilt> kml:angle360 </kml:tilt> [0..1]
<kml:roll> kml:angle360 </kml:roll> [0..1]
End All
</...>
Diagram
Schema Component Representation
<complexType name="OrientationType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<all>
<element name="heading" type=" kml:angle360 " minOccurs="0" default="0.0"/>
<element name="tilt" type=" kml:angle360 " minOccurs="0" default="0.0"/>
<element name="roll" type=" kml:angle360 " minOccurs="0" default="0.0"/>
</all>
</extension>
</complexContent>
</complexType>
top

Complex Type: OverlayType

Super-types: ObjectType < FeatureType (by extension) < OverlayType (by extension)
Sub-types:
Name OverlayType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:color> kml:color </kml:color> [0..1]
<kml:drawOrder> int </kml:drawOrder> [0..1]
<kml:Icon> ... </kml:Icon> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="OverlayType" abstract="true">
<complexContent>
<extension base=" kml:FeatureType ">
<sequence>
<element name="color" type=" kml:color " minOccurs="0" default="ffffffff"/>
<element name="drawOrder" type=" int " minOccurs="0" default="0"/>
<element ref=" kml:Icon " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PlacemarkType

Super-types: ObjectType < FeatureType (by extension) < PlacemarkType (by extension)
Sub-types: None
Name PlacemarkType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:Geometry> ... </kml:Geometry> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="PlacemarkType" final="#all">
<complexContent>
<extension base=" kml:FeatureType ">
<sequence>
<element ref=" kml:Geometry " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PointType

Super-types: ObjectType < GeometryType (by extension) < PointType (by extension)
Sub-types: None
Name PointType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="PointType" final="#all">
<complexContent>
<extension base=" kml:GeometryType ">
<sequence>
<group ref=" kml:geometryElements "/>
<element ref=" kml:coordinates "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PolyStyleType

Super-types: ObjectType < ColorStyleType (by extension) < PolyStyleType (by extension)
Sub-types: None
Name PolyStyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:color> kml:color </kml:color> [0..1]
<kml:colorMode> kml:colorModeEnum </kml:colorMode> [0..1]
<kml:fill> boolean </kml:fill> [0..1]
<kml:outline> boolean </kml:outline> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="PolyStyleType" final="#all">
<complexContent>
<extension base=" kml:ColorStyleType ">
<sequence>
<element name="fill" type=" boolean " minOccurs="0" default="1"/>
<element name="outline" type=" boolean " minOccurs="0" default="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PolygonType

Super-types: ObjectType < GeometryType (by extension) < PolygonType (by extension)
Sub-types: None
Name PolygonType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
<kml:outerBoundaryIs> kml:boundaryType </kml:outerBoundaryIs> [0..1]
<kml:innerBoundaryIs> kml:boundaryType </kml:innerBoundaryIs> [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="PolygonType" final="#all">
<complexContent>
<extension base=" kml:GeometryType ">
<sequence>
<group ref=" kml:geometryElements "/>
<element name="outerBoundaryIs" type=" kml:boundaryType " minOccurs="0"/>
<element name="innerBoundaryIs" type=" kml:boundaryType " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: RegionType

Super-types: ObjectType < RegionType (by extension)
Sub-types: None
Name RegionType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:Lod> ... </kml:Lod> [0..1]
End All
</...>
Diagram
Schema Component Representation
<complexType name="RegionType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<all>
<element ref=" kml:LatLonAltBox "/>
<element ref=" kml:Lod " minOccurs="0"/>
</all>
</extension>
</complexContent>
</complexType>
top

Complex Type: ReplaceType

Super-types: None
Sub-types: None
Name ReplaceType
Abstract no
XML Instance Representation
<...>
<kml:Feature> ... </kml:Feature> [0..1]
</...>
Diagram
h-1213391725
Schema Component Representation
<complexType name="ReplaceType">
<sequence>
<element ref=" kml:Feature " minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: ScaleType

Super-types: ObjectType < ScaleType (by extension)
Sub-types: None
Name ScaleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
Start All [1]
<kml:x> double </kml:x> [0..1]
<kml:y> double </kml:y> [0..1]
<kml:z> double </kml:z> [0..1]
End All
</...>
Diagram
Schema Component Representation
<complexType name="ScaleType" final="#all">
<complexContent>
<extension base=" kml:ObjectType ">
<all>
<element name="x" type=" double " minOccurs="0" default="1.0"/>
<element name="y" type=" double " minOccurs="0" default="1.0"/>
<element name="z" type=" double " minOccurs="0" default="1.0"/>
</all>
</extension>
</complexContent>
</complexType>
top

Complex Type: ScreenOverlayType

Super-types: ObjectType < FeatureType (by extension) < OverlayType (by extension) < ScreenOverlayType (by extension)
Sub-types: None
Name ScreenOverlayType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:name> string </kml:name> [0..1]
<kml:visibility> boolean </kml:visibility> [0..1]
<kml:open> boolean </kml:open> [0..1]
<kml:address> string </kml:address> [0..1]
<kml:phoneNumber> string </kml:phoneNumber> [0..1]
<kml:Snippet> kml:SnippetType </kml:Snippet> [0..1]
<kml:description> string </kml:description> [0..1]
<kml:LookAt> ... </kml:LookAt> [0..1]
<kml:styleUrl> ... </kml:styleUrl> [0..1]
<kml:Region> ... </kml:Region> [0..1]
<kml:Metadata> kml:MetadataType </kml:Metadata> [0..1]
<kml:color> kml:color </kml:color> [0..1]
<kml:drawOrder> int </kml:drawOrder> [0..1]
<kml:Icon> ... </kml:Icon> [0..1]
<kml:overlayXY> kml:vec2Type </kml:overlayXY> [0..1]
<kml:screenXY> kml:vec2Type </kml:screenXY> [0..1]
<kml:rotationXY> kml:vec2Type </kml:rotationXY> [0..1]
<kml:size> kml:vec2Type </kml:size> [0..1]
<kml:rotation> float </kml:rotation> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="ScreenOverlayType" final="#all">
<complexContent>
<extension base=" kml:OverlayType ">
<sequence>
<element name="overlayXY" type=" kml:vec2Type " minOccurs="0"/>
<element name="screenXY" type=" kml:vec2Type " minOccurs="0"/>
<element name="rotationXY" type=" kml:vec2Type " minOccurs="0"/>
<element name="size" type=" kml:vec2Type " minOccurs="0"/>
<element name="rotation" type=" float " default="0" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: SnippetType

Super-types: string < SnippetType (by extension)
Sub-types: None
Name SnippetType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
maxLines="int [0..1]">
string
</...>
Diagram
Schema Component Representation
<complexType name="SnippetType" final="#all">
<simpleContent>
<extension base=" string ">
<attribute name="maxLines" type=" int " use="optional" default="2"/>
</extension>
</simpleContent>
</complexType>
top

Complex Type: StyleMapPairType

Super-types: None
Sub-types: None
Name StyleMapPairType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...>
Start All [1]
<kml:key> kml:styleStateEnum </kml:key> [1]
<kml:styleUrl> ... </kml:styleUrl> [1]
End All
</...>
Diagram
h351681062 h-1031490591
Schema Component Representation
<complexType name="StyleMapPairType" final="#all">
<all>
<element name="key" type=" kml:styleStateEnum "/>
<element ref=" kml:styleUrl "/>
</all>
</complexType>
top

Complex Type: StyleMapType

Super-types: ObjectType < StyleSelectorType (by extension) < StyleMapType (by extension)
Sub-types: None
Name StyleMapType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:Pair> kml:StyleMapPairType </kml:Pair> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="StyleMapType" final="#all">
<complexContent>
<extension base=" kml:StyleSelectorType ">
<sequence>
<element name="Pair" type=" kml:StyleMapPairType " minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: StyleSelectorType

Super-types: ObjectType < StyleSelectorType (by extension)
Sub-types:
Name StyleSelectorType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-755979938
Schema Component Representation
<complexType name="StyleSelectorType" abstract="true">
<complexContent>
<extension base=" kml:ObjectType "/>
</complexContent>
</complexType>
top

Complex Type: StyleType

Super-types: ObjectType < StyleSelectorType (by extension) < StyleType (by extension)
Sub-types: None
Name StyleType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:IconStyle> ... </kml:IconStyle> [0..1]
<kml:LabelStyle> ... </kml:LabelStyle> [0..1]
<kml:LineStyle> ... </kml:LineStyle> [0..1]
<kml:PolyStyle> ... </kml:PolyStyle> [0..1]
<kml:BalloonStyle> ... </kml:BalloonStyle> [0..1]
<kml:ListStyle> ... </kml:ListStyle> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="StyleType" final="#all">
<complexContent>
<extension base=" kml:StyleSelectorType ">
<sequence>
<element ref=" kml:IconStyle " minOccurs="0"/>
<element ref=" kml:LabelStyle " minOccurs="0"/>
<element ref=" kml:LineStyle " minOccurs="0"/>
<element ref=" kml:PolyStyle " minOccurs="0"/>
<element ref=" kml:BalloonStyle " minOccurs="0"/>
<element ref=" kml:ListStyle " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: TimePrimitiveType

Super-types: ObjectType < TimePrimitiveType (by extension)
Sub-types:
Name TimePrimitiveType
Abstract yes
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]"/>
Diagram
h-755979938
Schema Component Representation
<complexType name="TimePrimitiveType" abstract="true">
<complexContent>
<extension base=" kml:ObjectType "/>
</complexContent>
</complexType>
top

Complex Type: TimeSpanType

Super-types: ObjectType < TimePrimitiveType (by extension) < TimeSpanType (by extension)
Sub-types: None
Name TimeSpanType
Abstract no
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:begin> kml:dateTimeType </kml:begin> [0..1]
<kml:end> kml:dateTimeType </kml:end> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="TimeSpanType">
<complexContent>
<extension base=" kml:TimePrimitiveType ">
<sequence>
<element name="begin" type=" kml:dateTimeType " minOccurs="0"/>
<element name="end" type=" kml:dateTimeType " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: TimeStampType

Super-types: ObjectType < TimePrimitiveType (by extension) < TimeStampType (by extension)
Sub-types: None
Name TimeStampType
Abstract no
XML Instance Representation
<...
id="ID [0..1]"
targetId="NCName [0..1]">
<kml:when> kml:dateTimeType </kml:when> [1]
</...>
Diagram
Schema Component Representation
<complexType name="TimeStampType">
<complexContent>
<extension base=" kml:TimePrimitiveType ">
<sequence>
<element name="when" type=" kml:dateTimeType " minOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: UpdateType

Super-types: None
Sub-types: None
Name UpdateType
Abstract no
XML Instance Representation
<...>
<kml:targetHref> anyURI </kml:targetHref> [1]
Start Choice [1..*]
<kml:Create> kml:CreateType </kml:Create> [0..1]
<kml:Delete> kml:DeleteType </kml:Delete> [0..1]
<kml:Change> kml:ChangeType </kml:Change> [0..1]
<kml:Replace> kml:ReplaceType </kml:Replace> [0..1]
End Choice
</...>
Diagram
h-453607269 h-58231350 h340228431 h-243152279
Schema Component Representation
<complexType name="UpdateType">
<sequence>
<element name="targetHref" type=" anyURI " minOccurs="1"/>
<choice maxOccurs="unbounded">
<element name="Create" type=" kml:CreateType " minOccurs="0"/>
<element name="Delete" type=" kml:DeleteType " minOccurs="0"/>
<element name="Change" type=" kml:ChangeType " minOccurs="0"/>
<element name="Replace" type=" kml:ReplaceType " minOccurs="0"/>
</choice>
</sequence>
</complexType>
top

Complex Type: boundaryType

Super-types: None
Sub-types: None
Name boundaryType
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...>
Start All [1]
<kml:LinearRing> kml:LinearRingType </kml:LinearRing> [1]
End All
</...>
Diagram
h-100932716
Schema Component Representation
<complexType name="boundaryType" final="#all">
<all>
<element name="LinearRing" type=" kml:LinearRingType " minOccurs="1"/>
</all>
</complexType>
top

Complex Type: vec2Type

Super-types: None
Sub-types: None
Name vec2Type
Abstract no
Prohibited Derivations restriction, extension
XML Instance Representation
<...
x="double [0..1]"
y="double [0..1]"
xunits=" kml:unitsEnum [0..1]"
yunits=" kml:unitsEnum [0..1]"/>
Diagram
h-1132504501 h-1132504501
Schema Component Representation
<complexType name="vec2Type" abstract="false" final="#all">
<attribute name="x" type=" double " default="1.0"/>
<attribute name="y" type=" double " default="1.0"/>
<attribute name="xunits" type=" kml:unitsEnum " use="optional" default="fraction"/>
<attribute name="yunits" type=" kml:unitsEnum " use="optional" default="fraction"/>
</complexType>
top

Model Group: geometryElements

Name geometryElements
XML Instance Representation
<kml:extrude> boolean </kml:extrude> [0..1]
<kml:tessellate> boolean </kml:tessellate> [0..1]
<kml:altitudeMode> kml:altitudeModeEnum </kml:altitudeMode> [0..1]
Diagram
h-2003135381
Schema Component Representation
<group name="geometryElements">
<sequence>
<element name="extrude" type=" boolean " minOccurs="0" default="0"/>
<element name="tessellate" type=" boolean " minOccurs="0" default="0"/>
<element name="altitudeMode" type=" kml:altitudeModeEnum " minOccurs="0" default="clampToGround"/>
</sequence>
</group>
top

Simple Type: CoordinatesType

Super-types: None
Sub-types: None
Name CoordinatesType
Content
  • List of: string
Diagram
Schema Component Representation
<simpleType name="CoordinatesType">
<list itemType=" string "/>
</simpleType>
top

Simple Type: altitudeModeEnum

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

Simple Type: angle180

Super-types: double < angle180 (by restriction)
Sub-types: None
Name angle180
Content
  • Base XSD Type: double
  • -180 <= value <= 180
Diagram
Schema Component Representation
<simpleType name="angle180">
<restriction base=" double ">
<minInclusive value="-180"/>
<maxInclusive value="180"/>
</restriction>
</simpleType>
top

Simple Type: angle360

Super-types: double < angle360 (by restriction)
Sub-types: None
Name angle360
Content
  • Base XSD Type: double
  • -360 <= value <= 360
Diagram
Schema Component Representation
<simpleType name="angle360">
<restriction base=" double ">
<minInclusive value="-360"/>
<maxInclusive value="360"/>
</restriction>
</simpleType>
top

Simple Type: angle90

Super-types: double < angle90 (by restriction)
Sub-types: None
Name angle90
Content
  • Base XSD Type: double
  • -90 <= value <= 90.0
Diagram
Schema Component Representation
<simpleType name="angle90">
<restriction base=" double ">
<minInclusive value="-90"/>
<maxInclusive value="90.0"/>
</restriction>
</simpleType>
top

Simple Type: anglepos90

Super-types: double < anglepos90 (by restriction)
Sub-types: None
Name anglepos90
Content
  • Base XSD Type: double
  • 0.0 <= value <= 90.0
Diagram
Schema Component Representation
<simpleType name="anglepos90">
<restriction base=" double ">
<minInclusive value="0.0"/>
<maxInclusive value="90.0"/>
</restriction>
</simpleType>
top

Simple Type: color

Super-types: hexBinary < color (by restriction)
Sub-types: None
Name color
Content
  • Base XSD Type: hexBinary
  • length = 4
Documentation aabbggrr ffffffff: opaque white ff000000: opaque black
Diagram
Schema Component Representation
<simpleType name="color">
<restriction base=" hexBinary ">
<length value="4"/>
</restriction>
</simpleType>
top

Simple Type: colorModeEnum

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

Simple Type: dateTimeType

Super-types: None
Sub-types: None
Name dateTimeType
Content
  • Union of following types:
    • dateTime
    • date
    • gYearMonth
    • gYear
Diagram
Schema Component Representation
<simpleType name="dateTimeType">
<union memberTypes="dateTime date gYearMonth gYear"/>
</simpleType>
top

Simple Type: itemIconStateEnum

Super-types: string < itemIconStateEnum (by restriction)
Sub-types: None
Name itemIconStateEnum
Content
  • Base XSD Type: string
  • value comes from list: {'open'|'closed'|'error'|'fetching0'|'fetching1'|'fetching2'}
Diagram
Schema Component Representation
<simpleType name="itemIconStateEnum">
<restriction base=" string ">
<enumeration value="open"/>
<enumeration value="closed"/>
<enumeration value="error"/>
<enumeration value="fetching0"/>
<enumeration value="fetching1"/>
<enumeration value="fetching2"/>
</restriction>
</simpleType>
top

Simple Type: itemIconStateType

Super-types: None
Sub-types: None
Name itemIconStateType
Content
Diagram
h-1078893919
Schema Component Representation
<simpleType name="itemIconStateType">
<list itemType=" kml:itemIconStateEnum "/>
</simpleType>
top

Simple Type: listItemTypeEnum

Super-types: string < listItemTypeEnum (by restriction)
Sub-types: None
Name listItemTypeEnum
Content
  • Base XSD Type: string
  • value comes from list: {'radioFolder'|'check'|'checkHideChildren'|'checkOffOnly'}
Diagram
Schema Component Representation
<simpleType name="listItemTypeEnum">
<restriction base=" string ">
<enumeration value="radioFolder"/>
<enumeration value="check"/>
<enumeration value="checkHideChildren"/>
<enumeration value="checkOffOnly"/>
</restriction>
</simpleType>
top

Simple Type: refreshModeEnum

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

Simple Type: styleStateEnum

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

Simple Type: unitsEnum

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

Simple Type: viewRefreshModeEnum

Super-types: string < viewRefreshModeEnum (by restriction)
Sub-types: None
Name viewRefreshModeEnum
Content
  • Base XSD Type: string
  • value comes from list: {'never'|'onRequest'|'onStop'|'onRegion'}
Diagram
Schema Component Representation
<simpleType name="viewRefreshModeEnum">
<restriction base=" string ">
<enumeration value="never"/>
<enumeration value="onRequest"/>
<enumeration value="onStop"/>
<enumeration value="onRegion"/>
</restriction>
</simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

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

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

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

Glossary

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

top