@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

<https://fhir.huli.ai/r4/OperationDefinition/Subscription-stats> a fhir:OperationDefinition ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "Subscription-stats"] ; # 
  fhir:text [
     fhir:status [ fhir:v "generated" ] ;
     fhir:div [ fhir:v "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: OperationDefinition Subscription-stats</b></p><a name=\"Subscription-stats\"> </a><a name=\"hcSubscription-stats\"> </a><p>URL: [base]/Subscription/[id]/$stats</p><h3>Parameters</h3><table class=\"grid\"><tr><td><b>Use</b></td><td><b>Name</b></td><td><b>Scope</b></td><td><b>Cardinality</b></td><td><b>Type</b></td><td><b>Binding</b></td><td><b>Documentation</b></td></tr><tr><td>OUT</td><td>delivered</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td/><td><div><p>Deliveries in a terminal delivered state.</p>\n</div></td></tr><tr><td>OUT</td><td>failed</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td/><td><div><p>Deliveries currently in a retryable failed state.</p>\n</div></td></tr><tr><td>OUT</td><td>pending</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td/><td><div><p>Deliveries awaiting a first attempt.</p>\n</div></td></tr><tr><td>OUT</td><td>dead</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td/><td><div><p>Deliveries dead-lettered after exhausting retries.</p>\n</div></td></tr><tr><td>OUT</td><td>deadLetterDepth</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td/><td><div><p>Current dead-letter queue depth.</p>\n</div></td></tr><tr><td>OUT</td><td>totalAttempts</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a></td><td/><td><div><p>Total delivery attempts across all events.</p>\n</div></td></tr><tr><td>OUT</td><td>successRate</td><td/><td>1..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#decimal\">decimal</a></td><td/><td><div><p>delivered / (delivered + dead), 0..1.</p>\n</div></td></tr><tr><td>OUT</td><td>latencyP50Seconds</td><td/><td>0..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#decimal\">decimal</a></td><td/><td><div><p>Median enqueue-to-delivered latency, seconds.</p>\n</div></td></tr><tr><td>OUT</td><td>latencyP95Seconds</td><td/><td>0..1</td><td><a href=\"http://hl7.org/fhir/R4/datatypes.html#decimal\">decimal</a></td><td/><td><div><p>95th-percentile enqueue-to-delivered latency, seconds.</p>\n</div></td></tr></table></div>"^^rdf:XMLLiteral ]
  ] ; # 
  fhir:url [
     fhir:v "https://fhir.huli.ai/r4/OperationDefinition/Subscription-stats"^^xsd:anyURI ;
     fhir:l <https://fhir.huli.ai/r4/OperationDefinition/Subscription-stats>
  ] ; # 
  fhir:version [ fhir:v "0.1.0"] ; # 
  fhir:name [ fhir:v "SubscriptionStats"] ; # 
  fhir:title [ fhir:v "Subscription $stats"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:kind [ fhir:v "operation"] ; # 
  fhir:date [ fhir:v "2026-09-11T01:20:01+00:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "Huli"] ; # 
  fhir:contact ( [
     fhir:name [ fhir:v "Huli" ] ;
     fhir:telecom ( [
       fhir:system [ fhir:v "url" ] ;
       fhir:value [ fhir:v "https://huli.ai" ]
     ] )
  ] ) ; # 
  fhir:description [ fhir:v "Aggregate delivery metrics for a subscription. Read-only; requires system/Subscription.rs."] ; # 
  fhir:affectsState [ fhir:v false] ; # 
  fhir:code [ fhir:v "stats"] ; # 
  fhir:resource ( [ fhir:v "Subscription"] ) ; # 
  fhir:system [ fhir:v false] ; # 
  fhir:type [ fhir:v false] ; # 
  fhir:instance [ fhir:v true] ; # 
  fhir:parameter ( [
     fhir:name [ fhir:v "delivered" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Deliveries in a terminal delivered state." ] ;
     fhir:type [ fhir:v "integer" ]
  ] [
     fhir:name [ fhir:v "failed" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Deliveries currently in a retryable failed state." ] ;
     fhir:type [ fhir:v "integer" ]
  ] [
     fhir:name [ fhir:v "pending" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Deliveries awaiting a first attempt." ] ;
     fhir:type [ fhir:v "integer" ]
  ] [
     fhir:name [ fhir:v "dead" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Deliveries dead-lettered after exhausting retries." ] ;
     fhir:type [ fhir:v "integer" ]
  ] [
     fhir:name [ fhir:v "deadLetterDepth" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Current dead-letter queue depth." ] ;
     fhir:type [ fhir:v "integer" ]
  ] [
     fhir:name [ fhir:v "totalAttempts" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Total delivery attempts across all events." ] ;
     fhir:type [ fhir:v "integer" ]
  ] [
     fhir:name [ fhir:v "successRate" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 1 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "delivered / (delivered + dead), 0..1." ] ;
     fhir:type [ fhir:v "decimal" ]
  ] [
     fhir:name [ fhir:v "latencyP50Seconds" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 0 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "Median enqueue-to-delivered latency, seconds." ] ;
     fhir:type [ fhir:v "decimal" ]
  ] [
     fhir:name [ fhir:v "latencyP95Seconds" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 0 ] ;
     fhir:max [ fhir:v "1" ] ;
     fhir:documentation [ fhir:v "95th-percentile enqueue-to-delivered latency, seconds." ] ;
     fhir:type [ fhir:v "decimal" ]
  ] ) . # 

# -------------------------------------------------------------------------------------

