UNPKG

@ahryman40k/ts-fhir-types

Version:

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

108 lines (107 loc) 3.76 kB
import * as t from 'io-ts'; import { IElement } from './RTTI_Element'; import { IAddress } from './RTTI_Address'; import { IAge } from './RTTI_Age'; import { IAnnotation } from './RTTI_Annotation'; import { IAttachment } from './RTTI_Attachment'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { ICoding } from './RTTI_Coding'; import { IContactPoint } from './RTTI_ContactPoint'; import { ICount } from './RTTI_Count'; import { IDistance } from './RTTI_Distance'; import { IDuration } from './RTTI_Duration'; import { IHumanName } from './RTTI_HumanName'; import { IIdentifier } from './RTTI_Identifier'; import { IMoney } from './RTTI_Money'; import { IPeriod } from './RTTI_Period'; import { IQuantity } from './RTTI_Quantity'; import { IRange } from './RTTI_Range'; import { IRatio } from './RTTI_Ratio'; import { IReference } from './RTTI_Reference'; import { ISampledData } from './RTTI_SampledData'; import { ISignature } from './RTTI_Signature'; import { ITiming } from './RTTI_Timing'; import { IContactDetail } from './RTTI_ContactDetail'; import { IContributor } from './RTTI_Contributor'; import { IDataRequirement } from './RTTI_DataRequirement'; import { IExpression } from './RTTI_Expression'; import { IParameterDefinition } from './RTTI_ParameterDefinition'; import { IRelatedArtifact } from './RTTI_RelatedArtifact'; import { ITriggerDefinition } from './RTTI_TriggerDefinition'; import { IUsageContext } from './RTTI_UsageContext'; import { IDosage } from './RTTI_Dosage'; export interface IExtension { id?: string; extension?: IExtension[]; url?: string; _url?: IElement; valueBase64Binary?: string; _valueBase64Binary?: IElement; valueBoolean?: boolean; _valueBoolean?: IElement; valueCanonical?: string; _valueCanonical?: IElement; valueCode?: string; _valueCode?: IElement; valueDate?: string; _valueDate?: IElement; valueDateTime?: string; _valueDateTime?: IElement; valueDecimal?: number; _valueDecimal?: IElement; valueId?: string; _valueId?: IElement; valueInstant?: string; _valueInstant?: IElement; valueInteger?: number; _valueInteger?: IElement; valueMarkdown?: string; _valueMarkdown?: IElement; valueOid?: string; _valueOid?: IElement; valuePositiveInt?: number; _valuePositiveInt?: IElement; valueString?: string; _valueString?: IElement; valueTime?: string; _valueTime?: IElement; valueUnsignedInt?: number; _valueUnsignedInt?: IElement; valueUri?: string; _valueUri?: IElement; valueUrl?: string; _valueUrl?: IElement; valueUuid?: string; _valueUuid?: IElement; valueAddress?: IAddress; valueAge?: IAge; valueAnnotation?: IAnnotation; valueAttachment?: IAttachment; valueCodeableConcept?: ICodeableConcept; valueCoding?: ICoding; valueContactPoint?: IContactPoint; valueCount?: ICount; valueDistance?: IDistance; valueDuration?: IDuration; valueHumanName?: IHumanName; valueIdentifier?: IIdentifier; valueMoney?: IMoney; valuePeriod?: IPeriod; valueQuantity?: IQuantity; valueRange?: IRange; valueRatio?: IRatio; valueReference?: IReference; valueSampledData?: ISampledData; valueSignature?: ISignature; valueTiming?: ITiming; valueContactDetail?: IContactDetail; valueContributor?: IContributor; valueDataRequirement?: IDataRequirement; valueExpression?: IExpression; valueParameterDefinition?: IParameterDefinition; valueRelatedArtifact?: IRelatedArtifact; valueTriggerDefinition?: ITriggerDefinition; valueUsageContext?: IUsageContext; valueDosage?: IDosage; } export declare const RTTI_Extension: t.Type<IExtension>;