UNPKG

@ahryman40k/ts-fhir-types

Version:

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

68 lines (67 loc) 2.49 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 { IIdentifier } from './RTTI_Identifier'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { IReference } from './RTTI_Reference'; import { IQuantity } from './RTTI_Quantity'; import { IImmunization_Performer } from './RTTI_Immunization_Performer'; import { IAnnotation } from './RTTI_Annotation'; import { IImmunization_Education } from './RTTI_Immunization_Education'; import { IImmunization_Reaction } from './RTTI_Immunization_Reaction'; import { IImmunization_ProtocolApplied } from './RTTI_Immunization_ProtocolApplied'; import { IDomainResource } from './IDomainResource'; export interface IImmunization extends IDomainResource { resourceType: 'Immunization'; vaccineCode: ICodeableConcept; patient: IReference; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; identifier?: IIdentifier[]; status?: string; _status?: IElement; statusReason?: ICodeableConcept; encounter?: IReference; occurrenceDateTime?: string; _occurrenceDateTime?: IElement; occurrenceString?: string; _occurrenceString?: IElement; recorded?: string; _recorded?: IElement; primarySource?: boolean; _primarySource?: IElement; reportOrigin?: ICodeableConcept; location?: IReference; manufacturer?: IReference; lotNumber?: string; _lotNumber?: IElement; expirationDate?: string; _expirationDate?: IElement; site?: ICodeableConcept; route?: ICodeableConcept; doseQuantity?: IQuantity; performer?: IImmunization_Performer[]; note?: IAnnotation[]; reasonCode?: ICodeableConcept[]; reasonReference?: IReference[]; isSubpotent?: boolean; _isSubpotent?: IElement; subpotentReason?: ICodeableConcept[]; education?: IImmunization_Education[]; programEligibility?: ICodeableConcept[]; fundingSource?: ICodeableConcept; reaction?: IImmunization_Reaction[]; protocolApplied?: IImmunization_ProtocolApplied[]; } export declare const RTTI_Immunization: t.Type<IImmunization>;