Procedures
Datasets
US Core 6.1.0 maps each USCDI element to FHIR.
| Dataset | US Core 6.1.0 target profile(s) |
|---|---|
procedures | US Core Procedure |
service_requests | US Core ServiceRequest |
procedures
One row per procedure performed. This dataset carries the Procedures element of the class.
| Column | Required | Format / values | Example |
|---|---|---|---|
patient_identifier | Yes | patient key | MRN-4471903 |
status | Yes | preparation, in-progress, on-hold, stopped, completed, not-done, entered-in-error, unknown event-status | completed |
code | Yes | CPT, HCPCS, ICD-10-PCS, or SNOMED CT code, with code_system; CPT if omitted US Core Procedure Codes | 80146002 appendectomy |
performed_start | Recommended | date or datetime | 2026-04-18 |
performed_end | If a period | date or datetime | |
performer_npi | If available | 10 digits | 1407006835 |
encounter_id | If applicable | encounters key | ENC-9912 |
service_request_id | If available | service_requests key, when the procedure fulfils a request | |
reason_code | If available | SNOMED CT or ICD-10-CM code(s), ;-separated, with reason_system; SNOMED CT if omitted procedure-reason | 733423003 food insecurity |
performed_endmarks a procedure that spans time. Send it only then; a singleperformed_startis a point in time.service_request_idlinks a performed procedure back to the request that ordered it, including an SDOH intervention recorded inservice_requests.
service_requests
One row per requested service: a referral, an order, or an SDOH intervention. This dataset carries the Reason for Referral and SDOH Interventions elements of the class; the services actually performed go in procedures.
| Column | Required | Format / values | Example |
|---|---|---|---|
patient_identifier | Yes | patient key | MRN-4471903 |
status | Yes | draft, active, on-hold, completed, revoked, entered-in-error, unknown request-status | active |
intent | Yes | proposal, plan, directive, order, original-order, reflex-order, filler-order, instance-order, option request-intent | order |
code | Yes | CPT, HCPCS, SNOMED CT, or LOINC code, with code_system; CPT if omitted US Core Procedure Codes | 103696004 patient referral to specialist |
category | Recommended | sdoh marks an SDOH intervention. The US Core ServiceRequest Category codes are extensible, so another code is accepted with category_system | sdoh |
reason_code | If available | SNOMED CT or ICD-10-CM code(s), ;-separated, with reason_system; SNOMED CT if omitted US Core Condition Codes | 733423003 food insecurity |
authored_on | If available | datetime | 2026-05-10 |
occurrence_date | If available | datetime | 2026-05-24 |
requester_npi | If available | 10 digits | 1407006835 |
statusandintentare both required bindings, so a value outside these lists is rejected. A referral a payer holds is normallyactivewith intentorder.codesays what was requested. It is the one coded field with no fallback: a row without it cannot become a ServiceRequest. Its value set is deliberately broad, so use the system your domain uses — LOINC for a lab order, CPT or HCPCS off a claim.reason_codeis why it was requested — the Reason for Referral element. For an SDOH intervention this is the need being addressed, such as food insecurity or lack of transport.authored_onis when the request was written;occurrence_dateis when the service should happen.requester_npimust match a row inpractitioners.categoryis what marks a row as an SDOH intervention, whatever the service is. The APIs that report on SDOH read it, notcode.
These resources are served by Patient Access, Provider Access, Payer-to-Payer, and Prior Auth.