View In:
ArcGIS Online Map Viewer
Name: BASE.STATEWIDE_SSURGO
Display Field: muname
Type: Feature Layer
Geometry Type: esriGeometryPolygon
Description: <DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN>This data set is a digital soil survey and generally is the most detailed level of soil geographic data developed by the National Cooperative Soil Survey. The information was prepared by digitizing maps, by compiling information onto a planimetric correct base and digitizing, or by revising digitized maps using remotely sensed and other information. This data set consists of georeferenced digital map data and computerized attribute data. The map data are in a soil survey area extent format and include a detailed, field verified inventory of soils and miscellaneous areas that normally occur in a repeatable pattern on the landscape and that can be cartographically shown at the scale mapped. A special soil features layer (point and line features) is optional. This layer displays the location of features too small to delineate at the mapping scale, but they are large enough and contrasting enough to significantly influence use and management. The soil map units are linked to attributes in the National Soil Information System relational database, which gives the proportionate extent of the component soils and their properties.</SPAN></P></DIV></DIV></DIV>
Copyright Text: The U.S. Department of Agriculture, Natural Resources Conservation Service, Esri
Default Visibility: false
MaxRecordCount: 2000
Supported Query Formats: JSON, geoJSON
Min Scale: 0
Max Scale: 0
Supports Advanced Queries: true
Supports Statistics: true
Use Standardized Queries: true
Supports ValidateSQL: true
Supports Calculate: true
Extent:
XMin: 9342.839451037347
YMin: 61808.19552823901
XMax: 796485.978188403
YMax: 907588.5956550464
Spatial Reference: 3086
(3086)
Drawing Info:
Renderer:
Simple Renderer:
Symbol: Style: esriSFSSolid
Color: [184, 181, 252, 255]
Outline:
Style: esriSLSSolid
Color: [110, 110, 110, 255]
Width: 0
Label: N/A
Description: N/A
Transparency: 0
Labeling Info:
Advanced Query Capabilities:
Supports Statistics: true
Supports OrderBy: true
Supports Distinct: true
Supports Pagination: true
Supports TrueCurve: false
Supports Returning Query Extent: true
Supports Query With Distance: true
Supports Sql Expression: false
Supports Query With ResultType: true
Supports Returning Geometry Centroid: false
HasZ: false
HasM: false
Has Attachments: false
HTML Popup Type: esriServerHTMLPopupTypeAsHTMLText
Type ID Field:
Fields:
-
objectid
(
type: esriFieldTypeOID, alias: OBJECTID, nullable: false, editable: false
)
-
areasymbol
(
type: esriFieldTypeString, alias: AREASYMBOL, editable: true, nullable: false, length: 20
)
-
spatialver
(
type: esriFieldTypeDouble, alias: SPATIALVER, editable: true, nullable: false
)
-
musym
(
type: esriFieldTypeString, alias: MUSYM, editable: true, nullable: false, length: 6
)
-
muname
(
type: esriFieldTypeString, alias: MUNAME, editable: true, nullable: false, length: 254
)
-
mukind
(
type: esriFieldTypeString, alias: MUKIND, editable: true, nullable: false, length: 254
)
-
farmlndcl
(
type: esriFieldTypeString, alias: FARMLNDCL, editable: true, nullable: false, length: 254
)
-
interpfocu
(
type: esriFieldTypeString, alias: INTERPFOCU, editable: true, nullable: false, length: 254
)
-
invesinten
(
type: esriFieldTypeString, alias: INVESINTEN, editable: true, nullable: false, length: 254
)
-
iacornsr
(
type: esriFieldTypeSmallInteger, alias: IACORNSR, editable: true, nullable: false
)
-
projectsca
(
type: esriFieldTypeInteger, alias: PROJECTSCA, editable: true, nullable: false
)
-
saversion
(
type: esriFieldTypeInteger, alias: SAVERSION, editable: true, nullable: false
)
-
tabularver
(
type: esriFieldTypeInteger, alias: TABULARVER, editable: true, nullable: false
)
-
slopegradd
(
type: esriFieldTypeDouble, alias: SLOPEGRADD, editable: true, nullable: false
)
-
slopegradw
(
type: esriFieldTypeDouble, alias: SLOPEGRADW, editable: true, nullable: false
)
-
brockdepmi
(
type: esriFieldTypeSmallInteger, alias: BROCKDEPMI, editable: true, nullable: false
)
-
wtdepannmi
(
type: esriFieldTypeSmallInteger, alias: WTDEPANNMI, editable: true, nullable: false
)
-
wtdepaprju
(
type: esriFieldTypeSmallInteger, alias: WTDEPAPRJU, editable: true, nullable: false
)
-
flodfreqdc
(
type: esriFieldTypeString, alias: FLODFREQDC, editable: true, nullable: false, length: 254
)
-
flodfreqma
(
type: esriFieldTypeString, alias: FLODFREQMA, editable: true, nullable: false, length: 254
)
-
pondfreqpr
(
type: esriFieldTypeString, alias: PONDFREQPR, editable: true, nullable: false, length: 254
)
-
aws025wta
(
type: esriFieldTypeDouble, alias: AWS025WTA, editable: true, nullable: false
)
-
aws050wta
(
type: esriFieldTypeDouble, alias: AWS050WTA, editable: true, nullable: false
)
-
aws0100wta
(
type: esriFieldTypeDouble, alias: AWS0100WTA, editable: true, nullable: false
)
-
aws0150wta
(
type: esriFieldTypeDouble, alias: AWS0150WTA, editable: true, nullable: false
)
-
drclassdcd
(
type: esriFieldTypeString, alias: DRCLASSDCD, editable: true, nullable: false, length: 254
)
-
drclasswet
(
type: esriFieldTypeString, alias: DRCLASSWET, editable: true, nullable: false, length: 254
)
-
hydgrpdcd
(
type: esriFieldTypeString, alias: HYDGRPDCD, editable: true, nullable: false, length: 254
)
-
iccdcd
(
type: esriFieldTypeString, alias: ICCDCD, editable: true, nullable: false, length: 254
)
-
iccdcdpct
(
type: esriFieldTypeSmallInteger, alias: ICCDCDPCT, editable: true, nullable: false
)
-
niccdcd
(
type: esriFieldTypeString, alias: NICCDCD, editable: true, nullable: false, length: 254
)
-
niccdcdpct
(
type: esriFieldTypeSmallInteger, alias: NICCDCDPCT, editable: true, nullable: false
)
-
engdwobdcd
(
type: esriFieldTypeString, alias: ENGDWOBDCD, editable: true, nullable: false, length: 254
)
-
engdwbdcd
(
type: esriFieldTypeString, alias: ENGDWBDCD, editable: true, nullable: false, length: 254
)
-
engdwbll
(
type: esriFieldTypeString, alias: ENGDWBLL, editable: true, nullable: false, length: 254
)
-
engdwbml
(
type: esriFieldTypeString, alias: ENGDWBML, editable: true, nullable: false, length: 254
)
-
engstafdcd
(
type: esriFieldTypeString, alias: ENGSTAFDCD, editable: true, nullable: false, length: 254
)
-
engstafll
(
type: esriFieldTypeString, alias: ENGSTAFLL, editable: true, nullable: false, length: 254
)
-
engstafml
(
type: esriFieldTypeString, alias: ENGSTAFML, editable: true, nullable: false, length: 254
)
-
engsldcd
(
type: esriFieldTypeString, alias: ENGSLDCD, editable: true, nullable: false, length: 254
)
-
engsldcp
(
type: esriFieldTypeString, alias: ENGSLDCP, editable: true, nullable: false, length: 254
)
-
englrsdcd
(
type: esriFieldTypeString, alias: ENGLRSDCD, editable: true, nullable: false, length: 254
)
-
engcmssdcd
(
type: esriFieldTypeString, alias: ENGCMSSDCD, editable: true, nullable: false, length: 254
)
-
engcmssmp
(
type: esriFieldTypeString, alias: ENGCMSSMP, editable: true, nullable: false, length: 254
)
-
urbrecptdc
(
type: esriFieldTypeString, alias: URBRECPTDC, editable: true, nullable: false, length: 254
)
-
urbrecptwt
(
type: esriFieldTypeDouble, alias: URBRECPTWT, editable: true, nullable: false
)
-
forpehrtdc
(
type: esriFieldTypeString, alias: FORPEHRTDC, editable: true, nullable: false, length: 254
)
-
hydclprs
(
type: esriFieldTypeString, alias: HYDCLPRS, editable: true, nullable: false, length: 254
)
-
awmmfpwwta
(
type: esriFieldTypeDouble, alias: AWMMFPWWTA, editable: true, nullable: false
)
-
comppct_l
(
type: esriFieldTypeSmallInteger, alias: COMPPCT_L, editable: true, nullable: false
)
-
comppct_r
(
type: esriFieldTypeSmallInteger, alias: COMPPCT_R, editable: true, nullable: false
)
-
comppct_h
(
type: esriFieldTypeSmallInteger, alias: COMPPCT_H, editable: true, nullable: false
)
-
compname
(
type: esriFieldTypeString, alias: COMPNAME, editable: true, nullable: false, length: 60
)
-
compkind
(
type: esriFieldTypeString, alias: COMPKIND, editable: true, nullable: false, length: 254
)
-
otherph
(
type: esriFieldTypeString, alias: OTHERPH, editable: true, nullable: false, length: 40
)
-
localphase
(
type: esriFieldTypeString, alias: LOCALPHASE, editable: true, nullable: false, length: 40
)
-
runoff
(
type: esriFieldTypeString, alias: RUNOFF, editable: true, nullable: false, length: 254
)
-
tfact
(
type: esriFieldTypeSmallInteger, alias: TFACT, editable: true, nullable: false
)
-
wei
(
type: esriFieldTypeString, alias: WEI, editable: true, nullable: false, length: 254
)
-
weg
(
type: esriFieldTypeString, alias: WEG, editable: true, nullable: false, length: 254
)
-
erocl
(
type: esriFieldTypeString, alias: EROCL, editable: true, nullable: false, length: 254
)
-
earthcovki
(
type: esriFieldTypeString, alias: EARTHCOVKI, editable: true, nullable: false, length: 254
)
-
earthcov_1
(
type: esriFieldTypeString, alias: EARTHCOV_1, editable: true, nullable: false, length: 254
)
-
hydricon
(
type: esriFieldTypeString, alias: HYDRICON, editable: true, nullable: false, length: 254
)
-
hydricrati
(
type: esriFieldTypeString, alias: HYDRICRATI, editable: true, nullable: false, length: 254
)
-
aspectccwi
(
type: esriFieldTypeSmallInteger, alias: ASPECTCCWI, editable: true, nullable: false
)
-
aspectrep
(
type: esriFieldTypeSmallInteger, alias: ASPECTREP, editable: true, nullable: false
)
-
aspectcwis
(
type: esriFieldTypeSmallInteger, alias: ASPECTCWIS, editable: true, nullable: false
)
-
geomdesc
(
type: esriFieldTypeString, alias: GEOMDESC, editable: true, nullable: false, length: 254
)
-
nirrcapscl
(
type: esriFieldTypeString, alias: NIRRCAPSCL, editable: true, nullable: false, length: 254
)
-
nirrcapuni
(
type: esriFieldTypeSmallInteger, alias: NIRRCAPUNI, editable: true, nullable: false
)
-
irrcapscl
(
type: esriFieldTypeString, alias: IRRCAPSCL, editable: true, nullable: false, length: 254
)
-
irrcapunit
(
type: esriFieldTypeSmallInteger, alias: IRRCAPUNIT, editable: true, nullable: false
)
-
constreesh
(
type: esriFieldTypeString, alias: CONSTREESH, editable: true, nullable: false, length: 254
)
-
wlgrain
(
type: esriFieldTypeString, alias: WLGRAIN, editable: true, nullable: false, length: 254
)
-
wlgrass
(
type: esriFieldTypeString, alias: WLGRASS, editable: true, nullable: false, length: 254
)
-
wlherbaceo
(
type: esriFieldTypeString, alias: WLHERBACEO, editable: true, nullable: false, length: 254
)
-
wlshrub
(
type: esriFieldTypeString, alias: WLSHRUB, editable: true, nullable: false, length: 254
)
-
wlconifero
(
type: esriFieldTypeString, alias: WLCONIFERO, editable: true, nullable: false, length: 254
)
-
wlhardwood
(
type: esriFieldTypeString, alias: WLHARDWOOD, editable: true, nullable: false, length: 254
)
-
wlwetplant
(
type: esriFieldTypeString, alias: WLWETPLANT, editable: true, nullable: false, length: 254
)
-
wlshalloww
(
type: esriFieldTypeString, alias: WLSHALLOWW, editable: true, nullable: false, length: 254
)
-
wlrangelan
(
type: esriFieldTypeString, alias: WLRANGELAN, editable: true, nullable: false, length: 254
)
-
wlopenland
(
type: esriFieldTypeString, alias: WLOPENLAND, editable: true, nullable: false, length: 254
)
-
wlwoodland
(
type: esriFieldTypeString, alias: WLWOODLAND, editable: true, nullable: false, length: 254
)
-
wlwetland
(
type: esriFieldTypeString, alias: WLWETLAND, editable: true, nullable: false, length: 254
)
-
soilslippo
(
type: esriFieldTypeString, alias: SOILSLIPPO, editable: true, nullable: false, length: 254
)
-
frostact
(
type: esriFieldTypeString, alias: FROSTACT, editable: true, nullable: false, length: 254
)
-
corcon
(
type: esriFieldTypeString, alias: CORCON, editable: true, nullable: false, length: 254
)
-
corsteel
(
type: esriFieldTypeString, alias: CORSTEEL, editable: true, nullable: false, length: 254
)
-
taxclname
(
type: esriFieldTypeString, alias: TAXCLNAME, editable: true, nullable: false, length: 120
)
-
taxorder
(
type: esriFieldTypeString, alias: TAXORDER, editable: true, nullable: false, length: 254
)
-
taxsuborde
(
type: esriFieldTypeString, alias: TAXSUBORDE, editable: true, nullable: false, length: 254
)
-
taxgrtgrou
(
type: esriFieldTypeString, alias: TAXGRTGROU, editable: true, nullable: false, length: 254
)
-
taxsubgrp
(
type: esriFieldTypeString, alias: TAXSUBGRP, editable: true, nullable: false, length: 254
)
-
taxpartsiz
(
type: esriFieldTypeString, alias: TAXPARTSIZ, editable: true, nullable: false, length: 254
)
-
taxparts_1
(
type: esriFieldTypeString, alias: TAXPARTS_1, editable: true, nullable: false, length: 254
)
-
taxceactcl
(
type: esriFieldTypeString, alias: TAXCEACTCL, editable: true, nullable: false, length: 254
)
-
taxreactio
(
type: esriFieldTypeString, alias: TAXREACTIO, editable: true, nullable: false, length: 254
)
-
taxtempcl
(
type: esriFieldTypeString, alias: TAXTEMPCL, editable: true, nullable: false, length: 254
)
-
taxmoistsc
(
type: esriFieldTypeString, alias: TAXMOISTSC, editable: true, nullable: false, length: 254
)
-
taxtempreg
(
type: esriFieldTypeString, alias: TAXTEMPREG, editable: true, nullable: false, length: 254
)
-
soiltaxedi
(
type: esriFieldTypeString, alias: SOILTAXEDI, editable: true, nullable: false, length: 254
)
-
castoriein
(
type: esriFieldTypeSmallInteger, alias: CASTORIEIN, editable: true, nullable: false
)
-
cokey
(
type: esriFieldTypeString, alias: COKEY, editable: true, nullable: false, length: 30
)
-
slope_l
(
type: esriFieldTypeDouble, alias: SLOPE_L, editable: true, nullable: false
)
-
slope_r
(
type: esriFieldTypeDouble, alias: SLOPE_R, editable: true, nullable: false
)
-
slope_h
(
type: esriFieldTypeDouble, alias: SLOPE_H, editable: true, nullable: false
)
-
slopelen_l
(
type: esriFieldTypeDouble, alias: SLOPELEN_L, editable: true, nullable: false
)
-
slopelen_r
(
type: esriFieldTypeDouble, alias: SLOPELEN_R, editable: true, nullable: false
)
-
slopelen_h
(
type: esriFieldTypeDouble, alias: SLOPELEN_H, editable: true, nullable: false
)
-
elev_l
(
type: esriFieldTypeDouble, alias: ELEV_L, editable: true, nullable: false
)
-
elev_r
(
type: esriFieldTypeDouble, alias: ELEV_R, editable: true, nullable: false
)
-
elev_h
(
type: esriFieldTypeDouble, alias: ELEV_H, editable: true, nullable: false
)
-
albedodry_
(
type: esriFieldTypeDouble, alias: ALBEDODRY_, editable: true, nullable: false
)
-
albedodry1
(
type: esriFieldTypeDouble, alias: ALBEDODRY1, editable: true, nullable: false
)
-
albedodr_1
(
type: esriFieldTypeDouble, alias: ALBEDODR_1, editable: true, nullable: false
)
-
airtempa_l
(
type: esriFieldTypeDouble, alias: AIRTEMPA_L, editable: true, nullable: false
)
-
airtempa_r
(
type: esriFieldTypeDouble, alias: AIRTEMPA_R, editable: true, nullable: false
)
-
airtempa_h
(
type: esriFieldTypeDouble, alias: AIRTEMPA_H, editable: true, nullable: false
)
-
map_l
(
type: esriFieldTypeDouble, alias: MAP_L, editable: true, nullable: false
)
-
map_r
(
type: esriFieldTypeDouble, alias: MAP_R, editable: true, nullable: false
)
-
map_h
(
type: esriFieldTypeDouble, alias: MAP_H, editable: true, nullable: false
)
-
reannualpr
(
type: esriFieldTypeDouble, alias: REANNUALPR, editable: true, nullable: false
)
-
reannual_1
(
type: esriFieldTypeDouble, alias: REANNUAL_1, editable: true, nullable: false
)
-
reannual_2
(
type: esriFieldTypeDouble, alias: REANNUAL_2, editable: true, nullable: false
)
-
ffd_l
(
type: esriFieldTypeDouble, alias: FFD_L, editable: true, nullable: false
)
-
ffd_r
(
type: esriFieldTypeDouble, alias: FFD_R, editable: true, nullable: false
)
-
ffd_h
(
type: esriFieldTypeDouble, alias: FFD_H, editable: true, nullable: false
)
-
rsprod_l
(
type: esriFieldTypeDouble, alias: RSPROD_L, editable: true, nullable: false
)
-
rsprod_r
(
type: esriFieldTypeDouble, alias: RSPROD_R, editable: true, nullable: false
)
-
rsprod_h
(
type: esriFieldTypeDouble, alias: RSPROD_H, editable: true, nullable: false
)
-
initsub_l
(
type: esriFieldTypeDouble, alias: INITSUB_L, editable: true, nullable: false
)
-
initsub_r
(
type: esriFieldTypeDouble, alias: INITSUB_R, editable: true, nullable: false
)
-
initsub_h
(
type: esriFieldTypeDouble, alias: INITSUB_H, editable: true, nullable: false
)
-
totalsub_l
(
type: esriFieldTypeDouble, alias: TOTALSUB_L, editable: true, nullable: false
)
-
totalsub_r
(
type: esriFieldTypeDouble, alias: TOTALSUB_R, editable: true, nullable: false
)
-
totalsub_h
(
type: esriFieldTypeDouble, alias: TOTALSUB_H, editable: true, nullable: false
)
-
cropprodin
(
type: esriFieldTypeDouble, alias: CROPPRODIN, editable: true, nullable: false
)
-
esrisymbol
(
type: esriFieldTypeString, alias: ESRISYMBOL, editable: true, nullable: false, length: 23
)
-
kffact
(
type: esriFieldTypeDouble, alias: KFFACT, editable: true, nullable: false
)
-
alfisols_p
(
type: esriFieldTypeDouble, alias: ALFISOLS_P, editable: true, nullable: false
)
-
andisols_p
(
type: esriFieldTypeDouble, alias: ANDISOLS_P, editable: true, nullable: false
)
-
aridisols_
(
type: esriFieldTypeDouble, alias: ARIDISOLS_, editable: true, nullable: false
)
-
entisols_p
(
type: esriFieldTypeDouble, alias: ENTISOLS_P, editable: true, nullable: false
)
-
gelisols_p
(
type: esriFieldTypeDouble, alias: GELISOLS_P, editable: true, nullable: false
)
-
histosols_
(
type: esriFieldTypeDouble, alias: HISTOSOLS_, editable: true, nullable: false
)
-
inceptisol
(
type: esriFieldTypeDouble, alias: INCEPTISOL, editable: true, nullable: false
)
-
mollisols_
(
type: esriFieldTypeDouble, alias: MOLLISOLS_, editable: true, nullable: false
)
-
spodosols_
(
type: esriFieldTypeDouble, alias: SPODOSOLS_, editable: true, nullable: false
)
-
ultisols_p
(
type: esriFieldTypeDouble, alias: ULTISOLS_P, editable: true, nullable: false
)
-
vertisols_
(
type: esriFieldTypeDouble, alias: VERTISOLS_, editable: true, nullable: false
)
-
soilorderd
(
type: esriFieldTypeString, alias: SOILORDERD, editable: true, nullable: false, length: 15
)
-
mukey
(
type: esriFieldTypeString, alias: MUKEY, editable: true, nullable: false, length: 15
)
Templates:
-
Name: BASE.STATEWIDE_SSURGO
Description:
Prototype:
mukey:
soilorderd:
areasymbol:
spatialver: 0
musym:
muname:
mukind:
farmlndcl:
interpfocu:
invesinten:
iacornsr: 0
projectsca: 0
saversion: 0
tabularver: 0
slopegradd: 0
slopegradw: 0
brockdepmi: 0
wtdepannmi: 0
wtdepaprju: 0
flodfreqdc:
flodfreqma:
pondfreqpr:
aws025wta: 0
aws050wta: 0
aws0100wta: 0
aws0150wta: 0
drclassdcd:
drclasswet:
hydgrpdcd:
iccdcd:
iccdcdpct: 0
niccdcd:
niccdcdpct: 0
engdwobdcd:
engdwbdcd:
engdwbll:
engdwbml:
engstafdcd:
engstafll:
engstafml:
engsldcd:
engsldcp:
englrsdcd:
engcmssdcd:
engcmssmp:
urbrecptdc:
urbrecptwt: 0
forpehrtdc:
hydclprs:
awmmfpwwta: 0
comppct_l: 0
comppct_r: 0
comppct_h: 0
compname:
compkind:
otherph:
localphase:
runoff:
tfact: 0
wei:
weg:
erocl:
earthcovki:
earthcov_1:
hydricon:
hydricrati:
aspectccwi: 0
aspectrep: 0
aspectcwis: 0
geomdesc:
nirrcapscl:
nirrcapuni: 0
irrcapscl:
irrcapunit: 0
constreesh:
wlgrain:
wlgrass:
wlherbaceo:
wlshrub:
wlconifero:
wlhardwood:
wlwetplant:
wlshalloww:
wlrangelan:
wlopenland:
wlwoodland:
wlwetland:
soilslippo:
frostact:
corcon:
corsteel:
taxclname:
taxorder:
taxsuborde:
taxgrtgrou:
taxsubgrp:
taxpartsiz:
taxparts_1:
taxceactcl:
taxreactio:
taxtempcl:
taxmoistsc:
taxtempreg:
soiltaxedi:
castoriein: 0
cokey:
slope_l: 0
slope_r: 0
slope_h: 0
slopelen_l: 0
slopelen_r: 0
slopelen_h: 0
elev_l: 0
elev_r: 0
elev_h: 0
albedodry_: 0
albedodry1: 0
albedodr_1: 0
airtempa_l: 0
airtempa_r: 0
airtempa_h: 0
map_l: 0
map_r: 0
map_h: 0
reannualpr: 0
reannual_1: 0
reannual_2: 0
ffd_l: 0
ffd_r: 0
ffd_h: 0
rsprod_l: 0
rsprod_r: 0
rsprod_h: 0
initsub_l: 0
initsub_r: 0
initsub_h: 0
totalsub_l: 0
totalsub_r: 0
totalsub_h: 0
cropprodin: 0
esrisymbol:
kffact: 0
alfisols_p: 0
andisols_p: 0
aridisols_: 0
entisols_p: 0
gelisols_p: 0
histosols_: 0
inceptisol: 0
mollisols_: 0
spodosols_: 0
ultisols_p: 0
vertisols_: 0
Drawing Tool: esriFeatureEditToolPolygon
Capabilities: Query
Sync Can Return Changes: true
Is Data Versioned: false
Supports Rollback On Failure: true
Supports ApplyEdits With Global Ids: false
Supports ApplyEdits By Upload Id: true
Supports Query With Historic Moment: false
Supports Coordinates Quantization: true
Supported Operations:
Query
Query Attachments
Calculate
Validate SQL
Generate Renderer
Return Updates
Metadata