func X(value float64) *SimpleElement {
	return newSEFloat("x", value)
}
X returns a new x element.
package kml
import (
	"image/color"
	"time"
)
type AltitudeModeEnum string
const (
	AltitudeModeClampToGround    AltitudeModeEnum = "clampToGround"
	AltitudeModeRelativeToGround AltitudeModeEnum = "relativeToGround"
	AltitudeModeAbsolute         AltitudeModeEnum = "absolute"
)
type ColorModeEnum string
const (
	ColorModeNormal ColorModeEnum = "normal"
	ColorModeRandom ColorModeEnum = "random"
)
type DisplayModeEnum string
const (
	DisplayModeDefault DisplayModeEnum = "default"
	DisplayModeHide    DisplayModeEnum = "hide"
)
type GridOriginEnum string
const (
	GridOriginLowerLeft GridOriginEnum = "lowerLeft"
	GridOriginUpperLeft GridOriginEnum = "upperLeft"
)
type ItemIconStateEnum string
const (
	ItemIconStateOpen      ItemIconStateEnum = "open"
	ItemIconStateClosed    ItemIconStateEnum = "closed"
	ItemIconStateError     ItemIconStateEnum = "error"
	ItemIconStateFetching0 ItemIconStateEnum = "fetching0"
	ItemIconStateFetching1 ItemIconStateEnum = "fetching1"
	ItemIconStateFetching2 ItemIconStateEnum = "fetching2"
)
type ListItemTypeEnum string
const (
	ListItemTypeRadioFolder       ListItemTypeEnum = "radioFolder"
	ListItemTypeCheck             ListItemTypeEnum = "check"
	ListItemTypeCheckHideChildren ListItemTypeEnum = "checkHideChildren"
	ListItemTypeCheckOffOnly      ListItemTypeEnum = "checkOffOnly"
)
type RefreshModeEnum string
const (
	RefreshModeOnChange   RefreshModeEnum = "onChange"
	RefreshModeOnInterval RefreshModeEnum = "onInterval"
	RefreshModeOnExpire   RefreshModeEnum = "onExpire"
)
type ViewRefreshModeEnum string
const (
	ViewRefreshModeNever     ViewRefreshModeEnum = "never"
	ViewRefreshModeOnRequest ViewRefreshModeEnum = "onRequest"
	ViewRefreshModeOnStop    ViewRefreshModeEnum = "onStop"
	ViewRefreshModeOnRegion  ViewRefreshModeEnum = "onRegion"
)
type ShapeEnum string
const (
	ShapeRectangle ShapeEnum = "rectangle"
	ShapeCylinder  ShapeEnum = "cylinder"
	ShapeSphere    ShapeEnum = "sphere"
)
type StyleStateEnum string
const (
	StyleStateNormal    StyleStateEnum = "normal"
	StyleStateHighlight StyleStateEnum = "highlight"
)
type UnitsEnum string
const (
	UnitsFraction    UnitsEnum = "fraction"
	UnitsPixels      UnitsEnum = "pixels"
	UnitsInsetPixels UnitsEnum = "insetPixels"
)
func Address(value string) *SimpleElement {
	return newSEString("address", value)
}
func Altitude(value float64) *SimpleElement {
	return newSEFloat("altitude", value)
}
func AltitudeMode(value AltitudeModeEnum) *SimpleElement {
	return newSEString("altitudeMode", string(value))
}
func Begin(value time.Time) *SimpleElement {
	return newSETime("begin", value)
}
func BgColor(value color.Color) *SimpleElement {
	return newSEColor("bgColor", value)
}
func BottomFOV(value float64) *SimpleElement {
	return newSEFloat("bottomFov", value)
}
func Color(value color.Color) *SimpleElement {
	return newSEColor("color", value)
}
func ColorMode(value ColorModeEnum) *SimpleElement {
	return newSEString("colorMode", string(value))
}
func Cookie(value string) *SimpleElement {
	return newSEString("cookie", value)
}
func Description(value string) *SimpleElement {
	return newSEString("description", value)
}
func DisplayName(value string) *SimpleElement {
	return newSEString("displayName", value)
}
func DisplayMode(value DisplayModeEnum) *SimpleElement {
	return newSEString("displayMode", string(value))
}
func DrawOrder(value int) *SimpleElement {
	return newSEInt("drawOrder", value)
}
func East(value float64) *SimpleElement {
	return newSEFloat("east", value)
}
func End(value time.Time) *SimpleElement {
	return newSETime("end", value)
}
func Expires(value time.Time) *SimpleElement {
	return newSETime("expires", value)
}
func Extrude(value bool) *SimpleElement {
	return newSEBool("extrude", value)
}
func Fill(value bool) *SimpleElement {
	return newSEBool("fill", value)
}
func FlyToView(value bool) *SimpleElement {
	return newSEBool("flyToView", value)
}
func GridOrigin(value GridOriginEnum) *SimpleElement {
	return newSEString("gridOrigin", string(value))
}
func Heading(value float64) *SimpleElement {
	return newSEFloat("heading", value)
}
func Href(value string) *SimpleElement {
	return newSEString("href", value)
}
func HTTPQuery(value string) *SimpleElement {
	return newSEString("httpQuery", value)
}
func HotSpot(value Vec2) *SimpleElement {
	return newSEVec2("hotSpot", value)
}
func Key(value StyleStateEnum) *SimpleElement {
	return newSEString("key", string(value))
}
func Latitude(value float64) *SimpleElement {
	return newSEFloat("latitude", value)
}
func LeftFOV(value float64) *SimpleElement {
	return newSEFloat("leftFov", value)
}
func LinkDescription(value string) *SimpleElement {
	return newSEString("linkDescription", value)
}
func LinkName(value string) *SimpleElement {
	return newSEString("linkName", value)
}
func ListItemType(value ListItemTypeEnum) *SimpleElement {
	return newSEString("listItemType", string(value))
}
func Longitude(value float64) *SimpleElement {
	return newSEFloat("longitude", value)
}
func MaxSnippetLines(value int) *SimpleElement {
	return newSEInt("maxSnippetLines", value)
}
func MaxSessionLength(value float64) *SimpleElement {
	return newSEFloat("maxSessionLength", value)
}
func Message(value string) *SimpleElement {
	return newSEString("message", value)
}
func MinAltitude(value float64) *SimpleElement {
	return newSEFloat("minAltitude", value)
}
func MinFadeExtent(value float64) *SimpleElement {
	return newSEFloat("minFadeExtent", value)
}
func MinLODPixels(value float64) *SimpleElement {
	return newSEFloat("minLodPixels", value)
}
func MinRefreshPeriod(value float64) *SimpleElement {
	return newSEFloat("minRefreshPeriod", value)
}
func MaxAltitude(value float64) *SimpleElement {
	return newSEFloat("maxAltitude", value)
}
func MaxFadeExtent(value float64) *SimpleElement {
	return newSEFloat("maxFadeExtent", value)
}
func MaxLODPixels(value float64) *SimpleElement {
	return newSEFloat("maxLodPixels", value)
}
func MaxHeight(value int) *SimpleElement {
	return newSEInt("maxHeight", value)
}
func MaxWidth(value int) *SimpleElement {
	return newSEInt("maxWidth", value)
}
func Name(value string) *SimpleElement {
	return newSEString("name", value)
}
func Near(value float64) *SimpleElement {
	return newSEFloat("near", value)
}
func North(value float64) *SimpleElement {
	return newSEFloat("north", value)
}
func Open(value bool) *SimpleElement {
	return newSEBool("open", value)
}
func Outline(value bool) *SimpleElement {
	return newSEBool("outline", value)
}
func OverlayXY(value Vec2) *SimpleElement {
	return newSEVec2("overlayXY", value)
}
func PhoneNumber(value string) *SimpleElement {
	return newSEString("phoneNumber", value)
}
func Range(value float64) *SimpleElement {
	return newSEFloat("range", value)
}
func RefreshMode(value RefreshModeEnum) *SimpleElement {
	return newSEString("refreshMode", string(value))
}
func RefreshInterval(value float64) *SimpleElement {
	return newSEFloat("refreshInterval", value)
}
func RefreshVisibility(value bool) *SimpleElement {
	return newSEBool("refreshVisibility", value)
}
func RightFOV(value float64) *SimpleElement {
	return newSEFloat("rightFov", value)
}
func Roll(value float64) *SimpleElement {
	return newSEFloat("roll", value)
}
func Rotation(value float64) *SimpleElement {
	return newSEFloat("rotation", value)
}
func RotationXY(value Vec2) *SimpleElement {
	return newSEVec2("rotationXY", value)
}
func Scale(value float64) *SimpleElement {
	return newSEFloat("scale", value)
}
func ScreenXY(value Vec2) *SimpleElement {
	return newSEVec2("screenXY", value)
}
func Shape(value ShapeEnum) *SimpleElement {
	return newSEString("shape", string(value))
}
func Size(value Vec2) *SimpleElement {
	return newSEVec2("size", value)
}
func South(value float64) *SimpleElement {
	return newSEFloat("south", value)
}
func SourceHref(value string) *SimpleElement {
	return newSEString("sourceHref", value)
}
func Snippet(value string) *SimpleElement {
	return newSEString("snippet", value)
}
func State(value ItemIconStateEnum) *SimpleElement {
	return newSEString("state", string(value))
}
func StyleURL(value string) *SimpleElement {
	return newSEString("styleUrl", value)
}
func TargetHref(value string) *SimpleElement {
	return newSEString("targetHref", value)
}
func Tessellate(value bool) *SimpleElement {
	return newSEBool("tessellate", value)
}
func Text(value string) *SimpleElement {
	return newSEString("text", value)
}
func TextColor(value color.Color) *SimpleElement {
	return newSEColor("textColor", value)
}
func TileSize(value int) *SimpleElement {
	return newSEInt("tileSize", value)
}
func Tilt(value float64) *SimpleElement {
	return newSEFloat("tilt", value)
}
func TopFOV(value float64) *SimpleElement {
	return newSEFloat("topFov", value)
}
func Value(value string) *SimpleElement {
	return newSEString("value", value)
}
func ViewBoundScale(value float64) *SimpleElement {
	return newSEFloat("viewBoundScale", value)
}
func ViewFormat(value string) *SimpleElement {
	return newSEString("viewFormat", value)
}
func ViewRefreshMode(value ViewRefreshModeEnum) *SimpleElement {
	return newSEString("viewRefreshMode", string(value))
}
func ViewRefreshTime(value float64) *SimpleElement {
	return newSEFloat("viewRefreshTime", value)
}
func Visibility(value bool) *SimpleElement {
	return newSEBool("visibility", value)
}
func West(value float64) *SimpleElement {
	return newSEFloat("west", value)
}
func When(value time.Time) *SimpleElement {
	return newSETime("when", value)
}
func Width(value float64) *SimpleElement {
	return newSEFloat("width", value)
}