schemas.Dosage.schema.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fhirlib Show documentation
Show all versions of fhirlib Show documentation
A scala ser/de library for working with FHIR data
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "http://hl7.org/fhir/json-schema/Dosage",
"$ref": "#/definitions/Dosage",
"description": "see http://hl7.org/fhir/json.html#schema for information about the FHIR Json Schemas",
"definitions": {
"Dosage": {
"allOf": [
{
"$ref": "Element#/definitions/Element"
},
{
"description": "Indicates how the medication is/was taken or should be taken by the patient.",
"properties": {
"sequence": {
"description": "Indicates the order in which the dosage instructions should be applied or interpreted.",
"type": "number",
"pattern": "-?([0]|([1-9][0-9]*))"
},
"_sequence": {
"description": "Extensions for sequence",
"$ref": "Element.schema.json#/definitions/Element"
},
"text": {
"description": "Free text dosage instructions e.g. SIG.",
"type": "string"
},
"_text": {
"description": "Extensions for text",
"$ref": "Element.schema.json#/definitions/Element"
},
"additionalInstruction": {
"description": "Supplemental instruction - e.g. \"with meals\".",
"type": "array",
"items": {
"$ref": "CodeableConcept.schema.json#/definitions/CodeableConcept"
}
},
"patientInstruction": {
"description": "Instructions in terms that are understood by the patient or consumer.",
"type": "string"
},
"_patientInstruction": {
"description": "Extensions for patientInstruction",
"$ref": "Element.schema.json#/definitions/Element"
},
"timing": {
"description": "When medication should be administered.",
"$ref": "Timing.schema.json#/definitions/Timing"
},
"asNeededBoolean": {
"description": "Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).",
"type": "boolean"
},
"_asNeededBoolean": {
"description": "Extensions for asNeededBoolean",
"$ref": "Element.schema.json#/definitions/Element"
},
"asNeededCodeableConcept": {
"description": "Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).",
"$ref": "CodeableConcept.schema.json#/definitions/CodeableConcept"
},
"site": {
"description": "Body site to administer to.",
"$ref": "CodeableConcept.schema.json#/definitions/CodeableConcept"
},
"route": {
"description": "How drug should enter body.",
"$ref": "CodeableConcept.schema.json#/definitions/CodeableConcept"
},
"method": {
"description": "Technique for administering medication.",
"$ref": "CodeableConcept.schema.json#/definitions/CodeableConcept"
},
"doseRange": {
"description": "Amount of medication per dose.",
"$ref": "Range.schema.json#/definitions/Range"
},
"doseSimpleQuantity": {
"description": "Amount of medication per dose.",
"$ref": "Quantity.schema.json#/definitions/Quantity"
},
"maxDosePerPeriod": {
"description": "Upper limit on medication per unit of time.",
"$ref": "Ratio.schema.json#/definitions/Ratio"
},
"maxDosePerAdministration": {
"description": "Upper limit on medication per administration.",
"$ref": "Quantity.schema.json#/definitions/Quantity"
},
"maxDosePerLifetime": {
"description": "Upper limit on medication per lifetime of the patient.",
"$ref": "Quantity.schema.json#/definitions/Quantity"
},
"rateRatio": {
"description": "Amount of medication per unit of time.",
"$ref": "Ratio.schema.json#/definitions/Ratio"
},
"rateRange": {
"description": "Amount of medication per unit of time.",
"$ref": "Range.schema.json#/definitions/Range"
},
"rateSimpleQuantity": {
"description": "Amount of medication per unit of time.",
"$ref": "Quantity.schema.json#/definitions/Quantity"
}
}
}
]
}
}
}