Medication

Medication is an intervention, often orderd by a physician. In real life it is the use of a drug for therapeutic or preventional purpose under consideration of benefit and harm.

Description

For CGM LIFE the medication object is an object to represent the intake or use of a druf not only in the context of prescription

Medication_Description

The imbedded drug data type is a basic specification and is mandatory for all medication objects.

The dosage is a patient specific and describes the drug intake separately for every treatment case.

Use

– Medication by patient (selfmedication)
– Medication by doctor
– Medication by pharmacy
– For one drug
– For one kind of intake / dosage

Not use

– Not use for different dosage schemas

Rules

The drug must be recorded.

Parameter Codes

No eligible parameter Codes found.

Enums

No enums needed.

Catalogs

Internal: drug catalog; ifa-dosageform; ATC-GM

routeOfAdministration

For the routeOfAdministration no internal catalog is available by now.

Different external catalogs can be used (selection):
– HL7
– Snowmed
– FDA

Update Rhythm

For every new medication a new data object has to be created. In case of changes, e.g. dosage, a update must be used.

Schema

{
“id”: “/core/Dosage”,
“$schema”: “http://json-schema.org/draft-04/schema#”,
“type”: “object”,
“properties”: {
“amount”: {
“$ref”: “/core/UnitValue”
},
“singleDose”: {
“$ref”: “/core/UnitValue”
},
“morning”: {
“type”: “number”
},
“forenoon”: {
“type”: “number”
},
“noon”: {
“type”: “number”
},
“afternoon”: {
“type”: “number”
},
“evening”: {
“type”: “number”
},
“night”: {
“type”: “number”
},
“perInterval”: {
“type”: “number”
},
“intervalTime”: {
“type”: “number”
},
“intervalNumber”: {
“type”: “number”
},
“weekdays”: {
“type”: “array”,
“items”: {
“type”: “integer”
}
},
“onDemand”: {
“type”: “boolean”
},
“routeOfAdministration”: {
“$ref”: “/core/CodedValue”
},
“description”: {
“type”: “string”
}
},
“additionalProperties”: false
}