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 Surgical Safety CQL (Experimental)

Official URL: https://atrius.in/fhir/r4/atrius-in/Library/AtriusSurgicalSafety Version: 0.1.0
Draft as of 2026-07-24 Computable Name: AtriusSurgicalSafety
Other Identifiers: OID:1.3.6.1.4.1.66219.1.28.20

Surgical encounter checklist gating (WHO surgical safety checklist completion)

Metadata
Title Atrius Surgical Safety CQL
Version 0.1.0
Identifier urn:oid:1.3.6.1.4.1.66219.1.28.20
Status Draft
Experimental true
Steward (Publisher) Atrius
Steward Contact Atrius
Description

Surgical encounter checklist gating (WHO surgical safety checklist completion)

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: QuestionnaireResponse
Profile(s): QuestionnaireResponse version: 4.0.1
Parameters
Name Use Card. Type Documentation
Patient Out 0..1 Patient
Checklist Questionnaire Url Out 0..1 string
Active Surgical Encounters Out 0..* Encounter
Completed Checklist Responses Out 0..* QuestionnaireResponse
Surgical Safety Checklist Needed Out 0..1 boolean
Library Content
CQL Content
/*
  Surgical safety checklist gating — encounter-start ECA rule.

  "Surgical Safety Checklist Needed" = an active surgical encounter (Encounter.type
  SNOMED 387713003) with no completed surgical-safety-checklist QuestionnaireResponse
  linked to that encounter. The card proposes a checklist completion task; the
  checklist itself renders in the clinical UI from Questionnaire/surgical-safety-checklist.
*/
library AtriusSurgicalSafety 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'

context Patient

define "Checklist Questionnaire Url":
  'https://atrius.in/fhir/r4/atrius-in/Questionnaire/surgical-safety-checklist'

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

define "Completed Checklist Responses":
  [QuestionnaireResponse] QR
    where QR.status = 'completed'
      and StartsWith(QR.questionnaire.value, "Checklist Questionnaire Url")
      and exists (
        "Active Surgical Encounters" E
          where QR.encounter.references(E)
      )

define "Surgical Safety Checklist Needed":
  exists "Active Surgical Encounters"
    and not exists "Completed Checklist Responses"
ELM JSON Content
Encoded data 
Generated using version 0.5.4 of the sample-content-ig Liquid templates