generated: '2026-07-27' method: generated source: arcgis/essential-energy-service-capabilities.json (capabilities harvested live from all 100 published FeatureServers, 2026-07-27) spec: x-agentic-access (Curity Access Intelligence model) status: recommendation disclaimer: A governance STARTING POINT generated by API Evangelist, not a contract published or endorsed by Essential Energy. Essential Energy publishes no agent access guidance. audience is left null to be bound per deployment. summary: services: 100 operations_classified: 111 by_action_class: connected: 107 acting: 4 by_consequence: read: 107 write: 4 human_in_the_loop_required: 4 headline: 97 of 100 published services advertise read-only capabilities (Query or Query,Extract) and are safe for unattended agent reads. Two services - Suitable_Poles and Suitable_Poles_2026 - advertise Query,Update,Editing, and one - DGN_Tiles - advertises ChangeTracking. The editable pair is the only agent risk on this surface and is flagged escalation-required. global_rules: - rule: errors-arrive-with-http-200 detail: Always parse the body and check for an 'error' key before treating a response as data. See errors/essential-energy-problem-types.yml. - rule: no-personal-data detail: No customer, account, NMI, consumption or billing field exists on any layer. If an agent believes it has found one, it has misread the schema. - rule: critical-infrastructure-caution detail: This data locates the physical assets of an electricity distribution network. Reads are open by design, but downstream use should respect the operator's intent that this is planning and connection-enquiry data. - rule: never-write detail: No write operation should be attempted by an agent on any service, including the two that advertise Update/Editing. Treat the surface as strictly read-only. - rule: page-politely detail: maxRecordCount is 1000-2000 per service and no rate limit is published. Use returnCountOnly first, then page with resultOffset/resultRecordCount. operations: - operation: GET /3rdpartyattachment__ATTH_/FeatureServer//query layers: - 69 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /aerialstay__AIRS_/FeatureServer//query layers: - 64 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /airbreakswitch__ARBS_/FeatureServer//query layers: - 32 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /cableswitch__CBSW_/FeatureServer//query layers: - 57 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /capacitorbank__CAPB_/FeatureServer//query layers: - 42 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /catenarywire__CATW_/FeatureServer//query layers: - 63 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /circuitbreaker_component__CBKC_/FeatureServer//query layers: - 59 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Com_Sites/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Connectors_/FeatureServer//query layers: - 5 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Cubicles/FeatureServer//query layers: - 4 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /DGN_Tiles/FeatureServer//query layers: &id001 - 5 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /DGN_Tiles/FeatureServer/extractChanges layers: *id001 action_class: connected consequence: read scope: restricted audience: null token: required: true ttl_seconds: 3600 audit: recommended human_in_the_loop: not-required advertised_capability: ChangeTracking rationale: Service advertises ChangeTracking; incremental change extraction is a read but should be rate-aware. - operation: GET /earth__ERTH_/FeatureServer//query layers: - 61 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /earthswitch_component__EASC_/FeatureServer//query layers: - 53 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /earthwire__EARW_/FeatureServer//query layers: - 38 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /enclosure__ENCA_/FeatureServer//query layers: - 36 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /enclosure_component__ENCC_/FeatureServer//query layers: - 62 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /faultindicator__FAIN_/FeatureServer//query layers: - 70 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /faultindicatorset__FAIS_/FeatureServer//query layers: - 71 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /firelay__FIRY_/FeatureServer//query layers: - 72 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /fusesaver__FUSA_/FeatureServer//query layers: - 73 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /fusesaverset__FUSS_/FeatureServer//query layers: - 35 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /fuseset__FUSE_/FeatureServer//query layers: - 34 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /fuseswitch__FSWT_/FeatureServer//query layers: - 60 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /groundstay__GSTY_/FeatureServer//query layers: - 65 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Hist_Fires/FeatureServer//query layers: - 5 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hvswitchgear__HCSG_/FeatureServer//query layers: - 74 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Inland_Rail/FeatureServer//query layers: - 5 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /joint__JNTS_/FeatureServer//query layers: - 76 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /LGAs/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /linkset__LINK_/FeatureServer//query layers: - 55 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /linkswitch__LNSW_/FeatureServer//query layers: - 56 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /loadbreakswitch__LBSH_/FeatureServer//query layers: - 33 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /lvswitchboard__LVSG_/FeatureServer//query layers: - 75 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /meteringunit__MTUT_/FeatureServer//query layers: - 77 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /nightwatchlight__NWLT_/FeatureServer//query layers: - 78 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /OH_Span_TX/FeatureServer//query layers: - 13 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /pillar__PILL_/FeatureServer//query layers: - 30 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /pit__PITT_/FeatureServer//query layers: - 31 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /reactortank__RTRT_/FeatureServer//query layers: - 52 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /reclosertank__RECT_/FeatureServer//query layers: - 25 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /regulatortank__REGT_/FeatureServer//query layers: - 26 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /reinforcement__REIN_/FeatureServer//query layers: - 68 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /sectionaliserset__SECS_/FeatureServer//query layers: - 44 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /sectionalisertank__SECT_/FeatureServer//query layers: - 45 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /servicepoint__SRPT_/FeatureServer//query layers: - 28 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /spansupport__SPAS_/FeatureServer//query layers: - 79 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /streetlight__STLT_/FeatureServer//query layers: - 40 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Streetlights_/FeatureServer//query layers: - 1 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Sub_Cables/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Substation/FeatureServer//query layers: &id002 - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Substation/FeatureServer//query?f= layers: *id002 action_class: connected consequence: read scope: public-read-bulk audience: null token: required: false ttl_seconds: null audit: recommended human_in_the_loop: not-required rationale: Extract capability permits bulk export of the whole layer; volume, not sensitivity, is the concern. - operation: GET /Suitable_Poles/FeatureServer//query layers: &id003 - 3 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: POST /Suitable_Poles/FeatureServer//applyEdits layers: *id003 action_class: acting consequence: write scope: restricted audience: null token: required: true ttl_seconds: 900 audit: required human_in_the_loop: required advertised_capability: Update rationale: Service metadata advertises Update. Mutating grid asset records is a write against a critical-infrastructure dataset; agents MUST NOT attempt it. No write was tested. - operation: POST /Suitable_Poles/FeatureServer//applyEdits layers: *id003 action_class: acting consequence: write scope: restricted audience: null token: required: true ttl_seconds: 900 audit: required human_in_the_loop: required advertised_capability: Editing rationale: Service metadata advertises Editing. Mutating grid asset records is a write against a critical-infrastructure dataset; agents MUST NOT attempt it. No write was tested. - operation: GET /termination__TERA_/FeatureServer//query layers: - 81 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /tower__TWER_/FeatureServer//query layers: - 54 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /transformer__XFMR_/FeatureServer//query layers: - 29 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /un_meteredsupply__UMDS_/FeatureServer//query layers: - 82 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /zonesubstationsite__ZSSS_/FeatureServer//query layers: - 84 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /DAPR_ZS_Summer/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /DAPR_ZS_Summer_v2/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Substations_Cap/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Sub_Cables_R1/FeatureServer//query layers: - 1 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /VMA_Test/FeatureServer//query layers: - 27 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Distrib_Feeder_Fcasts/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /crossarm__XARM_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /span__SPAN_/FeatureServer//query layers: - 10 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /EE_Service_Areas/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /NIP_ZS_Forecast/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /DAPR_TX_Lines/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /DAPR_ZS_Winter_v2/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /OH_Span_TX_2/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /OH_Span_TX_3/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /streetlightcontroller__STLC_/FeatureServer//query layers: - 1 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /EE_VMA/FeatureServer//query layers: - 28 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /cable__CBLE_/FeatureServer//query layers: - 6 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Sub_Constr/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Sub_Const_Tble/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Join_Features_to_Sub_Constr_view/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /span_SPAN_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /cable_CBLE_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /EV_POIs/FeatureServer//query layers: - 0 - 1 - 2 - 3 - 4 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Suitable_Pole_Cluster___Second_Pass/FeatureServer//query layers: - 2 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /First_Pass___Areas/FeatureServer//query layers: - 3 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Suitable_Pole_Cluster___First_Pass/FeatureServer//query layers: - 4 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Second_Pass___Areas/FeatureServer//query layers: - 1 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /HostingCapacity_Service_Areas/FeatureServer//query layers: &id004 - 10 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /HostingCapacity_Service_Areas/FeatureServer//query?f= layers: *id004 action_class: connected consequence: read scope: public-read-bulk audience: null token: required: false ttl_seconds: null audit: recommended human_in_the_loop: not-required rationale: Extract capability permits bulk export of the whole layer; volume, not sensitivity, is the concern. - operation: GET /HostingCapacity_Substation_GEN/FeatureServer//query layers: &id005 - 1 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /HostingCapacity_Substation_GEN/FeatureServer//query?f= layers: *id005 action_class: connected consequence: read scope: public-read-bulk audience: null token: required: false ttl_seconds: null audit: recommended human_in_the_loop: not-required rationale: Extract capability permits bulk export of the whole layer; volume, not sensitivity, is the concern. - operation: GET /HostingCapacity_Substation_LOAD/FeatureServer//query layers: &id006 - 11 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /HostingCapacity_Substation_LOAD/FeatureServer//query?f= layers: *id006 action_class: connected consequence: read scope: public-read-bulk audience: null token: required: false ttl_seconds: null audit: recommended human_in_the_loop: not-required rationale: Extract capability permits bulk export of the whole layer; volume, not sensitivity, is the concern. - operation: GET /Substation_LOAD_Capacity/FeatureServer//query layers: &id007 - 28 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Substation_LOAD_Capacity/FeatureServer//query?f= layers: *id007 action_class: connected consequence: read scope: public-read-bulk audience: null token: required: false ttl_seconds: null audit: recommended human_in_the_loop: not-required rationale: Extract capability permits bulk export of the whole layer; volume, not sensitivity, is the concern. - operation: GET /Substation_GEN_Capacity/FeatureServer//query layers: &id008 - 22 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Substation_GEN_Capacity/FeatureServer//query?f= layers: *id008 action_class: connected consequence: read scope: public-read-bulk audience: null token: required: false ttl_seconds: null audit: recommended human_in_the_loop: not-required rationale: Extract capability permits bulk export of the whole layer; volume, not sensitivity, is the concern. - operation: GET /Poles_Op_tZone/FeatureServer//query layers: - 7 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hc_gen_hex_1km/FeatureServer//query layers: - 40 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hc_gen_hex_5km/FeatureServer//query layers: - 39 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hc_gen_hex_15km/FeatureServer//query layers: - 38 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hc_load_hex_1km/FeatureServer//query layers: - 36 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hc_load_hex_5km/FeatureServer//query layers: - 35 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /hc_load_hex_15km/FeatureServer//query layers: - 37 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /pole_composite_PCOM_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /pole_metal_PMET_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /pole_timber_PTIM_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /pole_concrete_PCON_/FeatureServer//query layers: - 0 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: GET /Suitable_Poles_2026/FeatureServer//query layers: &id009 - 13 action_class: connected consequence: read scope: public-read audience: null token: required: false ttl_seconds: null audit: optional human_in_the_loop: not-required rationale: Anonymous read-only geospatial query over published open network data. - operation: POST /Suitable_Poles_2026/FeatureServer//applyEdits layers: *id009 action_class: acting consequence: write scope: restricted audience: null token: required: true ttl_seconds: 900 audit: required human_in_the_loop: required advertised_capability: Update rationale: Service metadata advertises Update. Mutating grid asset records is a write against a critical-infrastructure dataset; agents MUST NOT attempt it. No write was tested. - operation: POST /Suitable_Poles_2026/FeatureServer//applyEdits layers: *id009 action_class: acting consequence: write scope: restricted audience: null token: required: true ttl_seconds: 900 audit: required human_in_the_loop: required advertised_capability: Editing rationale: Service metadata advertises Editing. Mutating grid asset records is a write against a critical-infrastructure dataset; agents MUST NOT attempt it. No write was tested.