{
  "layers": [
    {
      "id": "0",
      "name": "Cadastro Predial Municipal (Estado Validação)",
      "nativeID": "0",
      "displayName": "Cadastro Predial Municipal (Estado Validação)",
      "description": "",
      "defaultVisibility": true,
      "featureType": "Polygon",
      "type": "FeatureLayer",
      "maxScale": 0,
      "minScale": 0,
      "visible": true,
      "initiallyVisible": true,
      "showMapTips": true,
      "identifiable": true,
      "queryable": true,
      "searchable": true,
      "supportsIdentify": true,
      "supportsQuery": true,
      "canCopyFeature": true,
      "snappable": true,
      "snappingEnabled": false,
      "hasAttachments": false,
      "featureZoomFactor": null,
      "featureZoomScale": null,
      "featureBorderColor": null,
      "featureBorderWidth": null,
      "featureFillColor": null,
      "showFeatureHyperlinks": "ShowAll",
      "iconUri": null,
      "includeInLayerList": true,
      "includeInLegend": true,
      "allowSymbolization": true,
      "legendUrl": null,
      "styleName": null,
      "drawIndex": null,
      "canToggleLabels": false,
      "showLabels": true,
      "dataProvider": null,
      "featureLabel": "{MATRIZ}",
      "featureDescription": null,
      "featureLongDescription": null,
      "displayField": "MATRIZ",
      "primaryKeyField": "OBJECTID",
      "fullExtent": {
        "xmin": -8081.19000000041,
        "ymin": -293405.02520000003,
        "xmax": 19840.332999999635,
        "ymax": -255430.03600000031,
        "spatialReference": {
          "wkid": 3763
        }
      },
      "parentLayerId": null,
      "subLayerIds": [],
      "hasReports": false,
      "hasDataLinks": false,
      "fields": [
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "OBJECTID",
          "displayName": "OBJECTID",
          "uniqueValue": true,
          "name": "OBJECTID",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Art. Matricial",
          "displayName": "Nº Art. Matricial",
          "uniqueValue": true,
          "name": "MATRIZ",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Processo",
          "displayName": "Nº Processo",
          "uniqueValue": true,
          "name": "N_PROC",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Nº Inventário",
          "displayName": "Nº Inventário",
          "uniqueValue": true,
          "name": "NINVENT",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Descrição",
          "displayName": "Descrição",
          "uniqueValue": true,
          "name": "DESCR",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Localização",
          "displayName": "Localização",
          "uniqueValue": true,
          "name": "LOCAL",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Freguesia",
          "displayName": "Freguesia",
          "uniqueValue": true,
          "name": "FREGUESIA",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área Cader. Predial",
          "displayName": "Área Cader. Predial",
          "uniqueValue": true,
          "name": "ACADER",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Conservatória",
          "displayName": "Conservatória",
          "uniqueValue": true,
          "name": "CONSERV",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Tipo de Prédio",
          "displayName": "Tipo de Prédio",
          "uniqueValue": true,
          "name": "TIPO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Origem do Prédio",
          "displayName": "Origem do Prédio",
          "uniqueValue": true,
          "name": "AQUISICAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registo",
          "displayName": "Registo",
          "uniqueValue": true,
          "name": "REGISTO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação",
          "displayName": "Classificação",
          "uniqueValue": true,
          "name": "CLASS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Documentos",
          "displayName": "Documentos",
          "uniqueValue": true,
          "name": "DOCS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Observações",
          "displayName": "Observações",
          "uniqueValue": true,
          "name": "OBS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Fonte (Geometria)",
          "displayName": "Fonte (Geometria)",
          "uniqueValue": true,
          "name": "FONTE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Estado Validação (Geometria)",
          "displayName": "Estado Validação (Geometria)",
          "uniqueValue": true,
          "name": "VALIDACAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "ID Validação",
          "displayName": "ID Validação",
          "uniqueValue": true,
          "name": "ID_VALID",
          "dataType": "Int16"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Finalidade (OT)",
          "displayName": "Finalidade (OT)",
          "uniqueValue": true,
          "name": "OT_FINALIDADE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação Solo (OT)",
          "displayName": "Classificação Solo (OT)",
          "uniqueValue": true,
          "name": "OT_CLASS_SOLO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Domínio Municipal",
          "displayName": "Domínio Municipal",
          "uniqueValue": true,
          "name": "OT_DOMINIO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Capacidade Construtiva (OT)",
          "displayName": "Capacidade Construtiva (OT)",
          "uniqueValue": true,
          "name": "OT_CAP_CONS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Condicionantes (OT)",
          "displayName": "Condicionantes (OT)",
          "uniqueValue": true,
          "name": "OT_CONDICION",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "IGT (OT)",
          "displayName": "IGT (OT)",
          "uniqueValue": true,
          "name": "OT_IGT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Obs. (OT)",
          "displayName": "Obs. (OT)",
          "uniqueValue": true,
          "name": "OBS_OT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado por",
          "displayName": "Registado por",
          "uniqueValue": true,
          "name": "created_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado em",
          "displayName": "Registado em",
          "uniqueValue": true,
          "name": "created_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado por",
          "displayName": "Alterado por",
          "uniqueValue": true,
          "name": "last_edited_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado em",
          "displayName": "Alterado em",
          "uniqueValue": true,
          "name": "last_edited_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "SHAPE",
          "displayName": "SHAPE",
          "uniqueValue": false,
          "name": "Shape",
          "dataType": "Object"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STArea()",
          "displayName": "SHAPE.STArea()",
          "uniqueValue": true,
          "name": "Shape.STArea()",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STLength()",
          "displayName": "SHAPE.STLength()",
          "uniqueValue": true,
          "name": "Shape.STLength()",
          "dataType": "Double"
        }
      ],
      "featureHyperlinks": [],
      "layerHyperlinks": [],
      "arcadeExpressions": [],
      "isDynamic": false,
      "dynamicDefinition": null,
      "themeSettings": [],
      "tileLevelLimits": []
    },
    {
      "id": "1",
      "name": "Cadastro Predial Municipal (Fonte - Geometria)",
      "nativeID": "1",
      "displayName": "Cadastro Predial Municipal (Fonte - Geometria)",
      "description": "",
      "defaultVisibility": false,
      "featureType": "Polygon",
      "type": "FeatureLayer",
      "maxScale": 0,
      "minScale": 0,
      "visible": false,
      "initiallyVisible": false,
      "showMapTips": true,
      "identifiable": true,
      "queryable": true,
      "searchable": true,
      "supportsIdentify": true,
      "supportsQuery": true,
      "canCopyFeature": true,
      "snappable": true,
      "snappingEnabled": false,
      "hasAttachments": false,
      "featureZoomFactor": null,
      "featureZoomScale": null,
      "featureBorderColor": null,
      "featureBorderWidth": null,
      "featureFillColor": null,
      "showFeatureHyperlinks": "ShowAll",
      "iconUri": null,
      "includeInLayerList": true,
      "includeInLegend": true,
      "allowSymbolization": true,
      "legendUrl": null,
      "styleName": null,
      "drawIndex": null,
      "canToggleLabels": false,
      "showLabels": true,
      "dataProvider": null,
      "featureLabel": "{MATRIZ}",
      "featureDescription": null,
      "featureLongDescription": null,
      "displayField": "MATRIZ",
      "primaryKeyField": "OBJECTID",
      "fullExtent": {
        "xmin": -8081.19000000041,
        "ymin": -293405.02520000003,
        "xmax": 19840.332999999635,
        "ymax": -255430.03600000031,
        "spatialReference": {
          "wkid": 3763
        }
      },
      "parentLayerId": null,
      "subLayerIds": [],
      "hasReports": false,
      "hasDataLinks": false,
      "fields": [
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "OBJECTID",
          "displayName": "OBJECTID",
          "uniqueValue": true,
          "name": "OBJECTID",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Art. Matricial",
          "displayName": "Nº Art. Matricial",
          "uniqueValue": true,
          "name": "MATRIZ",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Processo",
          "displayName": "Nº Processo",
          "uniqueValue": true,
          "name": "N_PROC",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Nº Inventário",
          "displayName": "Nº Inventário",
          "uniqueValue": true,
          "name": "NINVENT",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Descrição",
          "displayName": "Descrição",
          "uniqueValue": true,
          "name": "DESCR",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Localização",
          "displayName": "Localização",
          "uniqueValue": true,
          "name": "LOCAL",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Freguesia",
          "displayName": "Freguesia",
          "uniqueValue": true,
          "name": "FREGUESIA",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área Cader. Predial",
          "displayName": "Área Cader. Predial",
          "uniqueValue": true,
          "name": "ACADER",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Conservatória",
          "displayName": "Conservatória",
          "uniqueValue": true,
          "name": "CONSERV",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Tipo de Prédio",
          "displayName": "Tipo de Prédio",
          "uniqueValue": true,
          "name": "TIPO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Origem do Prédio",
          "displayName": "Origem do Prédio",
          "uniqueValue": true,
          "name": "AQUISICAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registo",
          "displayName": "Registo",
          "uniqueValue": true,
          "name": "REGISTO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação",
          "displayName": "Classificação",
          "uniqueValue": true,
          "name": "CLASS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Documentos",
          "displayName": "Documentos",
          "uniqueValue": true,
          "name": "DOCS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Observações",
          "displayName": "Observações",
          "uniqueValue": true,
          "name": "OBS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Fonte (Geometria)",
          "displayName": "Fonte (Geometria)",
          "uniqueValue": true,
          "name": "FONTE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Estado Validação (Geometria)",
          "displayName": "Estado Validação (Geometria)",
          "uniqueValue": true,
          "name": "VALIDACAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "ID Validação",
          "displayName": "ID Validação",
          "uniqueValue": true,
          "name": "ID_VALID",
          "dataType": "Int16"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Finalidade (OT)",
          "displayName": "Finalidade (OT)",
          "uniqueValue": true,
          "name": "OT_FINALIDADE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação Solo (OT)",
          "displayName": "Classificação Solo (OT)",
          "uniqueValue": true,
          "name": "OT_CLASS_SOLO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Domínio Municipal",
          "displayName": "Domínio Municipal",
          "uniqueValue": true,
          "name": "OT_DOMINIO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Capacidade Construtiva (OT)",
          "displayName": "Capacidade Construtiva (OT)",
          "uniqueValue": true,
          "name": "OT_CAP_CONS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Condicionantes (OT)",
          "displayName": "Condicionantes (OT)",
          "uniqueValue": true,
          "name": "OT_CONDICION",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "IGT (OT)",
          "displayName": "IGT (OT)",
          "uniqueValue": true,
          "name": "OT_IGT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Obs. (OT)",
          "displayName": "Obs. (OT)",
          "uniqueValue": true,
          "name": "OBS_OT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado por",
          "displayName": "Registado por",
          "uniqueValue": true,
          "name": "created_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado em",
          "displayName": "Registado em",
          "uniqueValue": true,
          "name": "created_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado por",
          "displayName": "Alterado por",
          "uniqueValue": true,
          "name": "last_edited_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado em",
          "displayName": "Alterado em",
          "uniqueValue": true,
          "name": "last_edited_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "SHAPE",
          "displayName": "SHAPE",
          "uniqueValue": false,
          "name": "Shape",
          "dataType": "Object"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STArea()",
          "displayName": "SHAPE.STArea()",
          "uniqueValue": true,
          "name": "Shape.STArea()",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STLength()",
          "displayName": "SHAPE.STLength()",
          "uniqueValue": true,
          "name": "Shape.STLength()",
          "dataType": "Double"
        }
      ],
      "featureHyperlinks": [],
      "layerHyperlinks": [],
      "arcadeExpressions": [],
      "isDynamic": false,
      "dynamicDefinition": null,
      "themeSettings": [],
      "tileLevelLimits": []
    },
    {
      "id": "2",
      "name": "Cadastro Predial Municipal (Tipo)",
      "nativeID": "2",
      "displayName": "Cadastro Predial Municipal (Tipo)",
      "description": "",
      "defaultVisibility": false,
      "featureType": "Polygon",
      "type": "FeatureLayer",
      "maxScale": 0,
      "minScale": 0,
      "visible": false,
      "initiallyVisible": false,
      "showMapTips": true,
      "identifiable": true,
      "queryable": true,
      "searchable": true,
      "supportsIdentify": true,
      "supportsQuery": true,
      "canCopyFeature": true,
      "snappable": true,
      "snappingEnabled": false,
      "hasAttachments": false,
      "featureZoomFactor": null,
      "featureZoomScale": null,
      "featureBorderColor": null,
      "featureBorderWidth": null,
      "featureFillColor": null,
      "showFeatureHyperlinks": "ShowAll",
      "iconUri": null,
      "includeInLayerList": true,
      "includeInLegend": true,
      "allowSymbolization": true,
      "legendUrl": null,
      "styleName": null,
      "drawIndex": null,
      "canToggleLabels": true,
      "showLabels": true,
      "dataProvider": null,
      "featureLabel": "{MATRIZ}",
      "featureDescription": null,
      "featureLongDescription": null,
      "displayField": "MATRIZ",
      "primaryKeyField": "OBJECTID",
      "fullExtent": {
        "xmin": -8081.19000000041,
        "ymin": -293405.02520000003,
        "xmax": 19840.332999999635,
        "ymax": -255430.03600000031,
        "spatialReference": {
          "wkid": 3763
        }
      },
      "parentLayerId": null,
      "subLayerIds": [],
      "hasReports": false,
      "hasDataLinks": false,
      "fields": [
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "OBJECTID",
          "displayName": "OBJECTID",
          "uniqueValue": true,
          "name": "OBJECTID",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Art. Matricial",
          "displayName": "Nº Art. Matricial",
          "uniqueValue": true,
          "name": "MATRIZ",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Processo",
          "displayName": "Nº Processo",
          "uniqueValue": true,
          "name": "N_PROC",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Nº Inventário",
          "displayName": "Nº Inventário",
          "uniqueValue": true,
          "name": "NINVENT",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Descrição",
          "displayName": "Descrição",
          "uniqueValue": true,
          "name": "DESCR",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Localização",
          "displayName": "Localização",
          "uniqueValue": true,
          "name": "LOCAL",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Freguesia",
          "displayName": "Freguesia",
          "uniqueValue": true,
          "name": "FREGUESIA",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área Cader. Predial",
          "displayName": "Área Cader. Predial",
          "uniqueValue": true,
          "name": "ACADER",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Conservatória",
          "displayName": "Conservatória",
          "uniqueValue": true,
          "name": "CONSERV",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Tipo de Prédio",
          "displayName": "Tipo de Prédio",
          "uniqueValue": true,
          "name": "TIPO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Origem do Prédio",
          "displayName": "Origem do Prédio",
          "uniqueValue": true,
          "name": "AQUISICAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registo",
          "displayName": "Registo",
          "uniqueValue": true,
          "name": "REGISTO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação",
          "displayName": "Classificação",
          "uniqueValue": true,
          "name": "CLASS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Documentos",
          "displayName": "Documentos",
          "uniqueValue": true,
          "name": "DOCS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Observações",
          "displayName": "Observações",
          "uniqueValue": true,
          "name": "OBS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Fonte (Geometria)",
          "displayName": "Fonte (Geometria)",
          "uniqueValue": true,
          "name": "FONTE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Estado Validação (Geometria)",
          "displayName": "Estado Validação (Geometria)",
          "uniqueValue": true,
          "name": "VALIDACAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "ID Validação",
          "displayName": "ID Validação",
          "uniqueValue": true,
          "name": "ID_VALID",
          "dataType": "Int16"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Finalidade (OT)",
          "displayName": "Finalidade (OT)",
          "uniqueValue": true,
          "name": "OT_FINALIDADE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação Solo (OT)",
          "displayName": "Classificação Solo (OT)",
          "uniqueValue": true,
          "name": "OT_CLASS_SOLO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Domínio Municipal",
          "displayName": "Domínio Municipal",
          "uniqueValue": true,
          "name": "OT_DOMINIO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Capacidade Construtiva (OT)",
          "displayName": "Capacidade Construtiva (OT)",
          "uniqueValue": true,
          "name": "OT_CAP_CONS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Condicionantes (OT)",
          "displayName": "Condicionantes (OT)",
          "uniqueValue": true,
          "name": "OT_CONDICION",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "IGT (OT)",
          "displayName": "IGT (OT)",
          "uniqueValue": true,
          "name": "OT_IGT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Obs. (OT)",
          "displayName": "Obs. (OT)",
          "uniqueValue": true,
          "name": "OBS_OT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado por",
          "displayName": "Registado por",
          "uniqueValue": true,
          "name": "created_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado em",
          "displayName": "Registado em",
          "uniqueValue": true,
          "name": "created_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado por",
          "displayName": "Alterado por",
          "uniqueValue": true,
          "name": "last_edited_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado em",
          "displayName": "Alterado em",
          "uniqueValue": true,
          "name": "last_edited_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "SHAPE",
          "displayName": "SHAPE",
          "uniqueValue": false,
          "name": "Shape",
          "dataType": "Object"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área (SIG) (m2)",
          "displayName": "Área (SIG) (m2)",
          "uniqueValue": true,
          "name": "Shape.STArea()",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STLength()",
          "displayName": "SHAPE.STLength()",
          "uniqueValue": true,
          "name": "Shape.STLength()",
          "dataType": "Double"
        }
      ],
      "featureHyperlinks": [],
      "layerHyperlinks": [],
      "arcadeExpressions": [],
      "isDynamic": false,
      "dynamicDefinition": null,
      "themeSettings": [],
      "tileLevelLimits": []
    },
    {
      "id": "3",
      "name": "Cadastro Predial Municipal (Classificação)",
      "nativeID": "3",
      "displayName": "Cadastro Predial Municipal (Classificação)",
      "description": "",
      "defaultVisibility": false,
      "featureType": "Polygon",
      "type": "FeatureLayer",
      "maxScale": 0,
      "minScale": 0,
      "visible": false,
      "initiallyVisible": false,
      "showMapTips": true,
      "identifiable": true,
      "queryable": true,
      "searchable": true,
      "supportsIdentify": true,
      "supportsQuery": true,
      "canCopyFeature": true,
      "snappable": true,
      "snappingEnabled": false,
      "hasAttachments": false,
      "featureZoomFactor": null,
      "featureZoomScale": null,
      "featureBorderColor": null,
      "featureBorderWidth": null,
      "featureFillColor": null,
      "showFeatureHyperlinks": "ShowAll",
      "iconUri": null,
      "includeInLayerList": true,
      "includeInLegend": true,
      "allowSymbolization": true,
      "legendUrl": null,
      "styleName": null,
      "drawIndex": null,
      "canToggleLabels": true,
      "showLabels": true,
      "dataProvider": null,
      "featureLabel": "{MATRIZ}",
      "featureDescription": null,
      "featureLongDescription": null,
      "displayField": "MATRIZ",
      "primaryKeyField": "OBJECTID",
      "fullExtent": {
        "xmin": -8081.19000000041,
        "ymin": -293405.02520000003,
        "xmax": 19840.332999999635,
        "ymax": -255430.03600000031,
        "spatialReference": {
          "wkid": 3763
        }
      },
      "parentLayerId": null,
      "subLayerIds": [],
      "hasReports": false,
      "hasDataLinks": false,
      "fields": [
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "OBJECTID",
          "displayName": "OBJECTID",
          "uniqueValue": true,
          "name": "OBJECTID",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Art. Matricial",
          "displayName": "Nº Art. Matricial",
          "uniqueValue": true,
          "name": "MATRIZ",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Processo",
          "displayName": "Nº Processo",
          "uniqueValue": true,
          "name": "N_PROC",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Nº Inventário",
          "displayName": "Nº Inventário",
          "uniqueValue": true,
          "name": "NINVENT",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Descrição",
          "displayName": "Descrição",
          "uniqueValue": true,
          "name": "DESCR",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Localização",
          "displayName": "Localização",
          "uniqueValue": true,
          "name": "LOCAL",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Freguesia",
          "displayName": "Freguesia",
          "uniqueValue": true,
          "name": "FREGUESIA",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área Cader. Predial",
          "displayName": "Área Cader. Predial",
          "uniqueValue": true,
          "name": "ACADER",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Conservatória",
          "displayName": "Conservatória",
          "uniqueValue": true,
          "name": "CONSERV",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Tipo do Prédio",
          "displayName": "Tipo do Prédio",
          "uniqueValue": true,
          "name": "TIPO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Origem do Prédio",
          "displayName": "Origem do Prédio",
          "uniqueValue": true,
          "name": "AQUISICAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registo",
          "displayName": "Registo",
          "uniqueValue": true,
          "name": "REGISTO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação",
          "displayName": "Classificação",
          "uniqueValue": true,
          "name": "CLASS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Documentos",
          "displayName": "Documentos",
          "uniqueValue": true,
          "name": "DOCS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Observações",
          "displayName": "Observações",
          "uniqueValue": true,
          "name": "OBS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Fonte (Geometria)",
          "displayName": "Fonte (Geometria)",
          "uniqueValue": true,
          "name": "FONTE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Estado Validação (Geometria)",
          "displayName": "Estado Validação (Geometria)",
          "uniqueValue": true,
          "name": "VALIDACAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "ID Validação",
          "displayName": "ID Validação",
          "uniqueValue": true,
          "name": "ID_VALID",
          "dataType": "Int16"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Finalidade (OT)",
          "displayName": "Finalidade (OT)",
          "uniqueValue": true,
          "name": "OT_FINALIDADE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação Solo (OT)",
          "displayName": "Classificação Solo (OT)",
          "uniqueValue": true,
          "name": "OT_CLASS_SOLO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Domínio Municipal",
          "displayName": "Domínio Municipal",
          "uniqueValue": true,
          "name": "OT_DOMINIO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Capacidade Construtiva (OT)",
          "displayName": "Capacidade Construtiva (OT)",
          "uniqueValue": true,
          "name": "OT_CAP_CONS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Condicionantes (OT)",
          "displayName": "Condicionantes (OT)",
          "uniqueValue": true,
          "name": "OT_CONDICION",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "IGT (OT)",
          "displayName": "IGT (OT)",
          "uniqueValue": true,
          "name": "OT_IGT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Obs. (OT)",
          "displayName": "Obs. (OT)",
          "uniqueValue": true,
          "name": "OBS_OT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado por",
          "displayName": "Registado por",
          "uniqueValue": true,
          "name": "created_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado em",
          "displayName": "Registado em",
          "uniqueValue": true,
          "name": "created_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado por",
          "displayName": "Alterado por",
          "uniqueValue": true,
          "name": "last_edited_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado em",
          "displayName": "Alterado em",
          "uniqueValue": true,
          "name": "last_edited_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "SHAPE",
          "displayName": "SHAPE",
          "uniqueValue": false,
          "name": "Shape",
          "dataType": "Object"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área (SIG) (m2)",
          "displayName": "Área (SIG) (m2)",
          "uniqueValue": true,
          "name": "Shape.STArea()",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STLength()",
          "displayName": "SHAPE.STLength()",
          "uniqueValue": true,
          "name": "Shape.STLength()",
          "dataType": "Double"
        }
      ],
      "featureHyperlinks": [],
      "layerHyperlinks": [],
      "arcadeExpressions": [],
      "isDynamic": false,
      "dynamicDefinition": null,
      "themeSettings": [],
      "tileLevelLimits": []
    },
    {
      "id": "4",
      "name": "Cadastro Predial Municipal (Registados)",
      "nativeID": "4",
      "displayName": "Cadastro Predial Municipal (Registados)",
      "description": "",
      "defaultVisibility": false,
      "featureType": "Polygon",
      "type": "FeatureLayer",
      "maxScale": 0,
      "minScale": 0,
      "visible": false,
      "initiallyVisible": false,
      "showMapTips": true,
      "identifiable": true,
      "queryable": true,
      "searchable": true,
      "supportsIdentify": true,
      "supportsQuery": true,
      "canCopyFeature": true,
      "snappable": true,
      "snappingEnabled": false,
      "hasAttachments": false,
      "featureZoomFactor": null,
      "featureZoomScale": null,
      "featureBorderColor": null,
      "featureBorderWidth": null,
      "featureFillColor": null,
      "showFeatureHyperlinks": "ShowAll",
      "iconUri": null,
      "includeInLayerList": true,
      "includeInLegend": true,
      "allowSymbolization": true,
      "legendUrl": null,
      "styleName": null,
      "drawIndex": null,
      "canToggleLabels": true,
      "showLabels": true,
      "dataProvider": null,
      "featureLabel": "{MATRIZ}",
      "featureDescription": null,
      "featureLongDescription": null,
      "displayField": "MATRIZ",
      "primaryKeyField": "OBJECTID",
      "fullExtent": {
        "xmin": -8081.19000000041,
        "ymin": -293405.02520000003,
        "xmax": 19840.332999999635,
        "ymax": -255430.03600000031,
        "spatialReference": {
          "wkid": 3763
        }
      },
      "parentLayerId": null,
      "subLayerIds": [],
      "hasReports": false,
      "hasDataLinks": false,
      "fields": [
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "OBJECTID",
          "displayName": "OBJECTID",
          "uniqueValue": true,
          "name": "OBJECTID",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Art. Matricial",
          "displayName": "Nº Art. Matricial",
          "uniqueValue": true,
          "name": "MATRIZ",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Nº Processo",
          "displayName": "Nº Processo",
          "uniqueValue": true,
          "name": "N_PROC",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Nº Inventário",
          "displayName": "Nº Inventário",
          "uniqueValue": true,
          "name": "NINVENT",
          "dataType": "Int32"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Descrição",
          "displayName": "Descrição",
          "uniqueValue": true,
          "name": "DESCR",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Localização",
          "displayName": "Localização",
          "uniqueValue": true,
          "name": "LOCAL",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Freguesia",
          "displayName": "Freguesia",
          "uniqueValue": true,
          "name": "FREGUESIA",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área Cader. Predial",
          "displayName": "Área Cader. Predial",
          "uniqueValue": true,
          "name": "ACADER",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Conservatória",
          "displayName": "Conservatória",
          "uniqueValue": true,
          "name": "CONSERV",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Tipo de Prédio",
          "displayName": "Tipo de Prédio",
          "uniqueValue": true,
          "name": "TIPO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Origem do Prédio",
          "displayName": "Origem do Prédio",
          "uniqueValue": true,
          "name": "AQUISICAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registo",
          "displayName": "Registo",
          "uniqueValue": true,
          "name": "REGISTO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação",
          "displayName": "Classificação",
          "uniqueValue": true,
          "name": "CLASS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Documentos",
          "displayName": "Documentos",
          "uniqueValue": true,
          "name": "DOCS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Observações",
          "displayName": "Observações",
          "uniqueValue": true,
          "name": "OBS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Fonte (Geometria)",
          "displayName": "Fonte (Geometria)",
          "uniqueValue": true,
          "name": "FONTE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Estado Validação (Geometria)",
          "displayName": "Estado Validação (Geometria)",
          "uniqueValue": true,
          "name": "VALIDACAO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "ID Validação",
          "displayName": "ID Validação",
          "uniqueValue": true,
          "name": "ID_VALID",
          "dataType": "Int16"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Finalidade (OT)",
          "displayName": "Finalidade (OT)",
          "uniqueValue": true,
          "name": "OT_FINALIDADE",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Classificação Solo (OT)",
          "displayName": "Classificação Solo (OT)",
          "uniqueValue": true,
          "name": "OT_CLASS_SOLO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Domínio Municipal",
          "displayName": "Domínio Municipal",
          "uniqueValue": true,
          "name": "OT_DOMINIO",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Capacidade Construtiva (OT)",
          "displayName": "Capacidade Construtiva (OT)",
          "uniqueValue": true,
          "name": "OT_CAP_CONS",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Condicionantes (OT)",
          "displayName": "Condicionantes (OT)",
          "uniqueValue": true,
          "name": "OT_CONDICION",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "IGT (OT)",
          "displayName": "IGT (OT)",
          "uniqueValue": true,
          "name": "OT_IGT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Obs. (OT)",
          "displayName": "Obs. (OT)",
          "uniqueValue": true,
          "name": "OBS_OT",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado por",
          "displayName": "Registado por",
          "uniqueValue": true,
          "name": "created_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Registado em",
          "displayName": "Registado em",
          "uniqueValue": true,
          "name": "created_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado por",
          "displayName": "Alterado por",
          "uniqueValue": true,
          "name": "last_edited_user",
          "dataType": "String"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "Alterado em",
          "displayName": "Alterado em",
          "uniqueValue": true,
          "name": "last_edited_date",
          "dataType": "DateTime"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": false,
          "alias": "SHAPE",
          "displayName": "SHAPE",
          "uniqueValue": false,
          "name": "Shape",
          "dataType": "Object"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "Área SIG (m2)",
          "displayName": "Área SIG (m2)",
          "uniqueValue": true,
          "name": "Shape.STArea()",
          "dataType": "Double"
        },
        {
          "visible": true,
          "searchable": true,
          "classBreaks": true,
          "alias": "SHAPE.STLength()",
          "displayName": "SHAPE.STLength()",
          "uniqueValue": true,
          "name": "Shape.STLength()",
          "dataType": "Double"
        }
      ],
      "featureHyperlinks": [],
      "layerHyperlinks": [],
      "arcadeExpressions": [],
      "isDynamic": false,
      "dynamicDefinition": null,
      "themeSettings": [],
      "tileLevelLimits": []
    }
  ]
}