code: function CartoMapCatalogItem(terria) {
    UrlTemplateCatalogItem.call(this, terria);
  
    /**
     * Gets or sets the configuration information to pass to the Carto Maps API.
     * If not specified, empty configuration (`{}`) will be used.
     * @type {String|Object}
     */
    this.config = undefined;
  
    /**
     * Gets or set the authorization token to pass to the Carto Maps API.
     * @type {String}
     */
    this.auth_token = undefined;
  
    /**
     * Gets or sets the template URL from which to get tiles.
     * @type {String}
     */
    this.tileUrl = undefined;
  
    /**
     * Gets or sets the subdomains from which to get tiles.
     */
    this.tileSubdomains = undefined;
  
    knockout.track(this, ["tileUrl", "tileSubdomains"]);
  }
docs: A {@link ImageryLayerCatalogItem} representing a named map from the Carto Maps API.
  https://carto.com/developers/maps-api/
  
  @alias CartoMapCatalogItem
  @constructor
  @extends ImageryLayerCatalogItem
  
  @param {Terria} terria The Terria instance.