UNPKG

@ahryman40k/ts-fhir-types

Version:

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

78 lines (77 loc) 2.63 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 { IReference } from './RTTI_Reference'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { IQuantity } from './RTTI_Quantity'; import { IRatio } from './RTTI_Ratio'; import { IRange } from './RTTI_Range'; import { IPeriod } from './RTTI_Period'; import { ITiming } from './RTTI_Timing'; import { IAnnotation } from './RTTI_Annotation'; import { IDomainResource } from './IDomainResource'; export interface IServiceRequest extends IDomainResource { resourceType: 'ServiceRequest'; subject: IReference; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; identifier?: IIdentifier[]; instantiatesCanonical?: string[]; instantiatesUri?: string[]; _instantiatesUri?: IElement[]; basedOn?: IReference[]; replaces?: IReference[]; requisition?: IIdentifier; status?: string; _status?: IElement; intent?: string; _intent?: IElement; category?: ICodeableConcept[]; priority?: string; _priority?: IElement; doNotPerform?: boolean; _doNotPerform?: IElement; code?: ICodeableConcept; orderDetail?: ICodeableConcept[]; quantityQuantity?: IQuantity; quantityRatio?: IRatio; quantityRange?: IRange; encounter?: IReference; occurrenceDateTime?: string; _occurrenceDateTime?: IElement; occurrencePeriod?: IPeriod; occurrenceTiming?: ITiming; asNeededBoolean?: boolean; _asNeededBoolean?: IElement; asNeededCodeableConcept?: ICodeableConcept; authoredOn?: string; _authoredOn?: IElement; requester?: IReference; performerType?: ICodeableConcept; performer?: IReference[]; locationCode?: ICodeableConcept[]; locationReference?: IReference[]; reasonCode?: ICodeableConcept[]; reasonReference?: IReference[]; insurance?: IReference[]; supportingInfo?: IReference[]; specimen?: IReference[]; bodySite?: ICodeableConcept[]; note?: IAnnotation[]; patientInstruction?: string; _patientInstruction?: IElement; relevantHistory?: IReference[]; } export declare const RTTI_ServiceRequest: t.Type<IServiceRequest>;