ModMed · Agentic Access

ModMed Agentic Access

x-agentic-access generated

ModMed exposes 125 API operations that an AI agent could call, of which 20 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 105 read, 19 write, and 1 physical.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyHealthcareElectronic Health RecordsPractice ManagementFHIRHealth ITInteroperabilityMedical BillingSMART on FHIRTelehealth
Operations: 125 Acting: 20 Human-in-the-loop: 0 Method: generated

By consequence

read 105 write 19 physical 1

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /fhir/v2/ChargeItem physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-08-04'
method: generated
source: openapi/modernizing-medicine-certified-fhir-api-openapi.json, openapi/modernizing-medicine-certified-fhir-auth-openapi.json,
  openapi/modernizing-medicine-ema-proprietary-api-openapi.json, openapi/modernizing-medicine-ema-proprietary-auth-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 125
  by_action_class:
    connected: 105
    acting: 20
  by_consequence:
    read: 105
    write: 19
    physical: 1
  human_in_the_loop_required: 0
operations:
- path: /AllergyIntolerance/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /AllergyIntolerance
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /CarePlan/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /CarePlan
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /CareTeam/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /CareTeam
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /Condition/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /Condition
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /Coverage/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /Coverage
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /Device/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /Device
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /DiagnosticReport/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /DiagnosticReport
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/PractitionerRole.rs
    - system/Procedure.rs
    - system/Provenance.rs
    - system/RelatedPerson.rs
    - system/ServiceRequest.rs
    - user/AllergyIntolerance.rs
    - user/CarePlan.rs
    - user/CareTeam.rs
    - user/Condition.rs
    - user/Coverage.rs
    - user/Device.rs
    - user/DiagnosticReport.rs
    - user/DocumentReference.rs
    - user/Encounter.rs
    - user/Goal.rs
    - user/Immunization.rs
    - user/Location.rs
    - user/Medication.rs
    - user/MedicationRequest.rs
    - user/Observation.rs
    - user/Organization.rs
    - user/Patient.rs
    - user/Practitioner.rs
    - user/PractitionerRole.rs
    - user/Procedure.rs
    - user/Provenance.rs
    - user/RelatedPerson.rs
    - user/ServiceRequest.rs
- path: /DocumentReference/{id}
  method: get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - fhirUser
    - launch/patient
    - offline_access
    - openid
    - patient/AllergyIntolerance.rs
    - patient/CarePlan.rs
    - patient/CareTeam.rs
    - patient/Condition.rs
    - patient/Coverage.rs
    - patient/Device.rs
    - patient/DiagnosticReport.rs
    - patient/DocumentReference.rs
    - patient/Encounter.rs
    - patient/Goal.rs
    - patient/Immunization.rs
    - patient/Location.rs
    - patient/Medication.rs
    - patient/MedicationRequest.rs
    - patient/Observation.rs
    - patient/Organization.rs
    - patient/Patient.rs
    - patient/Practitioner.rs
    - patient/PractitionerRole.rs
    - patient/Procedure.rs
    - patient/Provenance.rs
    - patient/RelatedPerson.rs
    - patient/ServiceRequest.rs
    - profile
    - system/AllergyIntolerance.rs
    - system/CarePlan.rs
    - system/CareTeam.rs
    - system/Condition.rs
    - system/Coverage.rs
    - system/Device.rs
    - system/DiagnosticReport.rs
    - system/DocumentReference.rs
    - system/Encounter.rs
    - system/Goal.rs
    - system/Immunization.rs
    - system/Location.rs
    - system/Medication.rs
    - system/MedicationRequest.rs
    - system/Observation.rs
    - system/Organization.rs
    - system/Patient.rs
    - system/Practitioner.rs
    - system/

# --- truncated at 32 KB (150 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/modernizing-medicine/refs/heads/main/agentic-access/modernizing-medicine-agentic-access.yml