Atrius India Core FHIR Implementation Guide
0.1.0 - ci-build

Atrius India Core FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Library: Atrius OT Prophylaxis CQL (Experimental)

Official URL: https://atrius.in/fhir/r4/atrius-in/Library/AtriusOtProphylaxis Version: 0.1.0
Draft as of 2026-08-30 Computable Name: AtriusOtProphylaxis
Other Identifiers: OID:1.3.6.1.4.1.66219.1.28.25

Surgical encounter peri-operative antibiotic prophylaxis applicability.

Metadata
Title Atrius OT Prophylaxis CQL
Version 0.1.0
Identifier urn:oid:1.3.6.1.4.1.66219.1.28.25
Status Draft
Experimental true
Steward (Publisher) Atrius
Steward Contact Atrius
Description

Surgical encounter peri-operative antibiotic prophylaxis applicability.

Type Logic Library
Dependency Description: Model AtriusIn
Resource: Atrius India Core Model Definition version: 0.1.0
Canonical URL: https://atrius.in/fhir/r4/atrius-in/Library/AtriusIn-ModelInfo|0.1.0
Dependency Description: Library FHIRHelpers
Resource: https://atrius.in/fhir/r4/atrius-in/Library/FHIRHelpers|4.4.000
Canonical URL: https://atrius.in/fhir/r4/atrius-in/Library/FHIRHelpers|4.4.000
Dependency Description: Library AtriusCommon
Resource: Atrius Common CQL version: 0.1.0
Canonical URL: https://atrius.in/fhir/r4/atrius-in/Library/AtriusCommon|0.1.0
Dependency Description: Code System SNOMEDCT
Resource: SNOMED CT (all versions)
Canonical URL: http://snomed.info/sct
Data Requirement Type: Encounter
Profile(s): Encounter version: 4.0.1
Data Requirement Type: MedicationRequest
Profile(s): MedicationRequest version: 4.0.1
Parameters
Name Use Card. Type Documentation
Patient Out 0..1 Patient
Active Surgical Encounters Out 0..* Encounter
Active Perioperative Antibiotic Out 0..* MedicationRequest
OT Antibiotic Prophylaxis Needed Out 0..1 boolean
Library Content
CQL Content
/*
  OT antibiotic prophylaxis — encounter-start reminder for surgical encounters
  without an active ceftriaxone (or broader peri-op antibiotic) order.

  Pairs with surgical-safety-checklist-rule: checklist gate + antibiotic reminder
  fire on the same surgical encounter-start surface.
*/
library AtriusOtProphylaxis version '0.1.0'

using FHIR version '4.0.1'
using AtriusIn version '0.1.0'

include FHIRHelpers version '4.4.000' called FHIRHelpers
include AtriusCommon version '0.1.0'

codesystem "SNOMEDCT": 'http://snomed.info/sct'

code "Surgical procedure": '387713003' from "SNOMEDCT" display 'Surgical procedure'
code "Ceftriaxone": '372670001' from "SNOMEDCT" display 'Ceftriaxone'
code "Cefazolin": '387530003' from "SNOMEDCT" display 'Cefazolin'

context Patient

define "Active Surgical Encounters":
  [Encounter] E
    where E.status in { 'planned', 'arrived', 'in-progress' }
      and exists (E.type T where T ~ "Surgical procedure")

define "Active Perioperative Antibiotic":
  [MedicationRequest] MR
    where MR.status in { 'active', 'on-hold', 'completed' }
      and MR.intent in { 'order', 'original-order', 'filler-order', 'instance-order' }
      and (
        MR.medication ~ "Ceftriaxone"
        or MR.medication ~ "Cefazolin"
      )

define "OT Antibiotic Prophylaxis Needed":
  exists "Active Surgical Encounters"
    and not exists "Active Perioperative Antibiotic"
ELM XML Content
Encoded data 
ELM JSON Content
Encoded data 
Generated using version 0.5.4 of the sample-content-ig Liquid templates