@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
5 lines • 337 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
const e={"applicationProperties_schema.json":{title:"applicationProperties",type:"object",description:"Configuration of application and UI elements.",properties:{viewing:{type:"object",$ref:"#/definitions/viewing_schema.json"}},additionalProperties:!1},"baseMap_schema.json":{title:"baseMap",type:"object",description:"The basemap provides geographic context to the map and scene.",properties:{baseMapLayers:{type:"array",description:"An array of baseMapLayer objects defining the basemaps used in the web scene.",items:{$ref:"#/definitions/baseMapLayer_schema.json"},uniqueItems:!0},elevationLayers:{type:"array",description:'<em>Deprecated, use `ground.layers` instead <a href="#elevationLayers"><sup>1</sup></a>.</em> An array of elevationLayer objects defining the basemaps used in the web scene.',items:{$ref:"#/definitions/elevationLayers_schema.json"},uniqueItems:!0},id:{type:"string",description:"A unique identifying string for the basemap."},title:{type:"string",description:"Required string title for the basemap that can be used in a table of contents."}},required:["baseMapLayers","title"],additionalProperties:!1},"clippingArea_schema.json":{title:"clippingArea",type:"object",description:"Defines area to be clipped for display.",properties:{clip:{type:"boolean",description:"enable / disable clipping"},geometry:{description:"envelope of clip area",$ref:"#/definitions/extent_schema.json"}}},"focusAreas_schema.json":{title:"Focus Areas",type:"object",description:"Container holding the scene's focus areas.",properties:{areas:{type:"array",description:"Array of focus area objects.",items:{$ref:"#/definitions/focusArea_schema.json"}},style:{description:"The global visual effect applied to all focus areas.",enum:["bright","dark"]}},required:["areas"],additionalProperties:!1},"ground_schema.json":{title:"Ground",type:"object",description:"Ground defines the main surface of the web scene, based on elevation layers.",properties:{layers:{type:"array",description:"An array of elevationLayer objects defining the elevation of the ground in the web scene.",items:{$ref:"#/definitions/elevationLayers_schema.json"},uniqueItems:!0},navigationConstraint:{description:"Object determining whether the camera is constrained to navigate only above, or also under the ground surface. If not specified, navigation is constrained to above ground.",$ref:"#/definitions/navigationConstraint_schema.json"},surfaceColor:{description:"Defines the color of the ground surface, displayed underneath the basemap. If no color, the default grid is shown.",$ref:"#/definitions/color_schema.json"},transparency:{type:"integer",description:"The transparency of the ground surface. It is used for seeing through the ground, therefore this property also changes the transparency of the basemap. Draped operational layers are not affected by this property. The value has to lie between `100` (full transparency) and `0` (full opacity).",minimum:0,maximum:100}},required:["layers"],additionalProperties:!1},"heightModelInfo_schema.json":{title:"heightModelInfo",type:"object",description:"An object that defines the characteristics of the vertical coordinate system used by the web scene.",properties:{heightModel:{type:"string",description:"The surface type or height model of the vertical coordinate system.",enum:["ellipsoidal","gravity_related_height"],default:"ellipsoidal"},heightUnit:{type:"string",description:'The unit of the vertical coordinate system.<a href="#heightUnit"><sup>1</sup></a>',enum:["150-kilometers","50-kilometers","benoit-1895-b-chain","clarke-foot","clarke-link","clarke-yard","foot","gold-coast-foot","indian-1937-yard","indian-yard","meter","sears-1922-truncated-chain","sears-chain","sears-foot","sears-yard","us-foot"]},vertCRS:{type:"string",description:"(Optional) The datum realization of the vertical coordinate system."}},required:["heightModel","heightUnit"],additionalProperties:!1},"initialState_schema.json":{title:"initialState",type:"object",description:"An object that provides information about the initial environment settings and viewpoint of the web scene.",properties:{analyses:{type:"array",description:"List of analyses which are part of the view.",items:{$ref:"#/definitions/analyses_schema.json"}},environment:{type:"object",$ref:"#/definitions/environment_schema.json"},timeExtent:{description:"Represents the time extent for the data displayed on the scene.",$ref:"#/definitions/timeExtent_schema.json"},viewpoint:{description:"Describes a point of view for a 2D or 3D view. In a 3D view, it is determined using a camera position.",$ref:"#/definitions/viewpoint_schema.json"}},required:["environment","viewpoint"],additionalProperties:!1},"mapFloorInfo_schema.json":{title:"mapFloorInfo",type:"object",description:"Contains floor-awareness information for the web scene. Defines the layers and required fields for each layer that are used for floor filtering.",properties:{facilityLayer:{description:"Defines the layer and field properties for the Facility layer used for floor filtering.",$ref:"#/definitions/facilityLayerInfo_schema.json"},levelLayer:{description:"Defines the layer and field properties for the Level layer used for floor filtering.",$ref:"#/definitions/levelLayerInfo_schema.json"},siteLayer:{description:"Defines the layer and field properties for the Site layer used for floor filtering. This property is optional.",$ref:"#/definitions/siteLayerInfo_schema.json"}},required:["facilityLayer","levelLayer"],additionalProperties:!1},"mapRangeInfo_schema.json":{title:"Map Range Information",description:"Map range information",properties:{activeRangeName:{type:"string",description:"Active range ID that slider/picker acts upon."},currentRangeExtent:{type:"array",description:"Current range for the active range.",items:{type:"number"},minItems:2,maxItems:2},fullRangeExtent:{type:"array",description:"Full range extent for the active range to be presented in the UI.",items:{type:"number"},minItems:2,maxItems:2}},required:["activeRangeName"],additionalProperties:!1},"operationalLayers_schema.json":{title:"operationalLayers",type:"object",description:"Operational layers contain your data. Usually, a basemap sits beneath your operational layers to give them geographic context.",oneOf:[{$ref:"#/definitions/buildingSceneLayer_schema.json"},{$ref:"#/definitions/catalogLayer_schema.json"},{$ref:"#/definitions/csvLayer_schema.json"},{$ref:"#/definitions/dimensionLayer_schema.json"},{$ref:"#/definitions/featureLayer_schema.json"},{$ref:"#/definitions/geojsonLayer_schema.json"},{$ref:"#/definitions/groupLayer_schema.json"},{$ref:"#/definitions/imageServiceLayer_schema.json"},{$ref:"#/definitions/integratedMesh3DTilesLayer_schema.json"},{$ref:"#/definitions/integratedMeshLayer_schema.json"},{$ref:"#/definitions/kmlLayer_schema.json"},{$ref:"#/definitions/lineOfSightLayer_schema.json"},{$ref:"#/definitions/mapServiceLayer_schema.json"},{$ref:"#/definitions/mediaLayer_schema.json"},{$ref:"#/definitions/object3DTilesLayer_schema.json"},{$ref:"#/definitions/ogcFeatureLayer_schema.json"},{$ref:"#/definitions/orientedImageryLayer_schema.json"},{$ref:"#/definitions/pointCloudLayer_schema.json"},{$ref:"#/definitions/rasterDataLayer_schema.json"},{$ref:"#/definitions/sceneLayer_schema.json"},{$ref:"#/definitions/tiledImageServiceLayer_schema.json"},{$ref:"#/definitions/tiledMapServiceLayer_schema.json"},{$ref:"#/definitions/vectorTileLayer_schema.json"},{$ref:"#/definitions/viewshedLayer_schema.json"},{$ref:"#/definitions/voxelLayer_schema.json"},{$ref:"#/definitions/wcsLayer_schema.json"},{$ref:"#/definitions/webTiledLayer_schema.json"},{$ref:"#/definitions/wfsLayer_schema.json"},{$ref:"#/definitions/wmsLayer_schema.json"}]},"presentation_schema.json":{title:"presentation",type:"object",description:"A presentation consists of multiple slides, where each slide is a specific view into the web scene.",properties:{slides:{type:"array",description:"Array of slide objects.",items:{$ref:"#/definitions/slide_schema.json"}}},additionalProperties:!1},"spatialReference_schema.json":{title:"spatialReference",type:"object",description:"The spatialReference object is located at the top level of the JSON hierarchy. In addition to this, it is also available within the operationalLayer and basemap objects.\n\nMany predefined spatial references have already been defined and are available for use. A spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT). The default tolerance and resolution values for the associated coordinate system are used.\n\nA spatial reference can optionally include a definition for a vertical coordinate system (VCS), which is used to interpret the z values of a geometry.",properties:{latestVcsWkid:{type:"integer",description:"(Optional) The current wkid value of the vertical coordinate system."},latestWkid:{type:"integer",description:"(Optional) Identifies the current wkid value associated with the same spatial reference. For example a WKID of '102100' (Web Mercator) has a latestWKid of '3857'."},vcsWkid:{type:"integer",description:"(Optional) The wkid value of the vertical coordinate system."},wkid:{type:"integer",description:"The well-known ID (WKID) of the coordinate system. Specify either WKID or the well-known text (WKT) of the coordinate system."},wkt:{type:"string",description:"The well-known text (WKT) of the coordinate system. Specify either WKT or WKID of the coordinate system."}},oneOf:[{required:["wkt"]},{required:["wkid"]}],additionalProperties:!1},"table_schema.json":{title:"table",type:"object",description:"Root element in the web scene specifying an array of table objects.",properties:{attributeTableInfo:{type:"object",description:"An `attributeTableInfo` object defining how the data will be presented in tabular format.",$ref:"#/definitions/attributeTableInfo_schema.json"},customParameters:{$ref:"#/definitions/customParameters_schema.json"},disablePopup:{type:"boolean",description:"Indicates whether to allow a client to ignore popups defined by the service item."},id:{type:"string",description:"Unique string identifier for the table."},itemId:{type:"string",description:"Unique string value indicating an item registered in ArcGIS Online or your organization's portal."},layerDefinition:{description:"Additional properties that define configurations for the table.",allOf:[{$ref:"#/definitions/layerDefinition_schema.json"},{properties:{capabilities:{},definitionExpression:{}}}]},path:{type:"string",description:"For offline data, a path to a geodatabase file. A URI format is used starting with `file:` followed by a file system path with a `.geodatabase` extension. A query parameter `itemId` must also be present specifying the ID of a table in the geodatabase's `GDB_ServiceItems` table. A relative path must be from the file which defines the table. For example `file:../p20/northamerica.geodatabase?itemId=5`.",pattern:"^file:.+\\.geodatabase\\?itemId=\\d+$"},popupInfo:{description:"An object defining the content of popup windows when you query a record and the sort option for child related records.",$ref:"#/definitions/popupInfo_schema.json"},title:{type:"string",description:"String value for the title of the table."},url:{type:"string",description:"String value indicating the URL reference of the hosted table."}},required:["title","url"],additionalProperties:!1},"transportationNetwork_schema.json":{title:"Transportation Network",type:"object",description:"The transportation network used for routing in the scene.",properties:{name:{type:"string",description:"The name of the transportation network. The name must be unique within a scene."},path:{type:"string",description:"The path to the geodatabase which contains the network.",pattern:"^file:.+\\.geodatabase?$"},title:{type:"string",description:"A title or alias of the network layer. This can be used in the client user interface."}},required:["name","path","title"],additionalProperties:!1},"version_schema.json":{title:"version",type:"string",description:"Root element in the web scene specifying a string value indicating the web scene version.",enum:["1.8","1.9","1.10","1.11","1.12","1.13","1.14","1.15","1.16","1.17","1.18","1.19","1.20","1.21","1.22","1.23","1.24","1.25","1.26","1.27","1.28","1.29","1.30","1.31","1.32","1.33","1.34","1.35","1.36","1.37"]},"widgets_schema.json":{title:"widgets",type:"object",description:"The widgets object contains widgets that should be exposed to the user.",properties:{floorFilter:{description:"Configurable properties used by the floor filter widget.",$ref:"#/definitions/floorFilter_schema.json"},range:{description:"Active range.",$ref:"#/definitions/range_schema.json"},timeSlider:{type:"object",description:"Time animation is controlled by a configurable time slider. The time slider widget will act upon all the time aware layers in the scene.",$ref:"#/definitions/timeSlider_schema.json"}},additionalProperties:!1},"customParameters_schema.json":{title:"customParameters",type:"object",description:"A sequence of custom parameters appended to the URL of all requests related to a layer.",patternProperties:{".*":{type:"string"}}},"buildingSceneLayer_filter_schema.json":{title:"Building Scene Layer Filter",type:"object",description:"Filter allows client applications to reduce the drawn elements of a building to specific types and values. Filters on the webscene override the list of existing filters on the service.",properties:{description:{type:"string",description:"Description of the filter."},filterAuthoringInfo:{description:"Metadata about the athoring process for this filter.",$ref:"#/definitions/buildingSceneLayer_filterAuthoringInfoCheckbox_schema.json"},filterBlocks:{type:"array",description:"Array of filter blocks defining the filter. A filter contains at least one filter block.",items:{$ref:"#/definitions/buildingSceneLayer_filterBlock_schema.json"},minItems:1},id:{type:"string",description:"unique filter id (uuid). Either a new id to extend the list of filters, or an existing id to override properties of an existing filter."},name:{type:"string",description:"Name of the filter."}},required:["filterBlocks","id","name"],additionalProperties:!1},"layerDefinition_schema.json":{title:"layerDefinition",type:"object",description:"An object that defines the attribute schema and drawing information for a layer drawn using client-side graphics.",properties:{allowGeometryUpdates:{type:"boolean",description:"Boolean value indicating whether the geometry of the features in the layer can be edited."},capabilities:{type:"string",description:"A comma separated list of supported capabilities, e.g. `Query,Editing`."},copyrightText:{type:"string",description:"String value for the copyright text information for the layer."},currentVersion:{type:"number",description:"Numeric value indicating the server version of the layer."},defaultVisibility:{type:"boolean",description:"Boolean value indicating whether the layer's visibility is turned on."},definitionExpression:{type:["string","null"],description:"SQL-based definition expression string that narrows the data to be displayed in the layer."},description:{type:"string",description:"String value of the layer as defined in the map service."},displayField:{type:"string",description:"A string value that summarizes the feature."},drawingInfo:{description:"Contains the drawing and labeling information.",$ref:"#/definitions/drawingInfo_schema.json"},elevationInfo:{$ref:"#/definitions/elevationInfo_schema.json"},excludeObjectIds:{type:"array",description:"Excludes features with the given object ids from rendering.",items:{type:"number"}},extent:{description:"An object defining the rectangular area.",oneOf:[{$ref:"#/definitions/extent_schema.json"},{type:"null"}]},featureReduction:{$ref:"#/definitions/featureReduction_schema.json"},fields:{type:"array",description:"An array of field objects containing information about the attribute fields for the feature collection or layer.",items:{$ref:"#/definitions/field_schema.json"},uniqueItems:!0},filters:{type:"array",description:"Filters for PointCloud layers",items:{$ref:"#/definitions/pointCloudFilter_schema.json"}},floorInfo:{description:"Contains floor-awareness information for the layer.",$ref:"#/definitions/layerFloorInfo_schema.json"},geometryType:{type:"string",description:"A string defining the type of geometry. Possible geometry types are: `esriGeometryPoint`, `esriGeometryMultipoint`, `esriGeometryPolyline`, `esriGeometryPolygon`, and `esriGeometryEnvelope`."},globalIdField:{type:"string",description:"The unique identifier for a feature or table row within a geodatabase."},hasAttachments:{type:"boolean",description:"Indicates whether attachments should be loaded for the layer."},hasM:{type:"boolean",description:"Boolean value indicating whether layer has M values."},hasStaticData:{type:"boolean",description:"Boolean value indicating whether data changes. True if it does not."},hasZ:{type:"boolean",description:"Boolean value indicating whether layer has Z values."},htmlPopupType:{type:"string",description:"String value indicating the HTML popup type.",enum:["esriServerHTMLPopupTypeAsHTMLText","esriServerHTMLPopupTypeAsURL","esriServerHTMLPopupTypeNone"]},id:{type:"integer",description:"The identifier assigned to the layer."},isDataVersioned:{type:"boolean",description:"Boolean value indicating whether the data is versioned."},maxRecordCount:{type:"integer",description:"Numeric value indicating tbe maximum number of records that will be returned at once for a query."},maxScale:{type:"number",description:"Represents the maximum scale (most zoomed in) at which the layer is visible in the view. If the web scene is zoomed in beyond this scale, the layer will not be visible. A value of 0 means the layer does not have a maximum scale. If set, the maxScale value should always be smaller than the minScale value, and greater than or equal to the service specification."},minScale:{type:"number",description:"Represents the minimum scale (most zoomed out) at which the layer is visible in the view. If the web scene is zoomed out beyond this scale, the layer will not be visible. A value of 0 means the layer does not have a minimum scale. If set, the minScale value should always be larger than the maxScale value, and lesser than or equal to the service specification."},name:{type:"string",description:"Contains a unique name for the layer that can be displayed in a legend."},objectIdField:{type:"string",description:"Indicates the name of the object ID field in the dataset."},orderBy:{type:"array",description:"An array of orderByField objects specifying the feature display order. Features can be sorted in ascending or descending order of a numeric or date field only. If `ascending`, features with smaller values will be drawn on top of features with larger values. For date values, `ascending` order means features with older dates will be drawn on top of features with recent dates. If `descending`, the sort behavior is reversed. When this property is not defined, features are displayed in the order in which they are received by the client.",items:{$ref:"#/definitions/orderByField_schema.json"},minItems:1},overrideSymbols:{type:"boolean",description:"Dictates whether a client can support having an end user modify symbols on individual features."},polygonFilter:{description:"[Polygon filter](polygonFilter.md) for scene layer features.",oneOf:[{$ref:"#/definitions/polygonFilter_schema.json"},{type:"null"}]},rangeInfos:{type:"array",description:"Indicates range information",items:{$ref:"#/definitions/rangeInfo_schema.json"},minItems:1},source:{description:"An object indicating the layerDefinition's layer source.",$ref:"#/definitions/source_schema.json"},spatialReference:{description:"An object containing the WKID or WKT identifying the spatial reference of the layer's geometry.",$ref:"#/definitions/spatialReference_schema.json"},supportedQueryFormats:{type:"string",description:"String value indicating the output formats that are supported in a query."},supportsAdvancedQueries:{type:"boolean",description:"Boolean value indicating whether the layer supports orderByFields in a query operation."},supportsAttachmentsByUploadId:{type:"boolean",description:"Boolean value indicating whether the layer supports uploading attachments with the Uploads operation. This can then be used in the Add Attachment and Update Attachment operations."},supportsCalculate:{type:"boolean",description:"Boolean value indicating whether the layer supports the Calculate REST operation when updating features."},supportsRollbackOnFailureParameter:{type:"boolean",description:"Boolean value indicating whether the layer supports rolling back edits made on a feature layer if some of the edits fail."},supportsStatistics:{type:"boolean",description:"Boolean value indicating whether feature layer query operations support statistical functions."},supportsValidateSql:{type:"boolean",description:"Boolean value indicating whether the validateSQL operation is supported across a feature service layer."},type:{type:"string",description:"Indicates whether the layerDefinition applies to a Feature Layer or a Table.",enum:["Feature Layer","Table"],default:"Feature Layer"},typeIdField:{type:"string",description:"Contains the name of the field holding the type ID for the features."},types:{type:"array",description:"Contains information about an attribute field.",items:{$ref:"#/definitions/type_schema.json"},uniqueItems:!0},visibilityField:{type:"string",description:"String value indicating the attribute field that is used to control the visibility of a feature. If applicable, when rendering a feature the client should use this field to control visibility. The field's values are 0 = do not display, 1 = display."}},additionalProperties:!1},"buildingSceneLayer_sublayer_schema.json":{title:"Building Scene Sublayer",type:"object",description:"The BuildingSceneLayer sublayer is a part of a building scene layer.",properties:{disablePopup:{type:"boolean",description:"disablePopups allows a client to ignore popups defined by the service item."},id:{type:"integer",description:"Identifies the sublayer inside the building scene layer."},layerDefinition:{type:"object",description:"Additional properties that can define drawing information and a definition expression for the sublayer.",allOf:[{$ref:"#/definitions/layerDefinition_schema.json"},{properties:{definitionExpression:{},drawingInfo:{allOf:[{$ref:"#/definitions/drawingInfo_schema.json"},{properties:{renderer:{}},additionalProperties:!1}]}},additionalProperties:!1}]},listMode:{type:"string",description:"To show or hide the sublayer in the layer list.",enum:["hide","show"],default:"show"},opacity:{type:"number",description:"The degree of transparency applied to the sublayer on the client side, where 0 is full transparency and 1 is no transparency. This is multiplied with the opacity of the containing layers.",minimum:0,maximum:1,default:1},popupInfo:{description:"A popupInfo object defining the content of pop-up windows when you click or query a feature.",$ref:"#/definitions/popupInfo_schema.json"},title:{type:"string",description:"A user-friendly string title for the sublayer that can be used in a table of contents."},visibility:{type:"boolean",description:"Boolean property determining whether the sublayer is initially visible in the web scene"}},required:["id"],additionalProperties:!1},"timeExtent_schema.json":{title:"timeExtent",type:"array",description:"Time extent is a two element array that can represent time extent or time instant. The two elements represent values for start and end time. The number represents the number of milliseconds since epoch (January 1, 1970) in UTC. A null as start indicates all inclusive since the beginning of time and a null as end value indicates indefinite time with no end. Time instant can be represented by setting same value for both start and end.",items:{type:["integer","null"]},minItems:2,maxItems:2,additionalProperties:!1},"drawingInfo_schema.json":{title:"drawingInfo",type:"object",description:"The drawingInfo object contains drawing information for a feature layer.",properties:{labelingInfo:{type:"array",description:"An array of labelingInfo objects.",items:{$ref:"#/definitions/labelingInfo_schema.json"}},renderer:{$ref:"#/definitions/renderer_schema.json"},showLabels:{type:"boolean",description:"Labels will display if this property is set to `true` and the layer also has a [labelingInfo](labelingInfo.md) property associated with it.",default:!1},transparency:{type:"number",description:"Number value ranging between 0 (no transparency) to 100 (completely transparent).",minimum:0,maximum:100}},additionalProperties:!1},"popupInfo_schema.json":{title:"popupInfo",type:"object",description:"Defines the look and feel of popup windows when a user clicks or queries a feature.",properties:{description:{type:["string"],description:"A string that appears in the body of the popup window as a description. A basic subset of HTML may also be used to enrich the text. The supported HTML for ArcGIS Online can be seen in the [Supported HTML](https://doc.arcgis.com/en/arcgis-online/reference/supported-html.htm) page."},expressionInfos:{type:"array",description:"List of Arcade expressions added to the pop-up.",items:{$ref:"#/definitions/popupExpressionInfo_schema.json"}},fieldInfos:{type:"array",description:"Array of fieldInfo information properties. This information is provided by the service layer definition.",items:{$ref:"#/definitions/fieldInfo_schema.json"}},layerOptions:{description:"Additional options that can be defined for the popup layer.",$ref:"#/definitions/popupLayerOptions_schema.json"},mediaInfos:{type:"array",description:"Array of various mediaInfo to display. Can be of type `image`, `piechart`, `barchart`, `columnchart`, or `linechart`. The order given is the order in which it displays.",items:{$ref:"#/definitions/mediaInfo_schema.json"}},popupElements:{type:"array",description:"An array of popupElement objects that represent an ordered list of popup elements.",items:{$ref:"#/definitions/popupElement_schema.json"}},relatedRecordsInfo:{description:"Indicates whether to enable related records if they exist on a layer.",$ref:"#/definitions/relatedRecordsInfo_schema.json"},showAttachments:{type:"boolean",description:"Indicates whether attachments will be loaded for feature layers that have attachments."},showLastEditInfo:{type:"boolean",description:"Indicates whether popup will display information about when and who last edited the feature. Applicable only to layers that have been configured to keep track of such information.",default:!0},title:{type:"string",description:"A string that appears at the top of the popup window as a title."}},additionalProperties:!1},"attributeTableInfo_schema.json":{title:"attributeTableInfo",type:"object",description:"Defines the look and feel of the data table when showing data in a tabular format.",properties:{attributeTableElements:{type:"array",description:"An array of `attributeTableElement` objects that represent an ordered list of elements that represent various types of tabular content.",items:{type:"object",oneOf:[{$ref:"#/definitions/attributeTableAttachmentElement_schema.json"},{$ref:"#/definitions/attributeTableFieldElement_schema.json"},{$ref:"#/definitions/attributeTableGroupElement_schema.json"},{$ref:"#/definitions/attributeTableRelationshipElement_schema.json"}]}},orderByFields:{type:"array",description:"Array of orderByField objects indicating the row sort order, and whether they should be sorted in ascending <code>'asc'</code> or descending <code>'desc'</code> order.",items:{type:"object",$ref:"#/definitions/orderByField_schema.json"}}},required:["attributeTableElements"],additionalProperties:!1},"viewing_schema.json":{title:"viewing",type:"object",description:"View-specific properties of application and UI elements.",properties:{search:{$ref:"#/definitions/search_schema.json"}},additionalProperties:!1},"baseMapLayer_schema.json":{title:"baseMapLayer",type:"object",description:"A basemap layer is a layer that provides geographic context to the scene. The following is a list of possible basemap layer types.",oneOf:[{$ref:"#/definitions/imageServiceLayer_schema.json"},{$ref:"#/definitions/mapServiceLayer_schema.json"},{$ref:"#/definitions/openStreetMapLayer_schema.json"},{$ref:"#/definitions/rasterDataLayer_schema.json"},{$ref:"#/definitions/sceneLayer_schema.json"},{$ref:"#/definitions/tiledImageServiceLayer_schema.json"},{$ref:"#/definitions/tiledMapServiceLayer_schema.json"},{$ref:"#/definitions/vectorTileLayer_schema.json"},{$ref:"#/definitions/wcsLayer_schema.json"},{$ref:"#/definitions/webTiledLayer_schema.json"},{$ref:"#/definitions/wmsLayer_schema.json"}]},"elevationLayers_schema.json":{title:"elevationLayers",type:"object",description:"Elevation layers provide elevation for the ground.",oneOf:[{$ref:"#/definitions/rasterDataElevationLayer_schema.json"},{$ref:"#/definitions/tiledElevationLayer_schema.json"}]},"extent_schema.json":{title:"extent",type:"object",description:"This object defines the bounding geometry given the lower-left and upper-right corners of the bounding box. A [spatial reference](spatialReference.md) is also required.",properties:{spatialReference:{description:"An object used to specify the spatial reference of the given geometry.",$ref:"#/definitions/spatialReference_schema.json"},xmax:{type:"number",description:"A numeric value indicating the top-right X-coordinate of an extent envelope."},xmin:{description:"A numeric value indicating the bottom-left X-coordinate of an extent envelope.",oneOf:[{type:"number"},{type:"null"},{type:"string",enum:["NaN"]}]},ymax:{type:"number",description:"A numeric value indicating the top-right Y-coordinate of an extent envelope."},ymin:{type:"number",description:"A numeric value indicating the bottom-left Y-coordinate of an extent envelope."}},additionalProperties:!1},"focusArea_schema.json":{title:"Focus Area",type:"object",description:"Focus Area defines an area of interest in a scene.",properties:{enabled:{type:"boolean",description:"Boolean property determining whether the focus area is active in the scene.",default:!0},geometries:{type:"string",description:"URL to a focus area geometries json file, typically stored in `ITEM/resources`. Content of the file follows the $ref:[focus area geometries schema](focusAreaGeometries_schema.json)."},id:{type:"string",description:"A unique identifying string for the focus area."},outline:{$ref:"#/definitions/focusAreaOutline_schema.json"},title:{type:"string",description:"A human readable string title for use in the UI."}},required:["geometries","id"],additionalProperties:!1},"navigationConstraint_schema.json":{title:"Navigation Constraint",type:"object",description:"Object determining whether the camera is constrained to navigate only above, or also under the ground surface.",properties:{type:{type:"string",enum:["none","stayAbove"]}},required:["type"],additionalProperties:!1},"color_schema.json":{title:"color",type:"array",description:"Color is represented as a three or four-element array. The four elements represent values for red, green, blue, and alpha in that order. Values range from 0 through 255. If color is undefined for a symbol, the color value is null.",items:{type:"integer",minimum:0,maximum:255},minItems:3,maxItems:4,additionalProperties:!1},"analyses_schema.json":{title:"Analyses collection item",type:"object",description:"List of analyses which are part of the view.",oneOf:[{$ref:"#/definitions/sliceAnalysis_schema.json"}]},"environment_schema.json":{title:"environment",type:"object",description:"Represents settings that affect the environment in which the web scene is displayed. It is entirely stored as part of the initial state of the web scene, and partially in the slides in the presentation.",properties:{atmosphereEnabled:{type:"boolean",description:"Whether the atmosphere should be visualized. This includes sky and haze effects.",default:!0},background:{description:"The background is what is displayed behind any scene objects, stars and atmosphere.",$ref:"#/definitions/environment_background_color_schema.json"},lighting:{$ref:"#/definitions/lighting_schema.json"},starsEnabled:{type:"boolean",description:"Whether stars should be displayed in the sky.",default:!0},weather:{type:"object",description:"Indicates the type of weather visualization in the scene.",oneOf:[{$ref:"#/definitions/cloudyWeather_schema.json"},{$ref:"#/definitions/foggyWeather_schema.json"},{$ref:"#/definitions/rainyWeather_schema.json"},{$ref:"#/definitions/snowyWeather_schema.json"},{$ref:"#/definitions/sunnyWeather_schema.json"}],default:{$ref:"#/definitions/sunnyWeather_schema.json"}}},additionalProperties:!1},"viewpoint_schema.json":{title:"viewpoint",type:"object",description:"The location or camera position from which to view the scene.",properties:{camera:{$ref:"#/definitions/camera_schema.json"},rotation:{type:"number",description:"The rotation of due north in relation to the top of the view in degrees.",minimum:0,maximum:360},scale:{type:"number",description:"The scale of the viewpoint."},targetGeometry:{description:"The target geometry framed by the viewpoint.",oneOf:[{description:"",$ref:"#/definitions/extent_schema.json"},{description:"",$ref:"#/definitions/geometry_schema.json"}]}},required:["camera"],additionalProperties:!1},"facilityLayerInfo_schema.json":{title:"facilityLayer",type:"object",description:"Defines the layer and field properties for the Facility layer used for floor filtering.",properties:{facilityIdField:{type:"string",description:"The name of the attribute field that contains a facility feature's unique identifier."},layerId:{type:"string",description:"A layer ID that refers to an operational layer in the map. The layer provides access to Facility features to use for floor filtering."},nameField:{type:"string",description:"The name of the attribute field that contains a facility feature's name."},siteIdField:{type:"string",description:"The name of the attribute field that contains a facility feature's site identifier (a foreign key to the Site layer)."}},required:["facilityIdField","layerId","nameField"],additionalProperties:!1},"levelLayerInfo_schema.json":{title:"levelLayer",type:"object",description:"Defines the layer and field properties for the Level layer used for floor filtering.",properties:{facilityIdField:{type:"string",description:"The name of the attribute field that contains a level feature's facility identifier (a foreign key to the Facility layer)."},layerId:{type:"string",description:"A layer ID that refers to an operational layer in the map. The layer provides access to Level features to use for floor filtering."},levelIdField:{type:"string",description:"The name of the attribute field that contains a level feature's unique identifier."},levelNumberField:{type:"string",description:"The name of the attribute field that contains a level feature's level number specific to its facility."},longNameField:{type:"string",description:"The name of the attribute field that contains a level feature's long name."},shortNameField:{type:"string",description:"The name of the attribute field that contains a level feature's short name."},verticalOrderField:{type:"string",description:"The name of the attribute field that contains a level feature's vertical order. The vertical order defines the order of display in the floor filter widget, and it also references the floor levels of an Indoor Positioning System."}},required:["facilityIdField","layerId","levelIdField","levelNumberField","longNameField","shortNameField","verticalOrderField"],additionalProperties:!1},"siteLayerInfo_schema.json":{title:"siteLayer",type:"object",description:"Defines the layer and field properties for the Site layer used for floor filtering.",properties:{layerId:{type:"string",description:"A layer ID that refers to an operational layer in the map. The layer provides access to Site features to use for floor filtering."},nameField:{type:"string",description:"The name of the attribute field that contains a site feature's name."},siteIdField:{type:"string",description:"The name of the attribute field that contains a site feature's unique identifier."}},required:["layerId","nameField","siteIdField"],additionalProperties:!1},"buildingSceneLayer_schema.json":{title:"Building Scene Layer (BuildingSceneLayer)",type:"object",description:"The BuildingSceneLayer is a layer type designed for on-demand streaming and displaying building data.",properties:{activeFilterId:{type:"string",description:"specifies the id of the currently active filter"},customParameters:{$ref:"#/definitions/customParameters_schema.json"},filters:{type:"array",description:"A list of filters available for this layer. Overrides filters defined on the service.",items:{$ref:"#/definitions/buildingSceneLayer_filter_schema.json"},uniqueItems:!0},id:{type:"string",description:"A unique identifying string for the layer."},itemId:{type:"string",description:"Optional string containing the item ID of the service if it's registered on ArcGIS Online or your organization's portal."},layerDefinition:{type:"object",description:"Additional properties that can define an elevation offset for the layer.",allOf:[{$ref:"#/definitions/layerDefinition_schema.json"},{properties:{elevationInfo:{},maxScale:{},minScale:{}},additionalProperties:!1}]},layerType:{type:"string",description:"String indicating the layer type.",enum:["BuildingSceneLayer"]},listMode:{type:"string",description:"To show or hide the sublayer in the layer list. If the layer has sublayers, selecting `hide-children` will hide them in the layer list.",enum:["hide","hide-children","show"],default:"show"},opacity:{type:"number",description:"The degree of transparency applied to the layer on the client side, where 0 is full transparency and 1 is no transparency.",minimum:0,maximum:1,default:1},showLegend:{type:"boolean",description:"Boolean value indicating whether to display the layer in the legend. Default value is `true`.",default:!0},sublayers:{type:"array",description:"An array of objects specifying overrides for building scene layer sublayers",items:{$ref:"#/definitions/buildingSceneLayer_sublayer_schema.json"},uniqueItems:!0},title:{type:"string",description:"A user-friendly string title for the layer that can be used in a table of contents."},url:{type:"string",description:"The URL to the service."},visibility:{type:"boolean",description:"Boolean property determining whether the layer is initially visible in the web scene",default:!0},visibilityTimeExtent:{description:"Represents time extent that will control when a layer should be visible based on webscene's current time. Visibility time extent only affects the layer visibility and will not filter the data.",$ref:"#/definitions/timeExtent_schema.json"}},required:["id","layerType","title","url"],additionalProperties:!1},"catalogLayer_schema.json":{title:"Catalog Layer (CatalogLayer)",type:"object",description:"A catalog layer is a collection of item references to local and shared datasets, layers, services, and workspaces from across various work environments. The references, which are catalogued and added as items in a dataset, can be visualized, filtered, and queried dynamically in maps and scenes.",properties:{customParameters:{$ref:"#/definitions/customParameters_schema.json"},dynamicGroupLayer:{description:"Object representing the dynamic group layer that loads layers selectively based on the current map extent, their scale visibility, time and range.",$ref:"#/definitions/catalogDynamicGroupLayer_schema.json"},footprintLayer:{description:"Object representing the dynamic group layer to visualize the catalog layer items as a polygon feature layer.",$ref:"#/definitions/catalogFootprintLayer_schema.json"},id:{type:"string",description:"A unique identifying string for the layer."},itemId:{type:"string",description:"Optional string containing the item ID of the service if it's registered on ArcGIS Online or your organization's portal."},layerDefinition:{description:"Additional properties that define drawing information and other configurations for the layer.",allOf:[{$ref:"#/definitions/layerDefinition_schema.json"},{properties:{definitionExpression:{},maxScale:{},minScale:{},orderBy:{}},additionalProperties:!1}]},layerType:{type:"string",description:"String indicating the layer type.",enum:["CatalogLayer"]},listMode:{type:"string",description:"To show or hide layers in the layer list",enum:["hide","hide-children","show"],default:"show"},opacity:{type:"number",description:"The degree of transparency applied to the layer on the client side, where 0 is full transparency and 1 is no transparency.",minimum:0,maximum:1,default:1},refreshInterval:{type:"number",description:"Refresh interval of the layer in minutes. Non-zero value indicates automatic layer refresh at the specified interval. Value of 0 indicates auto refresh is not enabled."},showLegend:{type:"boolean",description:"Boolean value indicating whether to display the layer in the legend. Default value is `true`.",default:!0},timeAnimation:{type:"boolean",description:"Indicates whether to disable time animation if the layer supports it.",default:!0},title:{type:"string",description:"A user-friendly string title for the layer that can be used in a table of contents."},url:{type:"string",description:"The URL to the service."},visibility:{type:"boolean",description:"Boolean property determining whether the layer is initially visible in the web scene",default:!0},visibilityTimeExtent:{description:"Represents time extent that will control when a layer should be visible based on webscene's current time. Visibility time extent only affects the layer visibility and will not filter the data.",$ref:"#/definitions/timeExtent_schema.json"}},required:["id","layerType","title"],additionalProperties:!1},"csvLayer_schema.json":{title:"CSV Layer (CSV)",type:"object",description:"The CSV layer type references a CSV or TXT file from a publicly-accessible web server. It then dynamically loads into the scene at run time. The CSV layer will maintain a reference to the CSV resource.",properties:{attributeTableInfo:{type:"object",description:"An `attributeTableInfo` object defining how the data will be presented in tabular format.",$ref:"#/definitions/attributeTableInfo_schema.json"},columnDelimiter:{type:"string",description:"A string defining the character used to separate columns in a CSV file.",enum:["\t"," ",",",";","|"]},customParameters:{$ref:"#/definitions/customParameters_schema.json"},disablePopup:{type:"boolean",description:"Indicates whether to allow a client to ignore popups defined by the service item."},id:{type:"string",description:"A unique identifying string for the layer."},itemId:{type:"string",description:"Optional string containing the item ID if it's registered on ArcGIS Online or your organization's portal."},layerDefinition:{description:"Additional properties that define drawing information and other configurations for the layer.",allOf:[{$ref:"#/definitions/layerDefinition_schema.json"},{properties:{definitionExpression:{},drawingInfo:{allOf:[{$ref:"#/definitions/drawingInfo_schema.json"},{properties:{labelingInfo:{},renderer:{},transparency:{}},additionalProperties:!1}]},elevationInfo:{},featureReduction:{},fields:{},floorInfo:{},maxScale:{},minScale:{}},additionalProperties:!1}]},layerType:{type:"string",description:"String indicating the layer type.",enum:["CSV"]},listMode:{type:"string",description:"To show or hide the layer in the layer list",enum:["hide","show"],default:"show"},locationInfo:{description:"A locationInfo object defining how location information will be retrieved from a CSV file.",$ref:"#/definitions/locationInfo_schema.json"},opacity:{type:"number",description:"The degree of transparency applied to the layer on the client side, where 0 is full transparency and 1 is no transparency.",minimum:0,maximum:1,default:1},popupInfo:{description:"A popupInfo object defining the content of popup windows when you click or query a feature.",$ref:"#/definitions/popupInfo_schema.json"},refreshInterval:{type:"number",description:"Refresh interval of the layer in minutes. Non-zero value indicates automatic layer refresh at the specified interval. Value of 0 indicates auto refresh is not enabled."},screenSizePerspective:{type:"boolean",description:"Apply [perspective scaling](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html#screenSizePerspectiveEnabled) to screen-size symbols.",default:!0},showLabels:{type:"boolean",description:"Labels will display if this property is set to `true` and the layer also has a [labelingInfo](labelingInfo.md) property associated with it.",default:!1},showLegend:{type:"boolean",description:"Boolean value indicating whether to display the layer in the legend. Default value is `true`.",default:!0},timeAnimation:{type:"boolean",description:"Indicates whether to enable time animation if the layer supports it.",default:!0},title:{type:"string",description:"A user-friendly string title for the layer that can be used in a table of contents."},url:{type:"string",description:"The URL to the layer."},visibility:{type:"boolean",description:"Boolean property determining whether the layer is initially visible in the web scene.",default:!0},visibilityTimeExtent:{description:"Represents time extent that will control when a layer should be visible based on webscene's current time. Visibility time extent only affects the layer visibility and will not filter the data.",$ref:"#/definitions/timeExtent_schema.json"}},required:["id","layerType","title","url"],additionalProperties:!1},"dimensionLayer_schema.json":{title:"Dimension Layer",type:"object",description:"Dimension layers can be used to visually annotate the lengths between points in a map. They can be created by embedding the dimensions directly in the layer.",properties:{dimensions:{type:"array",description:"A collection of dimension objects embedded in the layer.",items:{$ref:"#/definitions/dimensionLayer_lengthDimension_schema.json"}},id:{type:"string",description:"A unique identifying string for the layer."},layerType:{type:"string",description:"String indicating the layer type.",enum:["ArcGISDimensionLayer"]},listMode:{type:"string",description:"To show or hide the layer in the layer list.",enum:["hide","show"]},style:{description:"Specification of how dimensions and their labels are displayed.",$ref:"#/definitions/dimensionLayer_dimensionSimpleStyle_schema.json"},title:{type:"string",description:"A human readable string title for the layer that can be used in a table of contents."},visibility:{type:"boolean",description:"Boolean property determining whether the layer is visible in the scene.",default:!0},visibilityTimeExtent:{description:"Represents time extent that will control when a layer should be visible based on webscene's current time. Visibility time extent only affects the layer visibility and will not filter the data.",$ref:"#/definitions/timeExtent_schema.json"}},required:["id","layerType","title"],additionalProperties:!1},"featureLayer_schema.json":{title:"Feature Layer (ArcGISFeatureLayer)",type:"object",description:"Feature layers can be created by referencing a layer from either a map service or a feature service. Use a map service if you just want to retrieve geometries and attributes from the server and symbolize them yourself. Use a feature service if you want to take advantage of symbols from the service's source map document. Also, use a feature service if you plan on doing editing with the feature layer. Feature layers honor any feature templates configured in the source map document. Feature collection objects are used to create a feature layer based on the supplied definition.",properties:{attributeTableInfo:{type:"object",description:"An `attributeTableInfo` object defining how the data will be presented in tabular format.",$ref:"#/definitions/attributeTableInfo_schema.json"},customParameters:{$ref:"#/definitions/customParameters_schema.json"},disablePopup:{type:"boolean",description:"Indicates whether to allow a client to ignore popups defined by the service item."},id:{type:"string",description:"A unique identifying string for the layer."},itemId:{type:"string",description:"Optional string containing the item ID of the service if it's registered on ArcGIS Online or your organization's portal."},layerDefinition:{description:"Additional properties that define drawing information and other configurations for the layer.",allOf:[{$ref:"#/definitions/layerDefinition_schema.json"},{properties:{capabilities:{},definitionExpression:{},drawingInfo:{allOf:[{$ref:"#/definitions/drawingInfo_schema.json"},{properties:{labelingInfo:{},renderer:{},transparency:{}},additionalProperties:!1}]},elevationInfo:{},featureReduction:{},floorInfo:{},maxScale:{},minScale:{}},additionalProperties:!1}]},layerType:{type:"string",description:"String indicating the layer type.",enum:["ArcGISFeatureLayer"]},listMode:{type:"string",description:"To show or hide layers in the layer list",enum:["hide","show"],default:"show"},opacity:{type:"number",description:"The degree of transparency applied to the layer on the client side, where 0 is full transparency and 1 is no transparency.",minimum:0,maximum:1,default:1},path:{type:"string",description:"For offline data, a path to a geodatabase file. A URI format is used starting with `file:` followed by a file system path with a `.geodatabase` extension. A query parameter `itemId` must also be present specifying the ID of a table in the geodatabase's `GDB_ServiceItems` table. A relative path must be from the file which defines the layer. Fo