UNPKG

@ahryman40k/ts-fhir-types

Version:

Typescript / Javascript object model for FHIR standard Model follows FHIR R4 specifications.

61 lines (60 loc) 3.1 kB
import * as t from 'io-ts'; import { IMeta } from './RTTI_Meta'; import { IElement } from './RTTI_Element'; import { INarrative } from './RTTI_Narrative'; import { IResourceList } from '../Union/RTTI_ResourceList'; import { IExtension } from './RTTI_Extension'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { IReference } from './RTTI_Reference'; import { IQuantity } from './RTTI_Quantity'; import { IMedicationKnowledge_RelatedMedicationKnowledge } from './RTTI_MedicationKnowledge_RelatedMedicationKnowledge'; import { IMedicationKnowledge_Monograph } from './RTTI_MedicationKnowledge_Monograph'; import { IMedicationKnowledge_Ingredient } from './RTTI_MedicationKnowledge_Ingredient'; import { IMedicationKnowledge_Cost } from './RTTI_MedicationKnowledge_Cost'; import { IMedicationKnowledge_MonitoringProgram } from './RTTI_MedicationKnowledge_MonitoringProgram'; import { IMedicationKnowledge_AdministrationGuidelines } from './RTTI_MedicationKnowledge_AdministrationGuidelines'; import { IMedicationKnowledge_MedicineClassification } from './RTTI_MedicationKnowledge_MedicineClassification'; import { IMedicationKnowledge_Packaging } from './RTTI_MedicationKnowledge_Packaging'; import { IMedicationKnowledge_DrugCharacteristic } from './RTTI_MedicationKnowledge_DrugCharacteristic'; import { IMedicationKnowledge_Regulatory } from './RTTI_MedicationKnowledge_Regulatory'; import { IMedicationKnowledge_Kinetics } from './RTTI_MedicationKnowledge_Kinetics'; import { IDomainResource } from './IDomainResource'; export interface IMedicationKnowledge extends IDomainResource { resourceType: 'MedicationKnowledge'; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; code?: ICodeableConcept; status?: string; _status?: IElement; manufacturer?: IReference; doseForm?: ICodeableConcept; amount?: IQuantity; synonym?: string[]; _synonym?: IElement[]; relatedMedicationKnowledge?: IMedicationKnowledge_RelatedMedicationKnowledge[]; associatedMedication?: IReference[]; productType?: ICodeableConcept[]; monograph?: IMedicationKnowledge_Monograph[]; ingredient?: IMedicationKnowledge_Ingredient[]; preparationInstruction?: string; _preparationInstruction?: IElement; intendedRoute?: ICodeableConcept[]; cost?: IMedicationKnowledge_Cost[]; monitoringProgram?: IMedicationKnowledge_MonitoringProgram[]; administrationGuidelines?: IMedicationKnowledge_AdministrationGuidelines[]; medicineClassification?: IMedicationKnowledge_MedicineClassification[]; packaging?: IMedicationKnowledge_Packaging; drugCharacteristic?: IMedicationKnowledge_DrugCharacteristic[]; contraindication?: IReference[]; regulatory?: IMedicationKnowledge_Regulatory[]; kinetics?: IMedicationKnowledge_Kinetics[]; } export declare const RTTI_MedicationKnowledge: t.Type<IMedicationKnowledge>;