UNPKG

@ahryman40k/ts-fhir-types

Version:

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

69 lines (68 loc) 2.55 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 { IEncounter_StatusHistory } from './RTTI_Encounter_StatusHistory'; import { ICoding } from './RTTI_Coding'; import { IEncounter_ClassHistory } from './RTTI_Encounter_ClassHistory'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { IReference } from './RTTI_Reference'; import { IEncounter_Participant } from './RTTI_Encounter_Participant'; import { IPeriod } from './RTTI_Period'; import { IDuration } from './RTTI_Duration'; import { IEncounter_Diagnosis } from './RTTI_Encounter_Diagnosis'; import { IEncounter_Hospitalization } from './RTTI_Encounter_Hospitalization'; import { IEncounter_Location } from './RTTI_Encounter_Location'; export declare enum EncounterStatusKind { _planned = "planned", _arrived = "arrived", _triaged = "triaged", _inProgress = "in-progress", _onleave = "onleave", _finished = "finished", _cancelled = "cancelled", _enteredInError = "entered-in-error", _unknown = "unknown" } import { IDomainResource } from './IDomainResource'; export interface IEncounter extends IDomainResource { resourceType: 'Encounter'; class: ICoding; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; identifier?: IIdentifier[]; status?: EncounterStatusKind; _status?: IElement; statusHistory?: IEncounter_StatusHistory[]; classHistory?: IEncounter_ClassHistory[]; type?: ICodeableConcept[]; serviceType?: ICodeableConcept; priority?: ICodeableConcept; subject?: IReference; episodeOfCare?: IReference[]; basedOn?: IReference[]; participant?: IEncounter_Participant[]; appointment?: IReference[]; period?: IPeriod; length?: IDuration; reasonCode?: ICodeableConcept[]; reasonReference?: IReference[]; diagnosis?: IEncounter_Diagnosis[]; account?: IReference[]; hospitalization?: IEncounter_Hospitalization; location?: IEncounter_Location[]; serviceProvider?: IReference; partOf?: IReference; } export declare const RTTI_Encounter: t.Type<IEncounter>;