Obstructive sleep apnoea
Authored for Parity against public code sets (ICD-10-CM, HCPCS Level II, CMS place of service, FDA NDC). Drives the bariatric and CGM policies elsewhere in this suite.
Field mean
95.2
across 28 models
Models scoring 100
26
of 28
Models scoring 0
1
of 28
What the model was given
No reference material is supplied for this item. Answer from what you know.Assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography."
Required key: "code".json{
"kind": "fields",
"fields": {
"code": "G47.33"
}
}Every model's answer
Sorted by score. Open a row for the response and, where the vendor exposes it, the reasoning behind it.
100Claude Fable 5.1 · Anthropic7.2s · 18 out | 3.1s · 18 out | 4.2s · 18 out
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Gemini 3.7 Flash · Google3.8s · 261 out | 3.6s · 283 out | 3.1s · 279 out
Reasoning · 240 tokens
**Finding Obstructive Sleep Apnea Code**
I'm pinpointing the specific ICD-10-CM code for obstructive sleep apnea in adults, confirmed via polysomnography. My focus is on navigating the sleep disorder and sleep apnea subcategories to identify the most precise designation.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 262 tokens
**Confirming ICD-10-CM Code**
I'm verifying the ICD-10-CM code for obstructive sleep apnea in adults confirmed by polysomnography. My research points to G47.33, which appears to be the correct designation.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 258 tokens
**Confirming Code Accuracy**
I'm focused on pinpointing the definitive ICD-10-CM code for adult obstructive sleep apnea confirmed via polysomnography. Initial research points to G47.33, and I'm currently cross-referencing this with more granular diagnostic categories to ensure absolute precision.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GPT-5.5 · OpenAI2.3s · 62 out | 2.2s · 54 out | 1.3s · 44 out
Reasoning · 44 tokens
**Confirming code details**
I need to provide the JSON code for ICD-10-CM regarding obstructive sleep apnea for both adults and pediatrics, which is classified as G47.33. The description is straightforward: obstructive sleep apnea (adult) (pediatric). However, I realized that this information might not be relevant to what I was initially thinking about, so I should double-check before moving forward. It’s important to ensure accuracy in medical coding!json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 36 tokens
**Formatting the answer**
I need to provide the answer in a JSON format. Specifically, I'm looking for the ICD-10 code for obstructive sleep apnea in adults, which is G47.33. However, I noticed that "confirmed irrelevant" might mean there's something in my previous understanding that doesn't apply here. So, I'll make sure to focus on the specific information needed. Let's keep it clear and concise!json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GPT-5.6 Sol · OpenAI1.2s · 16 out | 1.3s · 16 out | 1.0s · 16 out
json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Grok 4.6 · xAI10.3s · 546 out | 4.8s · 320 out | 6.4s · 470 out
Reasoning · 532 tokens
The task is: Assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography."
{"code": "G47.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 306 tokens
The task is: Assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography."
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 456 tokens
The task is: Assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography."
```json
{"code": "G47.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Grok 4.5 · xAI3.3s · 193 out | 4.6s · 252 out | 4.3s · 212 out
Reasoning · 179 tokens
The problem asks: Assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key: "code".
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 238 tokens
The problem asks to assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography."
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 198 tokens
The task is: Assign the single ICD-10-CM code for: "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key: "code".
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Gemini 3.1 Pro · Google5.8s · 362 out | 5.6s · 310 out | 4.6s · 163 out
Reasoning · 341 tokens
**My Thought Process for Determining the ICD-10-CM Code**
Alright, so the request is straightforward: I need to find the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." My first step is always to isolate the primary diagnosis. In this case, it's clearly "Obstructive sleep apnea (adult)."
I access my internal knowledge base or perform a quick search for this specific condition. I recall, or quickly find, that the base code for Obstructive sleep apnea (adult or pediatric) is G47.33.
Now, I need to confirm this. I'll specifically look up G47.33 in the ICD-10-CM index to see its precise description. Yes, G47.33 is indeed "Obstructive sleep apnea (adult) (pediatric)." This confirms the core code.
The next part of the request is "confirmed on polysomnography." This is where I have to apply my understanding of how ICD-10-CM works. Polysomnography is a diagnostic *method*, not a separate condition or a modifier that alters the primary code for the diagnosis itself. Therefore, there isn't a specific sub-code or separate code to denote that the diagnosis was confirmed by polysomnography. The confirmation method doesn't change the underlying diagnosis of obstructive sleep apnea.
To be absolutely thorough, I'll conduct a broader review of sleep apnea codes to ensure I haven't missed any nuances. I'll scan the G47.3x range.
* G47.30 is for Sleep apnea, unspecified. Not specific enough.
* G47.31 is for Primary central sleep apnea. This is a different type.
* G47.32 is for High altitude periodic breathing. Not relevant here.
* G47.33 is for Obstructive sleep apnea (adult) (pediatric). This is our primary match.
* G47.34 is for Idiopathic sleep related nonobstructive alveolar hypoventilation. Different mechanism.
* G47.35 is for Congenital central alveolar hypoventilation syndrome. Again, central type and congenital.
* G47.36 is for Sleep related hypoventilation in conditions classified elsewhere. Broader category.
* G47.37 is for Central sleep apnea in conditions classified elsewhere. Central type.
* G47.39 is for Other sleep apnea. A catch-all, but we have a specific code.
So, the double-check reinforces my initial finding. G47.33 is the correct code for obstructive sleep apnea (adult). The confirmation by polysomnography is implicit in the diagnosis being made and documented, but it doesn't alter the code itself.
Finally, the user requires the output in a specific JSON format with a "code" key. Based on my findings, the value for this key is "G47.33".
Therefore, the final output I will provide is:
```json
{
"code": "G47.33"
}
```
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 289 tokens
**My Thought Process for Assigning the ICD-10-CM Code**
My primary objective here is clear: I need to identify the single, most appropriate ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography" and then present that code within a JSON object, using the key "code."
First, I need to thoroughly understand the diagnostic information provided. The key components are "Obstructive sleep apnea," the specification that it's in an "adult," and the crucial detail that it's "confirmed on polysomnography." While the confirmation on polysomnography is significant clinically, I know from my expertise that for ICD-10-CM coding, the confirmation method doesn't typically alter the *primary* diagnostic code for the condition itself, unless there are specific subcategories related to it, which I will verify.
My next step is to locate the relevant code within the ICD-10-CM classification. I'll start by searching for "Obstructive sleep apnea" or "Sleep apnea, obstructive." My internal knowledge base, or a quick lookup, directs me to the G47 category, which pertains to sleep disorders. Within this category, I know G47.3 is specifically for sleep apnea. I then drill down to the subcategories. Ah, G47.33 precisely matches "Obstructive sleep apnea (adult) (pediatric)." This seems to be the most direct and accurate code for the given diagnosis. The inclusion of "(adult)" in the description confirms its applicability, and the fact that it also covers "pediatric" doesn't invalidate its use for adults. The confirmation on polysomnography, as I anticipated, is not a distinguishing factor for this specific code.
Now, I must ensure the output format is exactly as requested. The requirement is a JSON object with a single key, "code," whose value is the ICD-10-CM code I've identified. The value needs to include the decimal point, consistent with standard ICD-10-CM notation. Therefore, the code will be "G47.33."
Finally, a quick review. Does "G47.33" accurately represent "Obstructive sleep apnea (adult)"? Yes. Is the decimal point correctly included? Yes. Is the output strictly a JSON object with the key "code" and the value "G47.33," with no extraneous text or preamble? Yes, this fulfills all constraints.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 142 tokens
**My Thought Process for Determining the ICD-10-CM Code**
My primary objective here is to pinpoint the correct ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." This requires a methodical approach to navigating the ICD-10-CM classification system.
Initially, I recognize that the core of the request is "Obstructive sleep apnea" in an adult. This immediately flags it as a specific type of sleep apnea, distinct from central or unspecified forms.
My internal knowledge base or an external lookup (simulated here) would then guide me to the relevant section for sleep apnea codes. I anticipate codes within the G47.3 range, as this is the general category for sleep apnea.
My search within this range would focus on identifying the most precise descriptor. I'd be looking for something that specifically mentions "obstructive" and "adult."
Here's how I'd likely process the options:
* **G47.30 - Sleep apnea, unspecified:** This is too general. The diagnosis is explicitly obstructive and in an adult, so "unspecified" is not accurate enough.
* **G47.31 - Primary central sleep apnea:** This is clearly incorrect as the diagnosis is *obstructive*, not central.
* **G47.33 - Obstructive sleep apnea (adult) (pediatric):** This code perfectly matches the required diagnosis. It explicitly states "Obstructive sleep apnea" and includes "adult" as a qualifying term. The confirmation via polysomnography, while important clinically, doesn't alter the primary diagnostic code for obstructive sleep apnea in an adult.
Therefore, based on this direct match and the exclusion of other less specific or incorrect codes, I confidently conclude that **G47.33** is the appropriate ICD-10-CM code.
Finally, I need to adhere to the specified output format. The request requires a single JSON block with the key "code" and the value as the identified code. This translates directly to:
```json
{
"code": "G47.33"
}
```
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Claude Opus 5 · Anthropic1.2s · 18 out | 1.3s · 18 out | 1.2s · 18 out
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Gemini 3 Flash · Google8.3s · 422 out | 6.2s · 414 out | 4.3s · 459 out
Reasoning · 401 tokens
**My Thought Process for Coding Obstructive Sleep Apnea**
Alright, my task is straightforward: to identify the *single* ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
My initial approach is to cast a wide net by searching for the core concepts: "sleep apnea" or simply "apnea." I know from my expertise that sleep disorders, including apnea, are typically housed within the G47 category in ICD-10-CM.
Upon investigating G47, I find that G47.3 specifically pertains to "Sleep apnea." This is a good starting point. Now, I need to drill down to the specific type.
I see G47.30, which is "Sleep apnea, unspecified." This is too general for my needs, as I have more specific information.
Next, I encounter G47.31: "Central sleep apnea." This is a distinct form of sleep apnea, but not the one I'm looking for, as the prompt clearly states "Obstructive sleep apnea."
Then, I find G47.33: "Obstructive sleep apnea (adult) (pediatric)." This looks like a strong contender. The prompt specifies "Obstructive sleep apnea," which directly matches the description of G47.33. Furthermore, the prompt mentions "(adult)," and G47.33 explicitly covers both adult and pediatric cases, so it's inclusive of my requirement.
The phrase "confirmed on polysomnography" is important clinically, as it denotes the diagnostic certainty. However, in ICD-10-CM coding, the diagnostic method itself doesn't typically alter the code for the condition unless there's a specific subcategory tied to the diagnostic modality (which isn't the case here for the primary diagnosis of obstructive sleep apnea). Polysomnography is the gold standard for diagnosing sleep apnea, so its confirmation simply solidifies the existing diagnosis.
I'm looking for a single code. G47.33 precisely captures "Obstructive sleep apnea (adult)." I'll quickly review the other options to ensure I haven't missed anything: G47.39 is "Other sleep apnea," and G47.30 is still "Unspecified." Neither of these are as precise as G47.33.
Therefore, based on the specificity required and the available ICD-10-CM structure, G47.33 is the only logical and correct choice.
The final output needs to be a JSON format, and I have identified the code as G47.33.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 393 tokens
**My Thought Process for Assigning the ICD-10-CM Code for Obstructive Sleep Apnea**
My objective is to meticulously determine the correct ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." To achieve this, I need to break down the diagnostic phrase into its core components and then navigate the ICD-10-CM coding structure.
First, I identify the key diagnostic elements:
* The primary condition is **Sleep apnea**.
* The specific type is **Obstructive (OSA)**.
* The patient demographic is **Adult**. While I note that codes are often the same for pediatric patients unless explicitly differentiated, the specification of "adult" is important for completeness.
* The diagnostic confirmation method is **Confirmed on polysomnography**. I recognize that this detail is crucial for establishing the diagnosis but does not typically alter the fundamental code for the condition itself.
Next, I turn my attention to the ICD-10-CM classification system. I know that sleep disorders fall under Chapter 6, which covers Diseases of the Nervous System (codes G00-G99). Within this chapter, I'm looking for categories related to sleep.
I quickly narrow down the search to **Category G47: Sleep disorders**. From there, I drill down to **Subcategory G47.3: Sleep apnea**. Now, I need to examine the specific options within this subcategory to find the precise match.
I review the available codes:
* G47.30 Sleep apnea, unspecified (This is too general.)
* G47.31 Primary central sleep apnea (This is for central, not obstructive.)
* G47.32 High altitude periodic breathing (Not relevant here.)
* **G47.33 Obstructive sleep apnea (adult) (pediatric)** (This appears to be the direct match.)
* G47.34 Idiopathic sleep apnea hypersomnolence (Not the specific diagnosis.)
* G47.35 Congenital central alveolar hypoventilation syndrome (Not relevant.)
* G47.36 Sleep related hypoventilation in conditions classified elsewhere (This is for hypoventilation, not the primary obstruction.)
* G47.37 Central sleep apnea in conditions classified elsewhere (Again, central, not obstructive.)
* G47.39 Other sleep apnea (This is a residual category and not preferred when a specific code exists.)
The code **G47.33** explicitly states "Obstructive sleep apnea (adult) (pediatric)." This aligns perfectly with the core diagnostic term. I also check the inclusions for this code, which often provide further clarification. It lists "Obstructive sleep apnea hypopnea" as an inclusion, which is a common presentation and further validates the choice of G47.33.
Crucially, I assess whether any additional characters are required for G47.33. The documentation indicates that there are no further specificity requirements for this particular code.
Finally, I consider the detail about confirmation on polysomnography. I understand that a polysomnogram is the gold standard for diagnosing sleep apnea, confirming the presence and severity of the condition. However, the ICD-10-CM coding structure generally focuses on the diagnosis itself, not the method by which it was confirmed, unless the confirmation method implies a specific etiological factor that would warrant a different code. In this instance, the polysomnography simply validates the diagnosis of OSA, and thus does not alter the selection of G47.33.
Therefore, my conclusion is that the appropriate ICD-10-CM code is **G47.33**. I can confidently map this to a structured key-value pair where the key is "code" and the value is "G47.33".
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Kimi K3 · Moonshot7.2s · 127 out | 8.4s · 117 out | 6.3s · 122 out
Reasoning · 104 tokens
The task: assign the single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
The ICD-10-CM code for obstructive sleep apnea (adult) (pediatric) is G47.33. Yes, G47.33 is "Obstructive sleep apnea (adult) (pediatric)". So the answer is G47.33.
Required key: "code". Output exactly one fenced JSON code block.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 91 tokens
The task asks for the ICD-10-CM code for obstructive sleep apnea (adult), confirmed on polysomnography.
The standard ICD-10-CM code for obstructive sleep apnea (adult) (pediatric) is G47.33. The polysomnography confirmation doesn't change the code. So the answer is G47.33.
Output exactly one fenced JSON code block with key "code".json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 91 tokens
The task is to assign the single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
Obstructive sleep apnea in ICD-10-CM is G47.33 — Obstructive sleep apnea (adult) (pediatric). The code is G47.33. Polysomnography confirmation doesn't change the code.
So the answer is G47.33.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Gemini 2.5 Pro · Google7.5s · 560 out | 10.1s · 799 out | 10.9s · 888 out
Reasoning · 539 tokens
Okay, so I need to figure out the single, most precise ICD-10-CM code for a patient diagnosed with obstructive sleep apnea, specifically in an adult, and this diagnosis has been validated through a polysomnography.
First, I'll zero in on the core medical condition. That's clearly "obstructive sleep apnea."
Now, I need to access my knowledge base or consult the ICD-10-CM code set for sleep apnea. I know these fall under Chapter G, which covers Diseases of the nervous system. Within Chapter G, sleep disorders are categorized under G47.
Specifically, I'm looking for G47.3, which is the general category for Sleep apnea. Within that subcategory, I see a few options: G47.30 for unspecified sleep apnea, and G47.33 for Obstructive sleep apnea, and importantly, it notes "(adult) (pediatric)".
The prompt explicitly states "Obstructive sleep apnea (adult)". So, G47.33 is a strong contender.
Now, I consider the additional information: "confirmed on polysomnography." This is crucial clinical detail that establishes the diagnosis. However, the ICD-10-CM coding system typically doesn't have separate codes for *how* a diagnosis was confirmed, as long as it *is* confirmed. The code G47.33 represents a confirmed diagnosis of obstructive sleep apnea in an adult. There isn't a more granular code that specifically adds "confirmed by polysomnography." The act of coding it as G47.33 implies it's a validated, confirmed diagnosis, unless the documentation indicated it was merely suspected or under investigation.
Therefore, the most accurate and specific code that encapsulates "Obstructive sleep apnea (adult)" is G47.33.
The request specifies the output format should be a JSON object with a single key, "code", and the value should be the code string. So, the final output will be `{"code": "G47.33"}`.
I've reviewed my thought process against the requirements: a single code, precise, reflecting all given details, and formatted correctly as JSON. It seems I've arrived at the correct and most appropriate code.
```json
{
"code": "G47.33"
}
```json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 778 tokens
Okay, let's break down my thought process for arriving at the correct ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
My initial step is always to meticulously dissect the user's request to identify all the crucial elements. Here, the key components are:
1. "Obstructive sleep apnea" – this is the core diagnosis.
2. "(adult)" – this specifies the patient population.
3. "confirmed on polysomnography" – this is the diagnostic confirmation method. While crucial for clinical practice, I know that this specific detail often doesn't alter the primary diagnosis code itself; it validates the certainty of the diagnosis.
Next, I access my internal knowledge base of ICD-10-CM coding. I know that sleep disorders, including sleep apnea, are typically categorized within the Nervous System chapter, specifically under the G codes. My immediate thought goes to the G47 block, which is designated for Sleep Disorders.
Within G47, I'm looking for the subcategory related to sleep apnea. I recall G47.3 is the primary code for Sleep Apnea. Now, I need to differentiate the *type* of sleep apnea.
* G47.30 is "Sleep apnea, unspecified." This is too broad; I have a specific type ("obstructive").
* G47.31 is "Primary central sleep apnea." This is clearly not what's described, as the request specifies "obstructive."
* G47.33 is "Obstructive sleep apnea (adult) (pediatric)." This is a strong contender. The description perfectly matches "obstructive sleep apnea" and explicitly includes "(adult)," aligning with the user's specification.
* G47.39 is "Other sleep apnea." This is a fallback if nothing more specific fits.
Comparing G47.33 with the other options, it's immediately clear that G47.33 is the most precise fit. The inclusion of "(adult) (pediatric)" in the code description means that this single code covers obstructive sleep apnea for both age groups. Since the request specifies "adult," G47.33 is directly applicable.
Regarding the "confirmed on polysomnography" aspect, I consider whether this necessitates a different code. My understanding of ICD-10-CM is that such confirmatory diagnostic methods don't typically lead to a separate code or alter the primary diagnosis code. Instead, they serve to justify the use of the most specific diagnostic code available, preventing the use of less specific codes like "unspecified." In this case, confirmation via polysomnography solidifies the choice of G47.33 over a less definitive code.
Therefore, after reviewing the available options and confirming that G47.33 directly and comprehensively addresses all aspects of the provided diagnosis, I arrive at the conclusion that G47.33 is the correct and most appropriate ICD-10-CM code.
Finally, I format this finding into the requested JSON structure, ensuring it contains only the "code" key with the identified value.
```json
{
"code": "G47.33"
}
```json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 867 tokens
Here's how I arrived at the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
First, I dissected the user's request to identify the core elements: "Obstructive sleep apnea," "adult," and "confirmed on polysomnography." My immediate goal is to find a single, specific ICD-10-CM code that encapsulates this diagnosis.
I know that sleep disorders, including sleep apnea, are generally found in the G47 category. So, my next step is to navigate to or search within that category for "sleep apnea." The ICD-10-CM index would lead me to the G47.3- block, which is designated for "Sleep apnea."
Within the G47.3- block, I need to find the most precise code.
* I can quickly dismiss G47.30 ("Sleep apnea, unspecified") because the type of apnea (obstructive) is explicitly stated.
* G47.31 ("Primary central sleep apnea") is also incorrect, as the diagnosis is *obstructive*, not central.
* This brings me to G47.33 ("Obstructive sleep apnea (adult) (pediatric)"). This code directly addresses "Obstructive sleep apnea" and its description even includes "(adult)," perfectly matching a key part of the user's request. The "(pediatric)" in the description simply means this code covers both age groups for obstructive sleep apnea.
Now, I consider the phrase "confirmed on polysomnography." In ICD-10-CM coding, the method of diagnosis, such as polysomnography, doesn't typically alter the code for the confirmed diagnosis itself. Polysomnography is the *means* by which the diagnosis is definitively established, allowing us to use a specific diagnostic code like G47.33, rather than a symptom code or an unspecified code. There isn't a separate code to indicate the diagnostic method; it supports the assignment of the definitive diagnosis code.
Therefore, after reviewing the options and ensuring the code accurately reflects the stated diagnosis and its specificity, I've concluded that G47.33 is the most appropriate and comprehensive code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
Finally, I formatted this as a JSON object as requested, with the key "code" and the value "G47.33."
```json
{
"code": "G47.33"
}
```json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GLM-5.2 · Z.ai1.1s · 38 out | 20.6s · 1,594 out | 1.6s · 78 out
Reasoning · 24 tokens
ICD-10-CM code for obstructive sleep apnea (adult). The code is G47.33.json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 1,577 tokens
The user wants the single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
I know from general medical coding knowledge that the ICD-10-CM code for Obstructive sleep apnea (adult) is G47.33. However, there is also a more specific code for pediatric obstructive sleep apnea (G47.31) and one for adult (G47.33).
Wait, let me think carefully about the codes:
- G47.30 is for Sleep apnea, unspecified.
- G47.31 is for Obstructive sleep apnea (adult) - actually I need to recall this exactly. Let me think.
Actually, ICD-10-CM:
- G47.30 Sleep apnea, unspecified
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric)
- G47.34 ...
Wait, I'm not entirely sure if G47.33 covers both adult and pediatric or if they are separate. Let me recall.
I believe in 2019 or 2020, CMS or the code set split G47.34 for pediatric. Let me think again.
The codes I recall are:
- G47.30: Sleep apnea, unspecified
- G47.31: Primary central sleep apnea
- G47.32: High-altitude periodic breathing
- G47.33: Obstructive sleep apnea (adult) (pediatric)
Hmm, no, I think the structure is:
- G47.33: Obstructive sleep apnea (adult)
- G47.34: Obstructive sleep apnea (pediatric)
Wait, I'm not sure. Let me think harder.
Actually, I believe the code set was updated. The code G47.33 is "Obstructive sleep apnea (adult) (pediatric)" — no, that doesn't sound right.
Let me think about what I'm confident about. I'm quite confident G47.33 is the code for obstructive sleep apnea. Whether it's specifically adult or pediatric, I'm less sure. But the question asks for "Obstructive sleep apnea (adult)" — so the answer should be the adult-specific code.
I recall that in some versions there's a code G47.33 for obstructive sleep apnea (adult) and G47.34 for obstructive sleep apnea (pediatric). But I'm not 100% sure G47.34 exists.
Actually, I think the standard code G47.33 is just "Obstructive sleep apnea" without the (adult)/(pediatric) distinction in the official code title, but the Index might have sub-entries.
Wait, let me reconsider. I'm fairly confident the code is G47.33. The description "Obstructive sleep apnea (adult)" is a common description for G47.33. The "confirmed on polysomnography" part is just clinical detail supporting the diagnosis; it doesn't change the code (there's no separate "confirmed" vs "suspected" code in ICD-10-CM for OSA that I'm aware of).
So my answer should be G47.33.
But the prompt says "No reference material is supplied for this item. Answer from what you know." And the rules say "Never invent a code. If you cannot identify the correct value, return the string 'UNKNOWN'."
I'm confident enough that G47.33 is the correct answer. The instruction also says the description mentions "confirmed on polysomnography" — this is the standard clinical scenario for coding OSA, and the code G47.33 is correct.
Let me double check by recalling the structure of G47:
G47 Sleep disorders
G47.0 Disorders of initiating and maintaining sleep [insomnias]
G47.1 Disorders of sleep with dyssomnias...
G47.2 Sleep related breathing disorders...
G47.3 ...
Hmm wait, actually sleep apnea is under G47.3:
- G47.30 Sleep apnea, unspecified
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing (Cheyne-Stokes breathing)
- G47.33 Obstructive sleep apnea (adult) (pediatric)
Wait, I really think the title for G47.33 might just be "Obstructive sleep apnea" without the (adult) modifier. But the question explicitly asks for "Obstructive sleep apnea (adult)". In many documentation references, G47.33 is described as "Obstructive sleep apnea (adult) (pediatric)" or just "Obstructive sleep apnea".
Hmm, I'm now recalling that there was a change. Let me think. Before a certain fiscal year, there was just G47.33 for obstructive sleep apnea. Then they may have added G47.34 for pediatric.
Actually, I'm now fairly sure of this:
- G47.33 Obstructive sleep apnea (adult)
- G47.34 Obstructive sleep apnea (pediatric)
This split took effect... I think it was added around 2023 or 2024? No wait.
I'm not fully confident. Let me think about what's the safest answer.
The question phrasing "Obstructive sleep apnea (adult), confirmed on polysomnography" — this is a standard textbook-style scenario for G47.33.
Given my uncertainty about whether G47.34 exists, but my high confidence that G47.33 is the adult code, I'll go with G47.33.
Actually, I want to reconsider whether there even is a G47.34. I'm now recalling that the codes I'm sure exist:
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric) — no I don't think this is right
- G47.34 Idiopathic sleep related non-respiratory (motor)...
Wait no, that's not right either.
OK let me just commit. I'm confident G47.33 is the answer. The description "Obstructive sleep apnea (adult)" maps to G47.33. The polysomnography confirmation is just supporting documentation; the code doesn't have a separate confirmed/unconfirmed variant.
Final answer: G47.33
Wait, actually I want to reconsider one more time. There IS a code G47.34 — I'm now fairly sure. Let me think about the structure of the ICD-10-CM 2024 code set for sleep apnea:
G47.3 Sleep related breathing disorders
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 ...
Hmm, I'm just not sure. But the question explicitly says "Obstructive sleep apnea (adult)". If there were a separate pediatric code, the (adult) qualifier would be meaningful. If there isn't, the (adult) is just describing the typical presentation.
I think the most defensible answer is G47.33. The question is asking for the code for adult obstructive sleep apnea, and G47.33 is the standard answer.
Let me commit to G47.33.json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 64 tokens
The diagnosis is obstructive sleep apnea (adult), confirmed on polysomnography. In ICD-10-CM, obstructive sleep apnea is coded to G47.33. There is no separate code distinguishing adult vs pediatric, nor a code requiring confirmation method. G47.33 is the code.json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Claude Opus 4.8 · Anthropic1.1s · 19 out | 1.2s · 19 out | 1.1s · 19 out
json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Claude Sonnet 5 · Anthropic1.7s · 19 out | 1.7s · 19 out | 1.1s · 19 out
json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{ "code": "G47.33" }
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Claude Sonnet 4.6 · Anthropic1.8s · 17 out | 1.2s · 17 out | 1.4s · 17 out
json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Qwen3.7 Max · Alibaba6.9s · 392 out | 8.9s · 582 out | 6.2s · 421 out
Reasoning · 368 tokens
The user wants the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
In ICD-10-CM, Obstructive sleep apnea (adult) (pediatric) is coded as G47.33.
Let's verify:
G47 - Sleep disorders
G47.3 - Sleep apnea
G47.30 - Sleep apnea, unspecified
G47.31 - Central sleep apnea
G47.32 - High altitude periodic breathing
G47.33 - Obstructive sleep apnea (adult) (pediatric)
G47.34 - Idiopathic sleep related non-obstructive hypoventilation
G47.35 - Congenital central alveolar hypoventilation syndrome
G47.36 - Sleep related hypoventilation
G47.37 - Central sleep apnea in conditions classified elsewhere
G47.39 - Other sleep apnea
So the code is G47.33.
Is there any other specificity? "confirmed on polysomnography" - polysomnography is the diagnostic test, doesn't change the code for OSA.
Code: G47.33.
No 7th character needed.
Check formatting: "G47.33"
Required key: "code"
Output:
```json
{
"code": "G47.33"
}
```
Double check: ICD-10-CM code for Obstructive sleep apnea (adult) is G47.33.
Yes.
End of thought.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 558 tokens
The user wants the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
Obstructive sleep apnea (adult) is coded as G47.33 in ICD-10-CM.
Let's verify:
G47.30 - Sleep apnea, unspecified
G47.31 - Primary central sleep apnea
G47.32 - High altitude periodic breathing
G47.33 - Obstructive sleep apnea (adult) (pediatric)
G47.34 - Idiopathic sleep related nonobstructive hypoventilation
G47.35 - Congenital central alveolar hypoventilation syndrome
G47.36 - Sleep related hypoventilation
G47.37 - Central sleep apnea in conditions classified elsewhere
G47.39 - Other sleep apnea
Wait, G47.33 is "Obstructive sleep apnea (adult) (pediatric)".
Is there a specific code for adult vs pediatric?
In ICD-10-CM, G47.33 is Obstructive sleep apnea (adult) (pediatric).
Let me double check the exact description of G47.33.
G47.33 Obstructive sleep apnea (adult) (pediatric)
Yes, G47.33 is the correct code.
Let me think if there are any other codes.
Could it be G47.33? Yes.
Does the prompt specify "adult"? Yes. G47.33 covers both adult and pediatric.
So the code is G47.33.
Let me confirm if "confirmed on polysomnography" changes the code. No, polysomnography is the diagnostic test, it doesn't change the ICD-10-CM code for the condition itself.
Code: G47.33
Format: JSON with key "code".
```json
{
"code": "G47.33"
}
```
Wait, let me just ensure there isn't a different code for adult obstructive sleep apnea.
In ICD-10-CM 2023/2024:
G47.33 Obstructive sleep apnea (adult) (pediatric)
There is no separate code for adult vs pediatric. Both are under G47.33.
I will output G47.33.
End of thought.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 397 tokens
The user wants the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
ICD-10-CM code for Obstructive sleep apnea (adult) (pediatric) is G47.33.
Let's verify: G47.33 is Obstructive sleep apnea (adult) (pediatric).
Wait, G47.33 is "Obstructive sleep apnea (adult) (pediatric)".
Is there a specific code for adult?
In ICD-10-CM, G47.33 is Obstructive sleep apnea (adult) (pediatric).
Let's check G47.33.
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Idiopathic sleep related nonobstructive hypoventilation
G47.35 Congenital central alveolar hypoventilation syndrome
G47.36 Sleep related hypoventilation
G47.37 Central sleep apnea in conditions classified elsewhere
G47.39 Other sleep apnea
So the code is G47.33.
No 7th character needed.
Polysomnography confirmation doesn't change the code.
Code: G47.33
Required key: "code"
Format: JSON with "code": "G47.33"
Check if there are any other specific codes.
G47.33 is correct for Obstructive sleep apnea.
I will output G47.33.
End of thought.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GLM-5.3 · Z.ai6.6s · 638 out | 2.4s · 168 out | 1.3s · 87 out
Reasoning · 623 tokens
The task asks for the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
ICD-10-CM code for obstructive sleep apnea (adult) is G47.33. The pediatric code is P28.3 (obstructive sleep apnea of newborn) or actually pediatric OSA in ICD-10-CM... Let me think. G47.33 is "Obstructive sleep apnea (adult) (pediatric)". Actually in ICD-10-CM, G47.33 covers obstructive sleep apnea, and there was a code P28.3 for "Obstructive sleep apnea of newborn". Also, G47.33 was expanded at some point... Actually, in FY 2022 (October 2021), there were proposed changes, but G47.33 remained "Obstructive sleep apnea (adult) (pediatric)" until... Let me recall.
In ICD-10-CM 2022, G47.33 was proposed to split into G47.33 obstructive sleep apnea (adult) and pediatric codes. Actually, in FY 2025 (October 2024), ICD-10-CM added G47.33 as "Obstructive sleep apnea (adult) (pediatric)" — no wait.
Let me recall the FY 2025 changes: New codes were added effective October 1, 2024:
- G47.31 — no.
Actually FY 2025 changes: G47.33 was expanded to:
- G47.33 Obstructive sleep apnea (adult) (pediatric) — no...
Hmm. The FY2025 ICD-10-CM update added:
- G47.34? No, that's not right either.
Let me think carefully. The known code for OSA has been G47.33 for years. There was a code change effective October 1, 2024 (FY 2025) where G47.33 was revised and new codes were added? Actually I recall the change: "Obstructive sleep apnea (adult) (pediatric)" G47.33. The FY 2025 update did not split it. There was a proposal to split into adult and pediatric but it was not implemented. Hmm, actually I believe the proposal kept getting deferred.
Wait — actually, there IS a change: Effective October 1, 2021 (FY 2022), no. Effective... Let me just recall current code books: G47.33 Obstructive sleep apnea (adult) (pediatric). Yes, G47.33 is the standard answer.
There's also the specifiers: "confirmed on polysomnography" — the code G47.33 requires? No, there's no separate code for confirmed vs. suspected. The diagnosis code is G47.33 regardless. There's no additional character for polysomnography confirmation.
So the answer: G47.33.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 132 tokens
The task asks for the ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
ICD-10-CM code for obstructive sleep apnea (adult) is G47.33. There's also pediatric obstructive sleep apnea which is G47.35 (newer code), and G47.31 for primary central sleep apnea, etc.
Adult obstructive sleep apnea: G47.33. I10 code... wait, "I10 has no decimal" refers to ICD-10-CM index? Actually ICD-10-CM codes have decimals after the first three characters. G47.33 is the correct code.
The code: G47.33json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 73 tokens
ICD-10-CM: Obstructive sleep apnea (adult) is G47.33. Pediatric obstructive sleep apnea is G47.33 too actually... No — ICD-10-CM G47.33 is "Obstructive sleep apnea (adult) (pediatric)". So the single code is G47.33.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Qwen3.8 Max · Alibaba4.7s · 192 out | 7.2s · 331 out | 7.7s · 345 out
Reasoning · 168 tokens
We need answer user asks assign single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key "code". Need output exactly one fenced JSON. Need code. ICD-10-CM for obstructive sleep apnea adult? G47.33 Obstructive sleep apnea (adult) (pediatric). Let's verify. ICD-10-CM G47.33 is Obstructive sleep apnea (adult) (pediatric). Excludes? sleep apnea NOS? G47.30? But specific adult obstructive is G47.33. Confirmed on polysomnography doesn't change. Need include decimal. Output {"code":"G47.33"}.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 307 tokens
We need answer user's request: assign single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key "code". Need output exactly one fenced JSON block. Need know ICD-10-CM code. Obstructive sleep apnea adult? ICD-10-CM code for obstructive sleep apnea (adult) (pediatric?) likely G47.33. Let's verify from knowledge: ICD-10-CM G47.33 Obstructive sleep apnea (adult) (pediatric). Sleep apnea G47.3x. G47.30 unspecified, G47.31 primary central sleep apnea, G47.32 high altitude periodic breathing? Actually G47.33 obstructive sleep apnea (adult) (pediatric), G47.34 idiopathic sleep related nonobstructive hypoventilation, G47.35 congenital central alveolar hypoventilation, G47.36 sleep related hypoventilation, G47.37 central sleep apnea in conditions classified elsewhere? Need code for obstructive sleep apnea confirmed on polysomnography: still G47.33. No decimal? ICD-10-CM uses decimal G47.33. Single code. Output JSON {"code":"G47.33"}.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 321 tokens
We need answer user's request: Assign single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key "code". Need output exactly one fenced JSON block. Need know ICD-10-CM code. Obstructive sleep apnea adult? ICD-10-CM code for obstructive sleep apnea (adult) (pediatric?) likely G47.33. Let's verify from knowledge: ICD-10-CM G47.33 is Obstructive sleep apnea (adult) (pediatric). Sleep apnea disorders G47.3x: G47.30 Sleep apnea unspecified, G47.31 Primary central sleep apnea, G47.32 High altitude periodic breathing, G47.33 Obstructive sleep apnea (adult) (pediatric), G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation, G47.35 Congenital central alveolar hypoventilation syndrome, G47.36 Sleep related hypoventilation, G47.37 Central sleep apnea in conditions classified elsewhere, G47.39 Other sleep apnea. Confirmed on polysomnography doesn't change code, no need Z code? Single code likely G47.33. Need include decimal as code set uses. Output {"code":"G47.33"}. Ensure no extra.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GPT-5.6 Terra · OpenAI0.9s · 16 out | 1.2s · 16 out | 0.8s · 16 out
json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GLM-5.3 Flash · Z.ai4.6s · 291 out | 4.4s · 181 out | 4.1s · 172 out
Reasoning · 229 tokens
The task asks for the ICD-10-CM code for obstructive sleep apnea (adult), confirmed on polysomnography.
ICD-10-CM code for obstructive sleep apnea (adult) is G47.33. The category G47.3 covers sleep apnea: G47.30 (unspecified), G47.31 (primary central sleep apnea), G47.33 (obstructive sleep apnea, adult), G47.34 (idiopathic central sleep apnea), G47.35 (high altitude periodic breathing), G47.36 (drug-induced central sleep apnea), G47.37 (complex sleep apnea).
G47.33 is specifically "Obstructive sleep apnea (adult) (pediatric)". Actually, in ICD-10-CM, G47.33 is "Obstructive sleep apnea (adult) (pediatric)". There's no separate pediatric code anymore; G47.33 covers both. The note: "Obstructive sleep apnea (adult) (pediatric)" — so G47.33.
The code has no decimal issue? G47.33 — the code set uses the decimal after G47: "G47.33". Yes, report with decimal: G47.33.
Answer: {"code": "G47.33"}json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 163 tokens
The task: assign the single ICD-10-CM code for obstructive sleep apnea (adult), confirmed on polysomnography.
ICD-10-CM code for obstructive sleep apnea (adult) is G47.33 — Obstructive sleep apnea (adult) (pediatric). Actually G47.33 is "Obstructive sleep apnea (adult) (pediatric)". The code G47.33 covers obstructive sleep apnea. There is no separate adult/pediatric code; G47.33 covers both. The polysomnography confirmation doesn't change the code.
So the answer: G47.33.
Format: exactly one fenced JSON code block with key "code". Code as written in code set — G47.33 has a decimal.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 154 tokens
The task: assign the single ICD-10-CM code for obstructive sleep apnea (adult), confirmed on polysomnography.
ICD-10-CM code for obstructive sleep apnea (adult) is G47.33. G47.33 is "Obstructive sleep apnea (adult) (pediatric)". In ICD-10-CM, G47.33 covers obstructive sleep apnea for both adult and pediatric. The code has no decimal beyond the one after G47 — it's written as G47.33.
Note the instruction: report codes exactly as written in the code set, including the decimal point. G47.33 uses a decimal.
So answer: {"code": "G47.33"}json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Qwen3.8 Flash · Alibaba4.1s · 218 out | 3.9s · 164 out | 8.9s · 421 out
Reasoning · 194 tokens
We need answer with JSON only. Need assign single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Need know ICD-10-CM code. Obstructive sleep apnea adult is G47.33. Adult obstructive sleep apnea: G47.33? Let's verify: G47.33 is Obstructive sleep apnea (adult) (pediatric). Actually ICD-10-CM: G47.33 Obstructive sleep apnea (adult) (pediatric). Yes. Confirmed on polysomnography doesn't alter code? Maybe Z code? They ask single ICD-10-CM code. likely G47.33. Need output exactly fenced JSON code. Ensure decimal. Final:
```json
{"code":"G47.33"}
```
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 140 tokens
We need answer user asks assign single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key code. Need JSON only. Need think. Code likely G47.33 Obstructive sleep apnea (adult). Confirmed on polysomnography maybe ICD-10-CM has G47.33 Obstructive sleep apnea. For adult? In ICD-10-CM, G47.33 Obstructive sleep apnea (adult). Need exact code with decimal. Output {"code":"G47.33"}. Ensure only fenced JSON.
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 397 tokens
We need answer JSON only with code key. User: "Assign the single ICD-10-CM code for: 'Obstructive sleep apnea (adult), confirmed on polysomnography.' Required key: 'code'. Need produce exactly one fenced JSON code block no preamble.
Need ICD-10-CM code for adult obstructive sleep apnea confirmed on polysomnography. ICD-10-CM G47.33 Obstructive sleep apnea (adult) (pediatric). Maybe confirmed on polysomnography? Code is G47.33. Need check if pediatric? There are codes? In ICD-10-CM, G47.33 Obstructive sleep apnea. There is note? "Obstructive sleep apnea (adult) (pediatric)"? The prompt says adult confirmed on polysomnography. Could there be a specific code? Let's recall: Sleep apnea codes: G47.30 Sleep apnea, unspecified; G47.31 Primary central sleep apnea; G47.33 Obstructive sleep apnea; G47.34 High altitude periodic breathing; G47.35 Congenital central alveolar hypoventilation syndrome; G47.36 Sleep related hypoventilation/hypoxemic syndrome; G47.37 Other sleep apnea; G47.39 Other sleep apnea. Maybe pediatric? In ICD-10-CM, G47.33 adult obstructive sleep apnea, confirmed on polysomnography. The tabular includes "Obstructive sleep apnea (adult) (pediatric)". The inclusion maybe adult. There is also ICD-10-CM Z02? Hmm.
Need output {"code":"G47.33"}. Ensure decimal included.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100Kimi K2.6 · Moonshot3.6s · 945 out | 19.9s · 665 out | 11.3s · 549 out
Reasoning · 922 tokens
The user is asking for a single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
I need to provide the correct ICD-10-CM code. Let me recall the ICD-10-CM codes for obstructive sleep apnea.
In ICD-10-CM, sleep apnea codes are found in chapter 6 (Diseases of the nervous system) and chapter 10 (Diseases of the respiratory system), but specifically:
G47.33 is Obstructive sleep apnea (adult)(pediatric)
Wait, let me think. Actually, in ICD-10-CM:
G47.3 is Sleep apnea
G47.30 is Sleep apnea, unspecified
G47.31 is Primary central sleep apnea
G47.32 is High altitude periodic breathing
G47.33 is Obstructive sleep apnea (adult)(pediatric)
G47.34 is Idiopathic sleep related non-obstructive alveolar hypoventilation
G47.35 is Congenital central alveolar hypoventilation syndrome
G47.36 is Sleep related hypoventilation in conditions classified elsewhere
G47.37 is Central sleep apnea in conditions classified elsewhere
G47.38 is Other sleep apnea
G47.39 is Other sleep apnea (wait, let me be careful)
Actually, let me be more precise. The ICD-10-CM code for obstructive sleep apnea is G47.33.
Wait, there might be confusion with ICD-9 where it was 327.23. In ICD-10-CM, G47.33 is "Obstructive sleep apnea (adult)(pediatric)".
Alternatively, I recall that sometimes people might think of J98.8 or similar, but no - sleep apnea is classified under sleep disorders (G47.- in nervous system chapter).
Let me verify my knowledge: The code G47.33 is for obstructive sleep apnea. It includes adult and pediatric. There's no separate adult-only code unless specified elsewhere.
Wait, I should also consider if there are codes in the respiratory chapter. Let me think... Obstructive sleep apnea is coded as G47.33 in ICD-10-CM.
Actually, I want to be careful. The prompt says "No reference material is supplied for this item. Answer from what you know." and "Never invent a code. If you cannot identify the correct value, return the string 'UNKNOWN' for that key."
I am fairly confident that G47.33 is the correct ICD-10-CM code for obstructive sleep apnea. Let me verify mentally:
G47 - Sleep disorders
G47.3 - Sleep apnea
G47.33 - Obstructive sleep apnea (adult)(pediatric)
Yes, this is correct. The parenthetical "(adult)" confirms this covers adult patients, and "confirmed on polysomnography" is the diagnostic method, which doesn't change the code - there isn't a separate code for confirmed vs unconfirmed.
So the answer should be:
```json
{
"code": "G47.33"
}
```
Wait, I need to check if decimal point is used. ICD-10-CM uses decimal points. The prompt says "Report codes exactly as they are written in the code set, including the decimal point where the code set uses one." So G47.33 is correct.
Let me double check - is there any chance it's G47.30? No, that's unspecified. G47.33 is specifically obstructive.
Could it be in the J codes? No, J94.8 or something? No, obstructive sleep apnea is G47.33.
One more check: Is there an age-specific code? Some codes distinguish adult and pediatric, but G47.33 includes both according to the tabular list: "Obstructive sleep apnea (adult)(pediatric)". The diagnosis states "(adult)" but the code covers both. There isn't a separate code just for adult.
Actually wait, I recall there may have been updates. In FY2021 or later, was there a change? Let me think... No, G47.33 has been stable. However, I want to be absolutely sure.
ICD-10-CM Code G47.33: Obstructive sleep apnea (adult)(pediatric). This is an ICD-10-CM billable code.
I'm confident. The output must be exactly one fenced JSON code block with the key "code".json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 606 tokens
We need to assign a single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Required key: "code". No reference material supplied. Answer from what we know.
ICD-10-CM for obstructive sleep apnea adult: G47.33. Let's verify. ICD-10-CM code set: Sleep apnea. G47.3 is Sleep apnea. G47.30 is Sleep apnea, unspecified. G47.31 is Primary central sleep apnea. G47.32 is High altitude periodic breathing. G47.33 is Obstructive sleep apnea (adult)(pediatric). G47.34 is Idiopathic sleep related nonobstructive alveolar hypoventilation. G47.35 is Congenital central alveolar hypoventilation syndrome. G47.36 is Sleep related hypoventilation in conditions classified elsewhere. G47.37 is Central sleep apnea in conditions classified elsewhere. G47.38 is Other sleep apnea. G47.39 is other? Let's recall precisely.
Actually, in ICD-10-CM 2023/2024, G47.33 is Obstructive sleep apnea (adult)(pediatric). Yes.
The description includes adult and confirmed on polysomnography, but the code is G47.33. There's no separate code for confirmed on polysomnography; maybe Z codes? But the instruction says assign the single ICD-10-CM code for the condition. The condition is obstructive sleep apnea (adult), confirmed on polysomnography. The primary code is G47.33. However, sometimes there is an additional Z code for the polysomnography? But the question says "single ICD-10-CM code" and required key is "code". So we need to provide the single code.
We need to be careful: Is it G47.33 or G47.30? G47.30 is unspecified. G47.33 is obstructive sleep apnea. Yes. In ICD-10-CM, G47.33 is "Obstructive sleep apnea (adult)(pediatric)".
Thus the answer is G47.33. Need to output exactly one fenced JSON code block with key "code". The value should be the code exactly as written: G47.33.
Check formatting: Report codes exactly as they are written in the code set, including the decimal point. G47.33 has a decimal point. So "G47.33". JSON string.
Thus:
```json
{
"code": "G47.33"
}
```
Double-check: Is there any other code? In ICD-10-CM, there is also G47.0 for Insomnia, G47.1 for Hypersomnia, G47.2 for Circadian rhythm sleep disorders, G47.3 for Sleep apnea. G47.33 is correct.
The prompt says "No reference material is supplied for this item. Answer from what you know." So using my knowledge is fine.
I should ensure no extra keys, no extra text. Just the JSON block.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 531 tokens
We need to assign a single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." No reference material is supplied, answer from what we know. We need to produce a JSON with required key "code". The code must be exactly as in ICD-10-CM. Obstructive sleep apnea adult is G47.33? Let's recall ICD-10-CM codes for sleep apnea. The category G47.3 is Sleep apnea. G47.30 is Sleep apnea, unspecified. G47.31 is Primary central sleep apnea. G47.32 is High altitude periodic breathing. G47.33 is Obstructive sleep apnea (adult) (pediatric). G47.34 is Idiopathic sleep related nonobstructive alveolar hypoventilation. G47.35 is Congenital central alveolar hypoventilation syndrome. G47.36 is Sleep related hypoventilation in conditions classified elsewhere. G47.37 is Central sleep apnea in conditions classified elsewhere. G47.39 is Other sleep apnea. Wait, let me verify.
Actually, in ICD-10-CM, the codes for obstructive sleep apnea are in G47.33. Let me think: G47.33 is indeed "Obstructive sleep apnea (adult)(pediatric)". Yes. The prompt says "Obstructive sleep apnea (adult), confirmed on polysomnography." So the code is G47.33. There is no other specification like comorbidity. The question asks for the single ICD-10-CM code. So answer: G47.33.
We need to output exactly one fenced JSON code block with no preamble. Keys required: "code". So:
```json
{
"code": "G47.33"
}
```
Make sure to not add extra keys. Use JSON null if empty, but not needed. Ensure correct formatting. The code includes a decimal point. G47.33 includes a decimal after G47. That's correct. Don't add trailing spaces.
Check if any other code might be more appropriate. For example, if it were "Obstructive sleep apnea, pediatric", it's still G47.33. If there is a code for confirmed on polysomnography? No, that's just the diagnostic test, not part of the code. So G47.33 is correct.
Double-check ICD-10-CM tabular list: G47.33 Obstructive sleep apnea (adult)(pediatric). Yes.
Therefore final answer is the JSON block.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100DeepSeek V4 Pro · DeepSeek1.5s · 17 out | 3.6s · 17 out | 4.6s · 136 out
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 118 tokens
We are asked to provide the single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." We need to assign the code from knowledge. The ICD-10-CM code for obstructive sleep apnea (adult) is G47.33. This is the code for obstructive sleep apnea (adult). The phrase "confirmed on polysomnography" is additional information; the diagnosis is the same, so the code remains G47.33. No extra codes for the test. So, "code": "G47.33".json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100GPT-5.6 Luna · OpenAI1.6s · 38 out | 1.0s · 37 out | 1.3s · 39 out
json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100DeepSeek V4 Flash · DeepSeek7.6s · 159 out | 21.0s · 516 out | 4.6s · 211 out
Reasoning · 144 tokens
We need to assign ICD-10-CM code for obstructive sleep apnea (adult), confirmed by polysomnography. The code for obstructive sleep apnea in adults is G47.33. Let's verify: G47.33 is "Obstructive sleep apnea (adult) (pediatric)"? Actually ICD-10-CM: G47.3 is Sleep apnea. G47.30 is unspecified, G47.31 primary central, G47.32 high altitude, G47.33 obstructive, G47.34 idiopathic central, G47.35 other. So G47.33 is correct. No need for confirmation code; the condition is confirmed. So answer: G47.33.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 501 tokens
We need answer ICD-10-CM code for obstructive sleep apnea adult confirmed on polysomnography. Single code. Need know code. Obstructive sleep apnea adult: G47.33. Pediatric: G47.32? Actually ICD-10-CM: G47.33 Obstructive sleep apnea (adult) (pediatric? Let's recall). ICD-10-CM codes: G47.31 Primary central sleep apnea; G47.32 High-altitude periodic breathing? Hmm. Let's recall official ICD-10-CM 2024: G47.30 Sleep apnea, unspecified. G47.31 Primary central sleep apnea. G47.32 High altitude periodic breathing? No, that's G47.32? Let me remember.
Actually ICD-10-CM classification:
G47 Sleep disorders
G47.0 Insomnia
G47.1 Hypersomnolence
G47.2 Circadian rhythm sleep disorders
G47.3 Sleep apnea
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing? Wait, high altitude periodic breathing is G47.32? Let's verify.
There is G47.33 Obstructive sleep apnea (adult) (pediatric). But actually pediatric obstructive sleep apnea might be G47.33? Yes, in ICD-10-CM, G47.33 is "Obstructive sleep apnea (adult) (pediatric)"? Hmm.
Let me recall exact ICD-10-CM 2023 codes:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation
G47.35 Congenital central alveolar hypoventilation syndrome
G47.36 Sleep related hypoventilation/hypoxemia in conditions classified elsewhere
G47.37 Central sleep apnea in conditions classified elsewhere
G47.39 Other sleep apnea
Then G47.4 Narcolepsy and cataplexy etc. Yes G47.33 is correct for obstructive sleep apnea adult. Also "confirmed on polysomnography" doesn't affect code; still G47.33. Need output JSON with key code. Exactly one fenced JSON code block. Ensure no extra.json{"code": "G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 177 tokens
We need answer JSON with code. Need know ICD-10-CM for obstructive sleep apnea adult confirmed on polysomnography. Code G47.33? Let's recall: Obstructive sleep apnea (adult) (pediatric) codes: G47.33 Obstructive sleep apnea (adult) (pediatric). There is also G47.30 Sleep apnea, unspecified. G47.31 Primary central sleep apnea. G47.32 High altitude periodic breathing. G47.33 Obstructive sleep apnea (adult) (pediatric). G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation? Actually G47.34? Let's verify. ICD-10-CM 2024: G47.33 Obstructive sleep apnea (adult) (pediatric). There is also G47.39 Other sleep apnea. So code G47.33. Need output exactly one fenced JSON block with key code.json{"code":"G47.33"}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}100DeepSeek V3.2 · DeepSeek1.0s · 17 out | 0.7s · 17 out | 1.8s · 17 out
json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}67Hunyuan 4 · Tencent78.8s · 4,544 out | 110.2s · 5,434 out | 180.6s · 10,000 out
Reasoning · 4,526 tokens
We need answer one ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Need output JSON with key "code". Need know ICD-10-CM code. Let's recall ICD-10-CM for obstructive sleep apnea (adult) (pediatric?) There are codes G47.33 - Obstructive sleep apnea (adult) (pediatric). Actually ICD-10-CM G47.33 is "Obstructive sleep apnea (adult) (pediatric)"? Wait let's recall.
ICD-10-CM sleep apnea codes:
- G47.30 Sleep apnea, unspecified
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric) — I think G47.33 is for obstructive sleep apnea (adult) (pediatric). But there might be a code G47.33 for obstructive sleep apnea, unspecified? Let's check memory.
Actually ICD-10-CM 2024:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation
G47.35 Congenital central alveolar hypoventilation syndrome
G47.36 Sleep related hypoventilation in conditions classified elsewhere
G47.37 Sleep related hypoxemia in conditions classified elsewhere
G47.39 Other sleep apnea
Maybe.
But the prompt says: "Obstructive sleep apnea (adult), confirmed on polysomnography." Is there a specificity? In ICD-10-CM, there is no separate code for "confirmed on polysomnography"; that's just documentation. However, there is a guideline about coding obstructive sleep apnea when confirmed by polysomnography? Let's examine.
There is an ICD-10-CM code for "Obstructive sleep apnea (adult)" maybe G47.33. But wait, in ICD-10-CM, the codes were further split? Let's recall the ICD-10-CM Tabular:
G47.33 Obstructive sleep apnea (adult) (pediatric)
There are also 5th or 6th characters? Let's check. Under G47.33, there might be:
G47.33 - Obstructive sleep apnea (adult) (pediatric)
No further subdivision. But there is also G47.33? Wait maybe it's G47.33 for "Obstructive sleep apnea (adult) (pediatric)" with 7th character? No, not typically. Let's think about DSM/ICD10 sleep disorders. In ICD-10-CM Chapter 6 (G00-G99) Diseases of the nervous system, G47 Sleep disorders. The codes:
G47.0 Insomnia
G47.1 Hypersomnia
G47.2 Circadian rhythm sleep disorders
G47.3 Sleep apnea
Under G47.3:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.39 Other sleep apnea
Yes.
But there is a nuance: There is a coding clinic or guideline that for obstructive sleep apnea, if it's adult and confirmed on polysomnography, code is G47.33. But check if there is a more specific code for "Obstructive sleep apnea (adult)" only? In ICD-10-CM, G47.33 includes both adult and pediatric in the code description. Actually the description says "Obstructive sleep apnea (adult) (pediatric)". There is not separate adult vs pediatric code. Wait maybe in ICD-10-CM 2023/2024, they added G47.33 with expansion? Let's research from memory.
ICD-10-CM code G47.33 is "Obstructive sleep apnea (adult) (pediatric)". The inclusion terms: Obstructive sleep apnea, adult; Obstructive sleep apnea, pediatric. There may be two codes: G47.33 for adult and G47.33? No. Let's verify:
There is an ICD-10-CM instructional note: "Code also any associated underlying condition" etc. Polysomnography confirmation doesn't change code. But wait, does "confirmed on polysomnography" imply we should assign code from category G47.33? But there is a separate code for "Obstructive sleep apnea (adult)" vs "Obstructive sleep apnea (pediatric)"? Let's search memory of ICD10 data.
I know that in ICD-10-CM, there is:
G47.33 Obstructive sleep apnea (adult) (pediatric)
Yes, one code covers both. I've seen claims with G47.33. There's also G47.33 without decimal? In ICD-10-CM, codes have decimal after 3 characters: G47.33. That's 5 characters (G47 is category, .33 is subcategory with two digits). Wait the format: G47.33 has a decimal point after third character (G47), then 33. Yes, it's "G47.33". The code set uses decimal point. We must report exactly as written including decimal point where code set uses one. So "G47.33".
But let's check if there is a 7th character requirement? G47.33 is a valid code, no 7th character. Are there any 6th characters? Let's recall ICD-10-CM format: Category G47 (3 chars), then etiology/manifestation etc. Subcategory is 4th and 5th characters (after decimal). So G47.33 is a subcategory code. It's valid as a standalone code. For example, G47.33 is used for obstructive sleep apnea. No 7th character.
Wait, there is also "G47.33" vs "G47.33?" Let's verify by recalling ICD-10-CM index: Sleep apnea, obstructive -> G47.33. Yes.
But the phrase "confirmed on polysomnography" - In ICD-10-CM, there are codes for "Sleep apnea, unspecified" vs "obstructive sleep apnea". Documentation of polysomnography confirms diagnosis, but code remains G47.33. No separate code for "confirmed on polysomnography". There is a code Z? For encounter for polysomnography? No, Z codes are for screening or observation. But the diagnosis is the disease, not the procedure. The procedure is polysomnography (CPT 95810 etc.), not ICD-10 procedure. For ICD-10-CM diagnosis, we just code the sleep apnea.
Let's ensure no more specific code like G47.33 vs G47.33? Wait, there is a new ICD-10-CM code for "Obstructive sleep apnea (adult)" maybe G47.33? Let's check ICD-10-CM 2025 updates? In 2025, there may be expansion? The current date in prompt? Not given. But harness expects known code. Let's examine sleep apnea codes in ICD-10-CM 2024:
I recall from ICD-10-CM Browser:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.39 Other sleep apnea
Under G47.33, there are no further subdivisions. But maybe there are 6th characters? Actually, in ICD-10-CM, some codes have 6th characters for "obstructive sleep apnea" specifying severity? Let's think.
ICD-10-CM has expanded some codes to 7th characters for injuries, obstetrics, etc. For sleep apnea, no.
Wait, there is a code "G47.33" for obstructive sleep apnea. But the official code description used to be "Obstructive sleep apnea (adult) (pediatric)". Then in the ICD-10-CM 2021 or 2022, did they split into G47.33 for adult and G47.33? No.
Let's search memory of code descriptions:
- G47.33: Obstructive sleep apnea (adult) (pediatric). This is a single code. The parentheses mean nonessential modifiers. So adult or pediatric doesn't matter.
But the prompt says: "Obstructive sleep apnea (adult), confirmed on polysomnography." It explicitly says adult. It wants single ICD-10-CM code. If adult and pediatric are included in one code, then G47.33. But wait, maybe the code is G47.33? Let's check if there is a separate code for pediatric: Actually I think there is G47.33 for adult and G47.33? Wait, maybe the correct code for adult obstructive sleep apnea is G47.33, and for pediatric it's G47.33? No.
Let me recall exactly: In ICD-10-CM, there is a code G47.33 for "Obstructive sleep apnea (adult) (pediatric)". There is no separate code. However, I have also seen "G47.33" used for adults and "G47.33" used for children. Some coders ask: "What is the ICD-10 code for pediatric obstructive sleep apnea?" Answer: G47.33. Because the code includes pediatric. So adult is also G47.33. So answer: G47.33.
But let's double-check if there is a more specific code for "Obstructive sleep apnea (adult)" in ICD-10-CM 2025? I know that in ICD-10-CM, there is an Excludes1 note under G47.33: "obstructive sleep apnea of newborn (P28.3)". P28.3 is "Primary sleep apnea of newborn"? Wait, P28.3 is "Primary sleep apnea of newborn". That's for newborns. Obstructive sleep apnea of newborn is coded P28.3? Let's check: Newborn sleep apnea: P28.3 Primary sleep apnea of newborn. For obstructive sleep apnea in newborn, maybe P28.3? Actually P28.3 is "Primary sleep apnea of newborn". There's also P28.4 "Other apnea of newborn". But the prompt says adult, so not newborn.
Now, the phrase "confirmed on polysomnography" - Is there a coding guideline that when OSA is "confirmed on polysomnography", we should use code G47.33, but if it is "presumptive" or "suspected", we use? Let's recall: There is a coding clinic (AHA) about "Obstructive sleep apnea" and "Documentation by polysomnography". For ICD-9, there was 327.23 (obstructive sleep apnea (adult) (pediatric)). In ICD-10-CM, it's G47.33. The confirmation by polysomnography is the diagnostic test; not coded separately in ICD-10-CM diagnosis, maybe Z? No, Z codes for "encounter for polysomnography" exist? Let's check: Z01.83 "Encounter for blood typing"? No. Procedure codes are CPT, not ICD-10-CM. There are ICD-10-PCS for inpatient procedures, but polysomnography is typically outpatient and coded in CPT. Not relevant.
Wait, the task says: "Assign the single ICD-10-CM code for: 'Obstructive sleep apnea (adult), confirmed on polysomnography.'" Required key: "code". So we give the diagnosis code. That is G47.33.
But let's be absolutely sure about the exact formatting: "G47.33" (with period). The instruction: "Report codes exactly as they are written in the code set, including the decimal point where the code set uses one. I10 has no decimal. E11.9 does. Do not add a decimal point that the code set does not use, and do not strip one that it does." ICD-10-CM codes have a decimal after the third character. So "G47.33" is correct. Not "G4733". Not "G47.33 " with trailing. Just "G47.33". Should we include any 7th character? No. It is a subcategory code. It's valid.
Let's verify there is no "G47.33" vs "G47.33?" Wait, ICD-10-CM code G47.33 has 5 characters before decimal? Actually the ICD-10-CM code structure: Chapter specific. For code G47.33, characters: G (1), 4 (2), 7 (3), decimal point, 3 (4th character?), 3 (5th character?). Wait, let's count: "G47.33" -> before decimal: G, 4, 7 (three characters). After decimal: 3, 3 (two characters). That's a total of 5 alphanumeric characters (G47 and 33) plus decimal. In ICD-10-CM, a code can be up to 7 characters. So G47.33 is a valid code with 5 characters (3 before, 2 after). But I recall that ICD-10-CM requires a minimum of 3 characters, but for sleep apnea, the codes are like G47.30, G47.31, G47.32, G47.33, G47.39. Yes, they have two digits after decimal. Are there any three digits after decimal for OSA? Let's check. For example, insomnia codes: G47.00, G47.01, etc. Sleep apnea: G47.30, G47.31, G47.32, G47.33, G47.39. Yes, two digits. There is no G47.330 or G47.331. So no 6th character.
Wait, what about "G47.33" vs "G47.33?" Let's look at ICD-10-CM index:
Apnea, apneic (cessation) (of) (sporadic) ... sleep ... obstructive ... G47.33
Yes.
One nuance: In ICD-10-CM, there is a code for "Obstructive sleep apnea (adult)" as G47.33 and "Obstructive sleep apnea, pediatric" as G47.33? The description literally has "(adult) (pediatric)" as nonessential modifiers. So the code is the same. The diagnosis statement says adult. So G47.33.
But wait! There is also a specific ICD-10-CM code for "Obstructive sleep apnea (adult)" maybe G47.33, but I've seen some references to "G47.33" being for "Obstructive sleep apnea (adult) (pediatric)" and if it's "obstructive sleep apnea, adult" only, the code is G47.33. Yes.
Let's check if there is a code G47.33 vs G47.34? No, G47.34 is sleep related hypoventilation. So not.
Now, could "confirmed on polysomnography" require an additional code for the polysomnography? The task says "Assign the single ICD-10-CM code". So just one code. It doesn't ask for procedure code or Z code. So no.
Let's produce JSON:
{
"code": "G47.33"
}
Need exactly one fenced JSON code block and nothing else. We must ensure no other keys. The required key is "code". It must be a string? The code is a string? In JSON, "G47.33" is a string. Yes.
Before finalizing, let's deeply verify with ICD-10-CM knowledge to avoid a trap. The harness says: "No reference material is supplied for this item. Answer from what you know." It warns: "Never invent a code. If you cannot identify the correct value, return the string 'UNKNOWN' for that key." We are confident it's G47.33. Need to consider if there is a 2024 update that split G47.33 into G47.33 for adults and G47.33? Wait, maybe in ICD-10-CM 2024, new codes for sleep apnea were added? Let's recall the ICD-10-CM 2024 new codes: There were new codes for "Obstructive sleep apnea" maybe split by severity? I am not aware. Let's think. In 2024, ICD-10-CM added codes for various things. Did they expand G47.33? Actually, in ICD-10-CM 2023 or 2024, there is a new code G47.33? Wait, I recall a change: Effective October 1, 2023 (FY2024), ICD-10-CM introduced new codes for "Obstructive sleep apnea" maybe with 6th characters to capture "adult" and "pediatric"? Let's search memory. There is an ICD-10-CM code G47.33, but I also recall seeing G47.33 is "Obstructive sleep apnea (adult) (pediatric)". In the ICD-10-CM 2024 code set, the code is still G47.33. The Tabular List:
G47.33 Obstructive sleep apnea (adult) (pediatric)
There are no includes or additional characters.
Wait, hold on. Let's recall the exact code for "Obstructive sleep apnea, adult" in ICD-10-CM from an encoder. Sometimes, for obstructive sleep apnea, the codes are:
G47.33 - Obstructive sleep apnea (adult) (pediatric)
But there is also code "G47.33" with an "Excludes1: obstructive sleep apnea of newborn (P28.3-)". Yes.
However, I also recall a specific billing guideline: For Medicare, sleep apnea codes: G47.33 is used. Home sleep testing etc. CPT 95800, 95801, 95806, 95810, 95811. Diagnosis G47.33.
Could "confirmed on polysomnography" lead to a different code like "G47.30"? No, G47.30 is sleep apnea, unspecified. Since it is obstructive, it's G47.33. Confirmed on polysomnography is just the definitive diagnosis method; no need for unspecified.
But wait, what about "Obstructive sleep apnea (adult)" vs "Obesity hypoventilation syndrome"? There's a combination code? No, OSA is separate. There is "E66.2 Morbid obesity with alveolar hypoventilation" (obesity hypoventilation syndrome), but that's not obstructive sleep apnea. There is also "G47.33" for OSA. If the patient has both obesity and OSA, you code both. Not relevant.
Let's make sure about decimal: The code set ICD-10-CM uses a decimal after the third character. So "G47.33". The task example says "E11.9 does." not "E119". So yes.
One more thought: There is an ICD-10-CM code for "Obstructive sleep apnea (adult)" maybe "G47.33" but I have also seen "G47.33" is for "Obstructive sleep apnea (adult) (pediatric)". Wait, could the code be "G47.33" or "G47.33"? Let's count: In ICD-10-CM, after the decimal, the codes for sleep apnea have two digits: 30, 31, 32, 33, 39. So yes.
Is there any scenario where the diagnosis is "Obstructive sleep apnea (adult), confirmed on polysomnography" and the correct code is "G47.33" with a 7th character "0"? No, 7th characters are only for certain chapters (injuries, obstetrics, etc.). Not for G47. So no 7th char.
Let's confirm the JSON output format:
```json
{
"code": "G47.33"
}
```
We must not include any commentary. Only the fenced block. The grader parses JSON. Good.
But let's be thorough: The instruction says "Reply with exactly one fenced JSON code block and nothing else. No preamble, no commentary before or after, no second code block." So output:
```json
{
"code": "G47.33"
}
```
Actually, should the JSON be compact? It can be pretty-printed. It says exactly one fenced JSON code block. Indentation is fine. We'll output with newlines inside the block. Ensure no trailing commas.
Double-check if key name is "code". Required key: "code". Yes.
Let's finalize.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 5,416 tokens
We need answer with single JSON code block only. Need assign ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
We need know ICD-10-CM codes. Obstructive sleep apnea (adult) vs pediatric? ICD-10-CM has G47.33 Obstructive sleep apnea (adult) (pediatric). Let's recall:
ICD-10-CM:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation
G47.35 Sleep related hypoventilation/hypoxemia
G47.36 Sleep related hypoxemia
G47.37 Sleep related periodic limb movement disorder
G47.39 Other sleep apnea
Wait actual ICD-10-CM 2024? Let's verify.
G47.3 Sleep apnea.
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation
G47.35 Sleep related hypoventilation/hypoxemia
G47.36 Sleep related hypoxemia
G47.37 Sleep related periodic limb movement disorder
G47.39 Other sleep apnea
Yes, G47.33 is the code for obstructive sleep apnea (adult) (pediatric). But the prompt says single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." In ICD-10-CM, there is no separate code for "confirmed on polysomnography." The diagnostic statement includes confirmed on polysomnography. Is there a code for obstructive sleep apnea, confirmed on polysomnography? Wait maybe there is a specific code for "Obstructive sleep apnea (adult) (pediatric)" G47.33. However, there might be code G47.33 only. Let's think about ICD-10-CM's sleep apnea codes and documentation. There is "Obstructive sleep apnea (adult) (pediatric)" G47.33. Does it include "confirmed on polysomnography"? Let's recall the exact Alphabetic Index: "Apnea, apneic (episode) (of) - sleep - obstructive G47.33". In ICD-10-CM, the code G47.33 title is "Obstructive sleep apnea (adult) (pediatric)". There are no subtypes for confirmation. But there is also "Obstructive sleep apnea, documented by polysomnography"? Hmm.
Wait there is an ICD-10-CM code for "Obstructive sleep apnea (adult) (pediatric)" G47.33. Under subterm? In ICD-10-CM, there is a code G47.33? Let's recall from ICD10Data:
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.33? It is a single code, not further divided. It includes "Obstructive sleep apnea NOS". Actually "Obstructive sleep apnea (adult) (pediatric)". The inclusion terms? Let's check: G47.30 Sleep apnea, unspecified; G47.31 Primary central sleep apnea; G47.32 High altitude periodic breathing; G47.33 Obstructive sleep apnea (adult) (pediatric); G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation; G47.35 Sleep related hypoventilation/hypoxemia; G47.36 Sleep related hypoxemia; G47.37 Sleep related periodic limb movement disorder; G47.39 Other sleep apnea.
But wait, in ICD-10-CM 2025, maybe there are additional codes: G47.33? Let's inspect memory: There is also code for obstructive sleep apnea severity? No, no. However, there is a separate code for "Obstructive sleep apnea, (adult) (pediatric)" G47.33. But the question says "confirmed on polysomnography." In ICD-10-CM, there is a code for "Sleep apnea, unspecified" G47.30, but if confirmed by polysomnography? Actually there's a diagnosis code for "Sleep related breathing disorder, unspecified" maybe G47.9? Wait no. Let's review sleep disorders coding:
G47.0 Insomnia
G47.1 Hypersomnia
G47.2 Circadian rhythm sleep disorder
G47.3 Sleep apnea
- G47.30 Sleep apnea, unspecified
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric)
- G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation
- G47.35 Sleep related hypoventilation/hypoxemia
- G47.36 Sleep related hypoxemia
- G47.37 Sleep related periodic limb movement disorder
- G47.39 Other sleep apnea
G47.4 Narcolepsy and cataplexy
G47.5 Parasomnia
G47.6 Sleep related movement disorders
G47.7 ...?
Actually G47.6? Let's recall: G47.61 Sleep related bruxism, G47.62 Sleep related leg cramps, G47.63 Sleep related rhinitis? Wait G47.63 is Sleep related periodic limb movement disorder? Let's re-evaluate.
Wait official ICD-10-CM chapter 6 (Nervous system) G00-G99. G47 Sleep disorders.
G47.0 Insomnia
G47.1 Hypersomnia
G47.2 Circadian rhythm sleep disorder
G47.3 Sleep apnea
G47.4 Narcolepsy and cataplexy
G47.5 Parasomnia
G47.6 Sleep related movement disorders
G47.61 Sleep related bruxism? Actually bruxism is G47.63? Let's check:
G47.61 Periodic limb movement disorder? Hmm.
Wait: G47.61 Sleep related restless legs syndrome (RLS)? No, restless legs is G25.81? Restless legs syndrome is G25.81. Sleep related movement disorders: G47.61 Sleep related bruxism; G47.62 Sleep related rhythmic movement disorder; G47.63 Sleep related periodic limb movement disorder? Let's see.
Actually from ICD10Data:
G47.61 Sleep related bruxism
G47.62 Sleep related leg cramps
G47.63 Sleep related periodic limb movement disorder
G47.69 Other sleep related movement disorders
G47.7 ...? No, G47.7? Let's recall: G47.7 is not assigned? Maybe G47.7 is "Sleep disorders due to a medical condition"? Wait no, that is G47.70? Let's recall:
G47.7? Actually there is category G47.7? Let's check:
G47.8 Other sleep disorders
G47.9 Sleep disorder, unspecified
But G47.37 was listed earlier, but maybe that's wrong; maybe periodic limb movement disorder is under G47.61? Let's verify. ICD-10-CM 2024:
G47.3 Sleep apnea
- G47.30 ... unspecified
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric)
- G47.34 Idiopathic sleep related nonobstructive alveolar hypoventilation
- G47.35 Sleep related hypoventilation/hypoxemia
- G47.36 Sleep related hypoxemia
- G47.37 Sleep related periodic limb movement disorder? Wait no, that doesn't belong under sleep apnea. Let's verify: Under G47.3? No. Let's check actual: "G47.37 Sleep related periodic limb movement disorder" might be a typo; I think periodic limb movement disorder is G47.61? Let's research from memory: In ICD-10-CM, "G47.61 Sleep related bruxism", "G47.62 Sleep related leg cramps", "G47.63 Sleep related periodic limb movement disorder". Under G47.6. Yes, G47.6 is Sleep related movement disorders, G47.61 Periodic limb movement disorder? Wait G47.61 is Sleep related bruxism? Let's not get distracted. The question is about obstructive sleep apnea adult confirmed on polysomnography. Need code.
But hold on: In ICD-10-CM, there is a specific code for "Obstructive sleep apnea (adult) (pediatric)" G47.33. However, there is also a code for "Obstructive sleep apnea, confirmed on polysomnography"? Wait, in ICD-10-CM, there is a unique code: G47.33? Actually, under "Obstructive sleep apnea" there is a note: "Obstructive sleep apnea (adult) (pediatric)" and code G47.33. But maybe the code set uses "G47.33" for both adult and pediatric. But the phrase "confirmed on polysomnography" is significant: There is an ICD-10-CM code for "Sleep apnea, unspecified" G47.30, but if the sleep apnea is "documented by polysomnography" maybe there is a "code first" or "additional code"? Wait, in ICD-10-CM, there is a "confirmed on polysomnography" phrase in the Alphabetic Index under "Apnea - sleep - obstructive - documented by polysomnography"? Let's search memory: In ICD-10-CM, the index entry: "Apnea, apneic - sleep - obstructive G47.33". There is no separate index for "confirmed on polysomnography". But there is an instructional note for G47.33: "Use additional code to identify: ..."? Hmm.
Wait, maybe the code is not G47.33 but G47.30? Let's inspect diagnosis: "Obstructive sleep apnea (adult), confirmed on polysomnography." The provider documented obstructive sleep apnea, adult, confirmed by polysomnography. The correct ICD-10-CM code is G47.33. But need consider: The code title G47.33 is "Obstructive sleep apnea (adult) (pediatric)". It doesn't separately specify adult vs pediatric. The prompt says "Obstructive sleep apnea (adult)" which matches the parenthetical (adult) in G47.33. Does "confirmed on polysomnography" change anything? I recall in ICD-10-CM, there is a code for "Obstructive sleep apnea" only G47.33. But wait, there is a code for sleep apnea "unconfirmed" vs "confirmed"? Let's check G47.30 Sleep apnea, unspecified. If the provider says "confirmed on polysomnography", perhaps the code is still G47.33, because G47.33 is the code for obstructive sleep apnea regardless of confirmation; but maybe the "confirmed on polysomnography" is used to distinguish from "suspected" or "unspecified"? In ICD-10-CM, there is no code for suspected; a confirmed diagnosis is coded to the definitive code. If a patient has signs/symptoms and the condition is not confirmed, code signs/symptoms. But here it's confirmed.
Wait, maybe there is a specific ICD-10-CM code for "Obstructive sleep apnea (adult)" that includes the polysomnography confirmation: Actually there is a code G47.33? Let's check ICD-10-CM Tabular:
G47.33 Obstructive sleep apnea (adult) (pediatric)
- Obstructive sleep apnea NOS
Wait inclusion terms: "Obstructive sleep apnea (adult) (pediatric)" is the code. There is an Excludes1: "obstructive sleep apnea of newborn (P28.3-)". Yes, newborn OSA is P28.3? Let's see: P28.3 Primary sleep apnea of newborn? Actually P28.3 is Primary sleep apnea of newborn, P28.4? Let's not.
But hold on: There is a specific code for "Obstructive sleep apnea, adult, confirmed on polysomnography" in the ICD-10-CM under G47.33? No, maybe there is a 7th character? No, G47.33 is a 4-character code (G47 is category, .33 subcategory). Wait, ICD-10-CM codes: G47.33 is 4 characters after decimal? Actually format: G47 is category (3 chars), .33 is etiology/site? Let's count: G47.33: G (1) 4 (2) 7 (3) . 3 (4) 3 (5)? Wait ICD-10-CM codes are up to 7 characters. The structure: Chapter specific. G47 is a category code (3 characters: G47). Then a decimal point, then two characters: .33? That's a code with 5 characters total (G47.33). Yes, G47.33 has 5 characters: G,4,7,3,3 (excluding decimal). It's a valid code. No seventh character needed.
But the task instructions say: "Where a code carries a seventh character, include it." G47.33 has no seventh character. It is not a seventh-character code. So answer "G47.33". Need verify if there is a more specific code due to "confirmed on polysomnography". Let's search my knowledge: In ICD-10-CM, there is a code for "Sleep apnea, unspecified" G47.30, but if the sleep apnea is documented as "central sleep apnea, confirmed on polysomnography"? Actually no. Central sleep apnea codes: G47.31 Primary central sleep apnea; G47.32? high altitude periodic breathing (which is a type of central?). There are also codes for "Central sleep apnea" due to conditions? Wait, central sleep apnea can be classified as G47.31? Let's recall: Cheyne-Stokes respiration is R06.3? No, central sleep apnea due to high altitude periodic breathing is G47.32. There is also "Central sleep apnea due to a medical condition"? No, not in ICD-10-CM? Actually there is G47.31 Primary central sleep apnea. There is also "Central sleep apnea, unspecified"? No.
For obstructive sleep apnea: G47.33. The diagnostic statement includes "confirmed on polysomnography." Wait, there is a specific code for "Obstructive sleep apnea (adult) (pediatric)" but documentation of "confirmed on polysomnography" might be required by some coverage policies, but not for code selection. The code is still G47.33.
However, let's carefully check the ICD-10-CM Index entry:
"Apnea, apneic (episode) (of) - sleep - obstructive - see Apnea, sleep, obstructive"
Under "Apnea - sleep - obstructive G47.33". There is no subterm for "confirmed on polysomnography". But there is a subterm: "Obstructive sleep apnea (adult) (pediatric) G47.33". There is also "Apnea - sleep - obstructive - documented by polysomnography" maybe coded to G47.33 as well. The word "confirmed" is just a diagnostic qualifier; it doesn't change code.
Wait, is there a code for "Obstructive sleep apnea, adult" G47.33? Let's verify parenthetical: G47.33 Obstructive sleep apnea (adult) (pediatric). The code title includes (adult) (pediatric). In the Tabular, the code is simply "Obstructive sleep apnea (adult) (pediatric)". It means the code applies to both adult and pediatric, not that there are separate codes. The diagnosis says "Obstructive sleep apnea (adult)" so it falls under G47.33. There is also a code for "Obstructive sleep apnea of newborn" P28.3? Actually P28.3 is "Primary sleep apnea of newborn". Let's check: P28.3 - Primary sleep apnea of newborn. P28.4 - Other apnea of newborn. P28.5 - Respiratory failure of newborn? Not relevant.
Could the answer be "G47.33" or "G47.33"? Let's ensure no decimal point issue: ICD-10-CM code G47.33 includes decimal point after three characters (G47.33). The instruction: "Report codes exactly as they are written in the code set, including the decimal point where the code set uses one." ICD-10-CM uses a decimal point after the third character, e.g., G47.33. So the code should be "G47.33". Not "G4733". It has one decimal point. The code set uses a decimal point after three characters. So "G47.33" is correct.
But wait, the task says "single ICD-10-CM code for: 'Obstructive sleep apnea (adult), confirmed on polysomnography.'" Required key: "code". No reference material supplied. Answer from what you know. So output JSON: {"code":"G47.33"}.
Let's double-check if there's any possibility the code is "G47.33" vs "G47.30"? Suppose the provider documented "Obstructive sleep apnea (adult), confirmed on polysomnography." The polysomnography is a diagnostic test. In ICD-10-CM, there is a code for "Obstructive sleep apnea" G47.33. The fact that it is "confirmed on polysomnography" means it is a definitive diagnosis. If it was not confirmed, maybe symptoms would be coded (e.g., snoring R06.83, excessive daytime sleepiness R40.0, etc.). Since it's confirmed, code the confirmed disease G47.33. So yes.
But let's consider the phrase "confirmed on polysomnography" — maybe there is a separate ICD-10-CM code for "Obstructive sleep apnea (adult)" only when "confirmed on polysomnography" because the ICD-10-CM code G47.33 is for "Obstructive sleep apnea (adult) (pediatric)" and there is a "code also" for polysomnography? No, the question asks for "the single ICD-10-CM code" for the diagnosis statement, not a procedure code for polysomnography. The polysomnography procedure would be coded with CPT, not ICD-10-CM. So the diagnosis code is G47.33.
Wait, there is an ICD-10-CM code for "Encounter for polysomnography" Z?? No, Z codes are factors influencing health status. But the statement is a diagnosis, not an encounter. So no.
Let's verify the exact code title: G47.33 is "Obstructive sleep apnea (adult) (pediatric)". Is there a 2025 update where G47.33 has been split? I recall in ICD-10-CM 2024 or 2025, there are new codes for obstructive sleep apnea? Let's think. There has been a proposal to add codes for severity of OSA (mild, moderate, severe) based on apnea-hypopnea index (AHI) or respiratory disturbance index (RDI), but those are not in ICD-10-CM yet? Actually, wait! I recall that ICD-10-CM 2024 introduced new codes for obstructive sleep apnea: G47.33? Let's check. There is a category "G47.33 Obstructive sleep apnea (adult) (pediatric)". But I also recall in ICD-10-CM 2023 or 2024, new codes were added for "Obstructive sleep apnea, mild", "moderate", "severe"? Let me search memory: In ICD-10-CM, there is a code set for sleep apnea: G47.33 is the only one. But recently (FY2024?), codes G47.33? Hmm.
Wait, maybe I'm mixing up with ICD-10-PCS or with SNOMED? Let's recall the ICD-10-CM Official Guidelines for Coding and Reporting: There is an index entry for "Apnea - sleep - obstructive - with - apnea-hypopnea index (AHI)". Did they add codes like G47.33? Let me reflect: In the 2024 ICD-10-CM update, there were new codes for obstructive sleep apnea (G47.33?) No, I think there were new codes for "Idiopathic pulmonary fibrosis" etc. Let's check memory of new codes 2024: There were new codes for "Maternal care for ...", "Z codes", "COVID-19". For chapter 6, new codes: G47.?? maybe "Sleep related hypoxemia" etc. Wait, did they add "G47.33" only? Actually for a long time G47.33 existed. In 2014 ICD-10-CM, G47.33 was "Obstructive sleep apnea (adult) (pediatric)". I'm pretty sure.
But let's check if there is a distinct code for "Obstructive sleep apnea, adult" vs "pediatric". The title says (adult) (pediatric). That indicates the code is used for both. There is no separate G47.33 and G47.34? Wait G47.34 is "Idiopathic sleep related nonobstructive alveolar hypoventilation". So no.
Could "confirmed on polysomnography" be coded as "G47.33" plus an additional code for "Polysomnography"??? The question says "single ICD-10-CM code". So only the diagnosis code. The procedure of polysomnography is not an ICD-10-CM code; if it were a diagnosis it would be Z? No. CPT code for polysomnography is 95810 etc. But they ask ICD-10-CM code. So G47.33.
Let's consider if the correct code might be "G47.30" because "confirmed on polysomnography" means it is not "obstructive"? No, the statement says obstructive sleep apnea. G47.30 is sleep apnea, unspecified. Since the type is specified as obstructive, we must code G47.33, not G47.30.
What about "adult" parenthetical? The code title includes adult and pediatric. If the diagnosis says "adult", the code G47.33 includes adult. Good.
Now, let's ensure decimal: "G47.33". The category is G47, then decimal, then 33. So the string is G47.33.
Now output: exactly one fenced JSON code block and nothing else. The required key is "code". So:
```json
{
"code": "G47.33"
}
```
Need check if "G47.33" has a seventh character? No. So no seventh character. Booleans not relevant. Money not relevant.
Let's re-read task family rules: "Report codes exactly as they are written in the code set, including the decimal point where the code set uses one. I10 has no decimal. E11.9 does. Do not add a decimal point that the code set does not use, and do not strip one that it does." For ICD-10-CM, the code set uses a decimal point after the third character, so G47.33 is correct. It uses one decimal point. Good.
But wait, I should verify: Is the ICD-10-CM code for obstructive sleep apnea G47.33 or G47.30? Let's quickly recall from coding guidelines: "Obstructive sleep apnea (adult) (pediatric) G47.33". Yes. Example: A 45-year-old patient with obstructive sleep apnea confirmed by polysomnography. Code: G47.33. Correct.
Wait, there is a nuance: In ICD-10-CM, there is an Excludes1 note at G47.33: "obstructive sleep apnea of newborn (P28.3-)". P28.3 is "Primary sleep apnea of newborn". If the patient is an adult, not newborn, G47.33 applies. Good.
Let's also consider: The phrase "confirmed on polysomnography" might require coding "G47.33" and also "Z??" for polysomnography? No, Z codes are for encounters for procedures. But the diagnosis statement is the disease. The test used to confirm is not a diagnosis. The single ICD-10-CM code is G47.33.
I am confident.
One more check: The task says "No reference material is supplied for this item. Answer from what you know." If I were unsure, I'd return "UNKNOWN". But I know it's G47.33. No need for UNKNOWN.
Let's produce final answer with JSON block only.json{
"code": "G47.33"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.33",
"ok": true,
"present": true
}
],
"fabricated": false,
"abstained": false
}Reasoning · 10,000 tokens
We need answer code only JSON with key "code". Task: Assign single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography." Need recall ICD-10-CM code for obstructive sleep apnea, adult vs pediatric. Let's recall.
ICD-10-CM: G47.33 Obstructive sleep apnea (OSA). There are laterality? Let's recall specific codes:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea?
Wait: Let's recall exact coding of sleep apnea in ICD-10-CM Chapter VI (G00-G99) Diseases of the nervous system? Actually G47 Sleep disorders. G47.3 Sleep apnea. Codes:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea? Let's verify.
Actually ICD-10-CM 2024:
G47.30 - Sleep apnea, unspecified
G47.31 - Primary central sleep apnea? Wait central sleep apnea categories: G47.31 Primary central sleep apnea? G47.32 High altitude periodic breathing? G47.33 Obstructive sleep apnea (adult) (pediatric)? Let's recall:
G47.33 Obstructive sleep apnea (adult) (pediatric)
Wait, there is a pediatric code? Let's think.
I remember:
G47.33 Obstructive sleep apnea (OSA)
There are two codes: G47.33 for adult, G47.33? Wait maybe G47.33 is obstructive sleep apnea, unspecified? There is G47.33 for adult, G47.33? Let's recall full list:
ICD-10-CM sleep apnea codes:
- G47.30 Sleep apnea, unspecified
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric)
- G47.34 Idiopathic sleep-related nonobstructive alveolar hypoventilation? No.
Actually I think G47.33 is "Obstructive sleep apnea (adult) (pediatric)". Wait, there is a separate code for pediatric obstructive sleep apnea? Let's check memory:
I recall codes:
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.33? There is no separate pediatric code? Hmm.
Let's dig deeper. In ICD-10-CM, there is laterality for some G codes? Not for sleep apnea. But there are fifth characters? G47.33 is a valid code with 5 characters? Actually G47.33 has 5 characters (G47.33). It includes both adult and pediatric? Let's recall from coding guidelines.
I have experience: ICD-10-CM code for obstructive sleep apnea is G47.33. For pediatric obstructive sleep apnea, there is also G47.33? Wait, maybe there are:
G47.33 Obstructive sleep apnea (adult)
G47.33? No, can't have same code with two descriptors? The tabular list might have:
G47.33 Obstructive sleep apnea (adult) (pediatric)
This code is used for both adult and pediatric obstructive sleep apnea, no distinction. But the task explicitly says "Obstructive sleep apnea (adult), confirmed on polysomnography." "adult" in parentheses maybe part of descriptor? Hmm. The term "Obstructive sleep apnea (adult)" is actually a nonessential modifier? Let's recall ICD-10-CM index: Sleep apnea, obstructive -> G47.33. The tabular: G47.33 Obstructive sleep apnea (adult) (pediatric). The parentheses nonessential modifiers indicate adult or pediatric can be documented. So the code remains G47.33. Is there a separate code for pediatric? Wait, maybe G47.33 is "Obstructive sleep apnea (adult)" and G47.33? Let me verify from memory of ICD-10-CM 2023/2024:
Category G47.3- Sleep apnea:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Cheyne-Stokes breathing? Wait no Cheyne-Stokes is R06.3? Actually Cheyne-Stokes respiration is R06.3? Let's check. In ICD-10-CM, Cheyne-Stokes breathing is R06.3? Hmm. There is central sleep apnea codes:
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to high altitude periodic breathing? No.
Wait, there is "G47.34 Central sleep apnea in conditions classified elsewhere"? No, that's G47.34? Let's recall: There is "G47.34 Central sleep apnea due to medical condition"? Actually there is "G47.34 Central sleep apnea due to medical condition, without Cheyne-Stokes" maybe? Let's recall from ICD-10-CM:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes? Wait maybe those are G47.34 and G47.35? Let's think. Actually there is a set:
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric)
- G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
- G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes? Or maybe G47.34 is "Central sleep apnea due to medical condition" and G47.35 "Central sleep apnea due to medical condition with Cheyne-Stokes"? Wait, there is also "G47.36 Sleep related hypoventilation in conditions classified elsewhere"? Hmm.
But the task asks "Obstructive sleep apnea (adult), confirmed on polysomnography." The "confirmed on polysomnography" might not change code? There is maybe a code for "Obstructive sleep apnea, documented by polysomnography"? No, diagnosis code doesn't specify diagnostic method. But maybe there is a code for "Obstructive sleep apnea (adult)" vs "Obstructive sleep apnea, pediatric"? Let's verify if ICD-10-CM separates adult and pediatric OSA. I recall that ICD-10-CM does have separate codes for pediatric OSA? Let's search memory: I have coded sleep apnea many times. The code is G47.33 for obstructive sleep apnea, regardless of age. Wait, but there is a pediatric code? Let's check the tabular list:
Under G47.33, the inclusion terms: "Obstructive sleep apnea (adult) (pediatric)". I think there is a note: "Use additional code, if applicable, to identify: ..." No.
But I also recall a code "G47.33" only. However, there is a new code in ICD-10-CM 2024? Did they add "G47.33" as "Obstructive sleep apnea" and maybe laterality? Let's check if there is a fifth character "G47.33" is 5 characters? Actually ICD-10-CM codes are up to 7 characters, but minimum 3. G47.33 is 5 characters: G 4 7 . 3 3. That's category G47, subcategory .3, and then 3? Wait, format is letter, two digits, decimal, digits. So G47.33 has 2 digits after decimal: "33". So it's a valid code at the subcategory level? Actually ICD-10-CM: G47.3 is subcategory Sleep apnea. Then G47.30, G47.31, G47.32, G47.33, etc are categories? Let's map: G47 is category (3 characters). G47.3 is subcategory (4th character .3). Then the 5th character is needed for further specificity: G47.30 has 5th char 0, G47.31 has 1, G47.32 has 2, G47.33 has 3, G47.34 has 4, G47.35 has 5. So G47.33 is a valid code with 5 characters after including decimal? Actually G47.33: after decimal two digits: 33. The first digit after decimal is the 4th character (3), second digit is the 5th character (3). So G47.33 is a 5-character code? Wait count: G(1) 4(2) 7(3) . (not counted) 3(4) 3(5). Yes, it's a 5-character code? But it has two digits after decimal, so it's a 5-character code? The full code length is 5? Let's count: G,4,7,3,3 = 5 alphanumeric characters excluding decimal. But ICD-10-CM codes can be 3 to 7 characters. So G47.33 is 5 characters: G47.3 is 4 characters? Actually G47.3 is G,4,7,3 = 4 characters (if no decimal). With decimal it's G47.3 (4 characters? Including decimal? The decimal is not a character, but the code is represented as G47.3, which has G,4,7,3 = 4 characters. Then G47.33 has G,4,7,3,3 = 5 characters. Yes, it's a 5-character code (or 6? Let's count: G(1) 4(2) 7(3) . (separator) 3(4) 3(5). It's 5 characters total, but two digits after decimal. So valid.
But wait, is there a 6th character for adult vs pediatric? Let's recall: There is a code "G47.33" with a 5th character? Actually, G47.33 is a code at the "subcategory" level? Let's see: Category G47.3 (Sleep apnea) requires a 5th character? The tabular list:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes? Or maybe G47.34 is "Central sleep apnea in conditions classified elsewhere"? Let's not get lost.
Wait, I recall that there is a code for pediatric obstructive sleep apnea: G47.33 is for adult, and G47.33? There is no separate pediatric? Let's verify by thinking of ICD-10-CM Index:
Sleep apnea (adult) (pediatric) - see Apnea, sleep, obstructive
Apnea, sleep, obstructive -> G47.33.
Yes, the index says "Apnea, sleep, obstructive (adult) (pediatric) G47.33". So the code is G47.33. The parentheticals (adult) (pediatric) are nonessential modifiers. So for "Obstructive sleep apnea (adult)", code is G47.33. The confirmation on polysomnography doesn't change the code; there is no separate code for "confirmed on polysomnography". There is a code for "Suspected obstructive sleep apnea, not confirmed"? No, maybe G47.30? Actually "Obstructive sleep apnea, confirmed on polysomnography" is the standard diagnostic criteria for OSA. There's no separate diagnosis code for "confirmed". The diagnostic code for OSA is G47.33. But wait, is there a code for "Obstructive sleep apnea (adult)" vs "Obstructive sleep apnea, pediatric"? Let's double-check: In ICD-10-CM 2024, I think there was a new code added: G47.33 is "Obstructive sleep apnea (adult)" and G47.34 is "Obstructive sleep apnea (pediatric)"? Let's examine.
I recall a coding clinic or update: Effective October 1, 2021? There were new codes for pediatric obstructive sleep apnea? Let's think carefully.
In ICD-10-CM, there is a distinction for central sleep apnea due to medical condition with/without Cheyne-Stokes, etc. But for obstructive sleep apnea, I believe the code G47.33 is for "Obstructive sleep apnea (adult) (pediatric)". It covers both. But let’s verify with known coding resources:
From my memory of the ICD-10-CM codebook:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes? Hmm, I'm not 100% sure about central. Wait, there is:
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes? That doesn't sound right; Cheyne-Stokes is a breathing pattern, and there is code for "Central sleep apnea due to medical condition with Cheyne-Stokes" maybe G47.35? Actually I recall codes:
- G47.31 Primary central sleep apnea
- G47.32 High altitude periodic breathing
- G47.33 Obstructive sleep apnea (adult) (pediatric)
- G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
- G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes
- G47.36 Sleep related hypoventilation in conditions classified elsewhere? Wait, hypoventilation is G47.34? Let's check: "Sleep related hypoventilation" is G47.34? Actually congenital central alveolar hypoventilation is G47.35? No, congenital central alveolar hypoventilation syndrome is G47.35? Wait, Ondine's curse is G47.35? Let's recall: G47.35 is "Congenital central alveolar hypoventilation syndrome"? And G47.36 is "Sleep related hypoventilation in conditions classified elsewhere"? Let's check memory:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes? Hmm, maybe G47.34 is "Central sleep apnea due to medical condition" and there is no with/without? Let's look at known list from 2023:
I found a mental list:
G47.30 - Sleep apnea, unspecified
G47.31 - Primary central sleep apnea
G47.32 - High altitude periodic breathing
G47.33 - Obstructive sleep apnea (adult) (pediatric)
G47.34 - Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 - Central sleep apnea due to medical condition with Cheyne-Stokes
G47.36 - Sleep related hypoventilation in conditions classified elsewhere
G47.37 - Sleep related hypoxemia in conditions classified elsewhere? Wait.
G47.39 - Other sleep apnea? Actually G47.39 is "Other sleep apnea"? Let's recall: G47.39 Other sleep apnea. Yes, G47.39 is Other sleep apnea. G47.3? Let's check: G47.3- category includes:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes
G47.39 Other sleep apnea
Yes, that seems plausible. But wait, what about "central sleep apnea, unspecified"? That might be G47.30? No, G47.30 is sleep apnea, unspecified. Primary central is G47.31. Central due to medical condition is G47.34/G47.35. Cheyne-Stokes breathing is a symptom, but central sleep apnea with Cheyne-Stokes is G47.35. Good.
But I need to be absolutely sure about obstructive sleep apnea. Is there a separate code for pediatric? Let's search my memory of the ICD-10-CM tabular list: Under G47.33, the code descriptor: "Obstructive sleep apnea (adult) (pediatric)". Wait, if it includes pediatric in parentheses, that means it's used for both. The parentheses are nonessential modifiers, meaning the documentation of "adult" or "pediatric" is not required to assign this code, and the code is the same. So for "Obstructive sleep apnea (adult)", the code is G47.33.
However, the task says: "Obstructive sleep apnea (adult), confirmed on polysomnography." The phrase "confirmed on polysomnography" might be part of the diagnostic statement. In ICD-10-CM, there is a code for "Obstructive sleep apnea" documented as confirmed by polysomnography? Let's think about coding guidelines. Sleep apnea diagnoses: There is an instruction: "Obstructive sleep apnea" is coded to G47.33. If the provider documents "obstructive sleep apnea, confirmed by polysomnography", it's still G47.33. There is no separate code for "confirmed on polysomnography". The polysomnography is a procedure (CPT 95810 etc.) or maybe a diagnostic study. But the diagnosis code is just the disease. There is also a code for "Apnea, sleep, obstructive, unspecified"? No.
Wait, there is a specific code for "Obstructive sleep apnea (adult)" and a separate one for pediatric? Let's verify by recalling the exact 2024 ICD-10-CM code set changes. In 2021, there was a new code G47.33? Actually G47.33 has been there since 2014 (or 2015 ICD-10-CM implementation). Did they add a 6th character to distinguish adult vs pediatric? I recall that for some conditions, ICD-10-CM uses 7th character extensions, not for G47.33. But maybe there is a code "G47.33" for adult and "G47.33" is all. Let's check the ICD-10-CM index from memory:
Index:
Apnea, apneic (breathing) (spells) - see also Apnea, sleep
- sleep - see Apnea, sleep
- sleep - obstructive - G47.33
Then under "sleep" subterm: "obstructive (adult) (pediatric) G47.33". Yes.
Wait, there is also "Apnea, sleep, obstructive, pediatric" maybe G47.33? The index says "(adult) (pediatric)" meaning both are indexed to G47.33.
But hold on: There is a code "G47.33" is for "Obstructive sleep apnea (adult)"? Let's check the tabular:
G47.33 Obstructive sleep apnea (adult) (pediatric)
Applicable To: Obstructive sleep apnea (OSA)
There is a note: "Use additional code, if applicable, to identify associated: ..." Not needed.
Actually, I recall reading that ICD-10-CM has separate codes for pediatric obstructive sleep apnea? Let's search mental memory of a coding article: "ICD-10-CM code G47.33 is used for obstructive sleep apnea in adults and children." Yes, that's what it says. There is no separate pediatric code. But wait, is there a code "G47.33" for adults and "G47.33" for pediatrics? No, impossible.
But I have a nagging memory: There is a code "G47.33" for obstructive sleep apnea, and there is a note that for pediatric obstructive sleep apnea, code also to "G47.33". No separate.
Let's double-check if there is a code "G47.33" vs "G47.33"? No.
Wait, what about "G47.33" is actually "Obstructive sleep apnea (adult)" and "G47.34" is "Obstructive sleep apnea (pediatric)"? Let's test this by recalling the sequence. If G47.30 unspecified, G47.31 primary central, G47.32 high altitude, G47.33 obstructive sleep apnea (adult), G47.34 obstructive sleep apnea (pediatric), G47.35 central sleep apnea... Is that possible? Let's think of the 5th character assignments for sleep apnea subcategory G47.3:
0 - unspecified
1 - primary central
2 - high altitude periodic breathing
3 - obstructive sleep apnea (adult)
4 - obstructive sleep apnea (pediatric)? Or 4 - central sleep apnea due to medical condition?
Actually, let's verify by looking at central sleep apnea codes. I know that central sleep apnea due to medical condition with Cheyne-Stokes is G47.35? And without is G47.34? Let's search memory: "G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes" and "G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes". Wait, if 4 and 5 are used for central sleep apnea due to medical condition, then 3 must be obstructive sleep apnea, and there is no room for a separate pediatric obstructive code because 4 and 5 are taken. Let's verify: What is the code for "central sleep apnea, unspecified"? Maybe G47.30? No, G47.30 is sleep apnea, unspecified. But if a provider documents "central sleep apnea" without specifying primary or due to medical condition, what code? Probably G47.30? Or maybe G47.39 other sleep apnea? Hmm. Wait, there is a code G47.31 primary central sleep apnea. What about central sleep apnea due to high altitude? That's G47.32? Actually G47.32 is high altitude periodic breathing, which is a type of central sleep apnea? Yes.
Then central sleep apnea due to medical condition: G47.34 (without Cheyne-Stokes) and G47.35 (with Cheyne-Stokes). So 4 and 5 are central. Thus 3 is obstructive. So there is no separate pediatric obstructive code at .4. Unless .4 is pediatric obstructive and central due to medical condition are .35 and .36? Let's check actual sequence from ICD-10-CM 2024:
I will try to recall the exact Tabular list from the G47 section:
G47 Sleep disorders
G47.0 Insomnia
G47.1 Hypersomnia
G47.2 Circadian rhythm sleep disorders
G47.3 Sleep apnea
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes
G47.36 Sleep related hypoventilation in conditions classified elsewhere
G47.37 Sleep related hypoxemia in conditions classified elsewhere
G47.39 Other sleep apnea
G47.4 Narcolepsy and cataplexy
...
Wait, is G47.36 and G47.37 under sleep apnea? Actually "Sleep related hypoventilation" and "Sleep related hypoxemia" are not sleep apnea; they might be in G47.3? Let's check: G47.3 is Sleep apnea. Under it, there are subcategories for sleep apnea, not hypoventilation. Hypoventilation might be G47.34? Wait, I recall:
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Central sleep apnea due to medical condition without Cheyne-Stokes
G47.35 Central sleep apnea due to medical condition with Cheyne-Stokes
G47.39 Other sleep apnea
Then what about congenital central alveolar hypoventilation syndrome? That's G47.35? No, I think G47.35 is "Congenital cen[empty response]Grader detail
json{
"reason": "response did not contain parseable JSON"
}0Claude Haiku 4.5 · Anthropic37.9s · 3,371 out | 9.0s · 919 out | 13.8s · 620 out
Reasoning · 3,349 tokens
The task is asking me to assign a single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
Let me think about this carefully. The description mentions:
1. Obstructive sleep apnea (OSA)
2. Adult
3. Confirmed on polysomnography
In ICD-10-CM, obstructive sleep apnea codes are in the G47.0 series.
The relevant codes for obstructive sleep apnea are:
- G47.01 - Obstructive sleep apnea, adult, with apnea-hypopnea index (AHI) 5 or greater but less than 15
- G47.02 - Obstructive sleep apnea, adult, with apnea-hypopnea index (AHI) 15 or greater but less than 30
- G47.03 - Obstructive sleep apnea, adult, with apnea-hypopnea index (AHI) 30 or greater
These codes require a seventh character for the severity or status. Let me think about what the seventh character would be.
Actually, I need to look at the structure more carefully. In ICD-10-CM, sleep apnea codes have evolved. Let me recall the current structure:
G47.01 through G47.03 are for obstructive sleep apnea in adults with different severity levels based on AHI (apnea-hypopnea index).
However, the prompt says "confirmed on polysomnography" but doesn't specify the severity (AHI level). Without the AHI value, I cannot determine which of G47.01, G47.02, or G47.03 to use.
Wait, let me reconsider. The task says to assign "the single ICD-10-CM code" - suggesting there should be one correct answer. But the information provided doesn't include the AHI index, which is necessary to differentiate between the severity levels.
I should double check whether G47.0 alone (unspecified obstructive sleep apnea) exists as a standalone code, or if the subcategories are mandatory. If severity isn't documented, the coder would default to the unspecified code rather than guessing a severity level.
Given the case only states polysomnography confirmation without an AHI value, I can't accurately select among G47.01/G47.02/G47.03. The most defensible answer is likely G47.33 (obstructive sleep apnea, adult) if that's the actual unspecified code, or I need to verify the exact code structure rather than assume severity.
Actually, checking the correct ICD-10-CM hierarchy, G47.33 is the standard code for "Obstructive sleep apnea (adult) (pediatric)" - this is unspecified as to severity and doesn't require an AHI breakdown. This makes more sense as the answer, since polysomnography confirms the diagnosis itself, not necessarily a specific severity tier.
So without severity details given, G47.33 is likely the intended code - it's the general OSA diagnosis code, not one requiring AHI-based staging.
Actually, checking ICD-10-CM structure more carefully: G47.33 (Obstructive sleep apnea, adult and pediatric) is itself the complete billable code - it's not further subdivided by severity in the ICD-10-CM system I'm working from. Severity/AHI is a clinical detail but not part of the coding hierarchy for this particular code.
Given "confirmed on polysomnography" plus a diagnosis of OSA, G47.33 is the correct, complete code. No additional specification is needed since the code itself doesn't branch by severity.
So my answer is G47.33.
Wait, I need to reconsider - grading is mechanical, so precision matters. Without a specific AHI value, I can't distinguish between G47.01, G47.02, and G47.03. Could there be a G47.00 for unspecified severity? I'm not confident that exists in current ICD-10-CM.
The instructions are clear that fabricating is worse than "UNKNOWN," which is scored separately as incorrect but distinct from a false code. Since I can't pin down the exact AHI severity tier from the prompt, "UNKNOWN" seems safer than guessing. But maybe there's a standard default code for unspecified OSA severity that I'm missing—worth reconsidering.
my knowledge of ICD-10-CM codes for adult OSA: G47.01 (AHI 5-<15), G47.02 (AHI 15-<30), G47.03 (AHI ≥30). I'm uncertain whether a G47.00 "unspecified" code exists.
Since I'm told to answer from what I know rather than defer, and G47.01, G47.02, G47.03 are the standard severity-based codes I recognize, without an AHI value I can't select among them confidently.
Checking the prompt again - "confirmed on polysomnography" tells me diagnosis is established but gives no AHI, so I can't pick a severity tier. I'll answer "UNKNOWN" rather than guess.
But I should also consider whether G47.0 itself (the parent category) might serve as the code when severity is unspecified - that's a real possibility worth weighing before finalizing.
The prompt doesn't specify severity, and I can't confidently pick among the specific codes without it. Checking whether a seventh character applies here - I don't think G47.01-G47.03 require one, but that's not the core issue anyway. Without an AHI value, the base code selection itself remains unresolved.
Final answer: "UNKNOWN"
json{
"code": "UNKNOWN"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "UNKNOWN",
"ok": false,
"present": true
}
],
"fabricated": false,
"abstained": true
}Reasoning · 894 tokens
The user is asking me to assign a single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
Let me think about the ICD-10-CM coding for obstructive sleep apnea:
Obstructive sleep apnea (OSA) in adults is coded under the G47 category (Sleep disorders).
The specific codes for obstructive sleep apnea typically include:
- G47.30 - Obstructive sleep apnea, unspecified
- G47.31 - Obstructive sleep apnea, mild
- G47.32 - Obstructive sleep apnea, moderate
- G47.33 - Obstructive sleep apnea, severe
The fact that it's "confirmed on polysomnography" doesn't change the code itself - polysomnography is the diagnostic method, but the ICD-10-CM code is based on the diagnosis and severity.
However, the prompt states it's obstructive sleep apnea in an adult and confirmed on polysomnography. Without specific severity information being provided in the description, and given that we're told to use only the information provided and not invent, I need to determine what the most appropriate code would be.
The description doesn't specify severity (mild, moderate, or severe), and it doesn't say "unspecified." The confirmation by polysomnography is just the diagnostic method used.
Looking at the structure:
- G47.30 - unspecified
- G47.31 - mild
- G47.32 - moderate
- G47.33 - severe
Since the prompt doesn't specify a severity level, and the base code G47.30 is for obstructive sleep apnea, unspecified, this would be the most appropriate code when severity is not specified.
Actually, let me reconsider. The prompt says "Obstructive sleep apnea (adult), confirmed on polysomnography." This is describing adult obstructive sleep apnea. The fact that it's confirmed on polysomnography tells us it's been diagnosed, but doesn't specify severity.
Since no severity level is given, G47.30 (unspecified) is the correct choice. Checking the coding structure again confirms this breakdown holds, so with no additional detail provided beyond diagnosis and confirmation method, G47.30 remains the best fit.
json{
"code": "G47.30"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.30",
"ok": false,
"present": true
}
],
"fabricated": true,
"abstained": false
}Reasoning · 595 tokens
The user is asking me to assign a single ICD-10-CM code for "Obstructive sleep apnea (adult), confirmed on polysomnography."
Let me think about this carefully. The task asks for the specific code, and I need to be precise with the ICD-10-CM coding system.
Obstructive sleep apnea (OSA) in adults is typically coded in the G47 series in ICD-10-CM.
The main code for obstructive sleep apnea is G47.30 (Obstructive sleep apnea, unspecified). However, there are more specific codes:
- G47.31: Obstructive sleep apnea, mild
- G47.32: Obstructive sleep apnea, moderate
- G47.33: Obstructive sleep apnea, severe
The question doesn't specify severity, just that it's confirmed on polysomnography. The fact that it was confirmed on polysomnography doesn't change the code itself - polysomnography is the diagnostic method but not a coding modifier.
Without severity information specified, the most appropriate code would be G47.30, which is "Obstructive sleep apnea, unspecified."
Wait, let me reconsider. Looking at ICD-10-CM coding guidelines:
- G47.30 is for obstructive sleep apnea, unspecified
- When severity is not specified or documented, the unspecified code is appropriate
Since the prompt doesn't specify mild, moderate, or severe, and only confirms it's an adult obstructive sleep apnea confirmed on polysomnography, G47.30 appears to be the correct code.
Actually, I should double-check the structure. In ICD-10-CM:
- G47.3 is Obstructive sleep apnea
- G47.30 is Obstructive sleep apnea, unspecified
- G47.31, .32, .33 cover mild, moderate, severe respectively, none of which apply here since severity isn't stated.
The formatting needs the decimal point per the coding manual convention—G47.30, not G4730. This matches the instruction that codes should be reported exactly as written in the code set, decimal included where applicable, similar to E11.9 versus I10's no-decimal format.
json{
"code": "G47.30"
}
Grader detail
json{
"fields": [
{
"field": "code",
"want": "G47.33",
"got": "G47.30",
"ok": false,
"present": true
}
],
"fabricated": true,
"abstained": false
}