@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

<http://hl7.org/fhir/CodeSystem/dosage-condition-code> a fhir:CodeSystem ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "dosage-condition-code"] ; # 
  fhir:meta [
     fhir:lastUpdated [ fhir:v "2026-06-11T13:08:54.712+00:00"^^xsd:dateTime ]
  ] ; # 
  fhir:text [
     fhir:status [ fhir:v "generated" ] ;
     fhir:div [ fhir:v "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: CodeSystem dosage-condition-code</b></p><a name=\"dosage-condition-code\"> </a><a name=\"hcdosage-condition-code\"> </a><p><b>Properties</b></p><p><b>This code system defines the following properties for its concepts</b></p><table class=\"grid\"><tr><td><b>Name</b></td><td><b>Code</b></td><td><b>Type</b></td><td><b>Description</b></td></tr><tr><td>type</td><td>type</td><td>code</td><td>The type that goes in ConditionDetails.value for this code</td></tr><tr><td>details</td><td>details</td><td>string</td><td>Documentation about what might go in the details for this code</td></tr></table><p><b>Concepts</b></p><p>This case-sensitive code system <code>http://hl7.org/fhir/CodeSystem/dosage-condition-code</code> defines the following codes in a Is-A hierarchy:</p><table class=\"codes\"><tr><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td><td><b>type</b></td><td><b>details</b></td></tr><tr><td style=\"white-space:nowrap\">if-needed<a name=\"dosage-condition-code-if-needed\"> </a></td><td>If Needed</td><td>Whether this is needed. Note that this is different to PRN, because the entire course is if required, not on a per dose basis</td><td>boolean</td><td>N/A</td></tr><tr><td style=\"white-space:nowrap\">tolerates<a name=\"dosage-condition-code-tolerates\"> </a></td><td>Patient tolerates Medication</td><td>Whether the patient tolerates a medication (e.g. SCT 1303423003)</td><td>boolean</td><td>Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for</td></tr><tr><td style=\"white-space:nowrap\">problem-abates<a name=\"dosage-condition-code-problem-abates\"> </a></td><td>Problem Abates</td><td>Whether a symptom, problem of finding abates. It's not really important what type it is. This is considered equivalent to 'patient responds to medication'. The degree of abatement is not defined</td><td>boolean</td><td>Detail would be a problem, symptom or finding, if it's not just implied</td></tr><tr><td style=\"white-space:nowrap\">problem-presents<a name=\"dosage-condition-code-problem-presents\"> </a></td><td>Problem Presents</td><td>Whether a symptom, problem of finding presents. It's not really important what type it is.</td><td>boolean</td><td>Detail would be a problem, symptom or finding, if it's not just implied</td></tr><tr><td style=\"white-space:nowrap\">medication-tolerated<a name=\"dosage-condition-code-medication-tolerated\"> </a></td><td>Medication Tolerated</td><td>Medication Is Tolerated</td><td>boolean</td><td>Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for</td></tr><tr><td style=\"white-space:nowrap\">medication-funded<a name=\"dosage-condition-code-medication-funded\"> </a></td><td>Medication Funded</td><td>Medication Is Funded / Approved</td><td>boolean</td><td>Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for</td></tr><tr><td style=\"white-space:nowrap\">medication-available<a name=\"dosage-condition-code-medication-available\"> </a></td><td>Medication Available</td><td>(Sufficient) medication Is Available (e.g. Supply issues)</td><td>boolean</td><td>Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for</td></tr></table></div>"^^rdf:XMLLiteral ]
  ] ; # 
  fhir:extension ( [
     fhir:url [
       fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"^^xsd:anyURI ;
       fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status>
     ] ;
     fhir:value [
       a fhir:Code ;
       fhir:v "normative"
     ]
  ] [
     fhir:url [
       fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"^^xsd:anyURI ;
       fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-wg>
     ] ;
     fhir:value [
       a fhir:Code ;
       fhir:v "phx"
     ]
  ] ) ; # 
  fhir:url [
     fhir:v "http://hl7.org/fhir/CodeSystem/dosage-condition-code"^^xsd:anyURI ;
     fhir:l <http://hl7.org/fhir/CodeSystem/dosage-condition-code>
  ] ; # 
  fhir:version [ fhir:v "6.0.0-ballot4"] ; # 
  fhir:name [ fhir:v "DosageConditionCodes"] ; # 
  fhir:title [ fhir:v "Dosage Condition Codes"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:experimental [ fhir:v false] ; # 
  fhir:publisher [ fhir:v "HL7 International / Pharmacy"] ; # 
  fhir:contact ( [
     fhir:telecom ( [
       fhir:system [ fhir:v "url" ] ;
       fhir:value [ fhir:v "http://www.hl7.org/Special/committees/fiwg" ]
     ] )
  ] [
     fhir:telecom ( [
       fhir:system [ fhir:v "url" ] ;
       fhir:value [ fhir:v "http://www.hl7.org/Special/committees/medication" ]
     ] )
  ] ) ; # 
  fhir:description [ fhir:v "Additional Binding Purpose"] ; # 
  fhir:jurisdiction ( [
     fhir:coding ( [
       fhir:system [
         fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ;
         fhir:l <http://unstats.un.org/unsd/methods/m49/m49.htm>
       ] ;
       fhir:code [ fhir:v "001" ]
     ] )
  ] ) ; # 
  fhir:caseSensitive [ fhir:v true] ; # 
  fhir:valueSet [
     fhir:v "http://hl7.org/fhir/ValueSet/dosage-condition-code"^^xsd:anyURI ;
     fhir:l <http://hl7.org/fhir/ValueSet/dosage-condition-code>
  ] ; # 
  fhir:hierarchyMeaning [ fhir:v "is-a"] ; # 
  fhir:content [ fhir:v "complete"] ; # 
  fhir:property ( [
     fhir:code [ fhir:v "type" ] ;
     fhir:description [ fhir:v "The type that goes in ConditionDetails.value for this code" ] ;
     fhir:type [ fhir:v "code" ]
  ] [
     fhir:code [ fhir:v "details" ] ;
     fhir:description [ fhir:v "Documentation about what might go in the details for this code" ] ;
     fhir:type [ fhir:v "string" ]
  ] ) ; # 
  fhir:concept ( [
     fhir:code [ fhir:v "if-needed" ] ;
     fhir:display [ fhir:v "If Needed" ] ;
     fhir:definition [ fhir:v "Whether this is needed. Note that this is different to PRN, because the entire course is if required, not on a per dose basis" ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "N/A"
       ]
     ] )
  ] [
     fhir:code [ fhir:v "tolerates" ] ;
     fhir:display [ fhir:v "Patient tolerates Medication" ] ;
     fhir:definition [ fhir:v "Whether the patient tolerates a medication (e.g. SCT 1303423003)" ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for"
       ]
     ] )
  ] [
     fhir:code [ fhir:v "problem-abates" ] ;
     fhir:display [ fhir:v "Problem Abates" ] ;
     fhir:definition [ fhir:v "Whether a symptom, problem of finding abates. It's not really important what type it is. This is considered equivalent to 'patient responds to medication'. The degree of abatement is not defined" ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "Detail would be a problem, symptom or finding, if it's not just implied"
       ]
     ] )
  ] [
     fhir:code [ fhir:v "problem-presents" ] ;
     fhir:display [ fhir:v "Problem Presents" ] ;
     fhir:definition [ fhir:v "Whether a symptom, problem of finding presents. It's not really important what type it is." ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "Detail would be a problem, symptom or finding, if it's not just implied"
       ]
     ] )
  ] [
     fhir:code [ fhir:v "medication-tolerated" ] ;
     fhir:display [ fhir:v "Medication Tolerated" ] ;
     fhir:definition [ fhir:v "Medication Is Tolerated" ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for"
       ]
     ] )
  ] [
     fhir:code [ fhir:v "medication-funded" ] ;
     fhir:display [ fhir:v "Medication Funded" ] ;
     fhir:definition [ fhir:v "Medication Is Funded / Approved" ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for"
       ]
     ] )
  ] [
     fhir:code [ fhir:v "medication-available" ] ;
     fhir:display [ fhir:v "Medication Available" ] ;
     fhir:definition [ fhir:v "(Sufficient) medication Is Available (e.g. Supply issues)" ] ;
     fhir:property ( [
       fhir:code [ fhir:v "type" ] ;
       fhir:value [
         a fhir:Code ;
         fhir:v "boolean"
       ]
     ] [
       fhir:code [ fhir:v "details" ] ;
       fhir:value [
         a fhir:String ;
         fhir:v "Can nominate another medication that this depends on; if none is nominated, it's the medicine this dose is for"
       ]
     ] )
  ] ) . # 

# -------------------------------------------------------------------------------------

