ModMed Agentic Access
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.
By consequence
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.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /fhir/v2/ChargeItem | physical | conditional |
Source
Agentic Access
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