@ahryman40k/ts-fhir-types
Version:
Typescript / Javascript object model for FHIR standard Model follows FHIR R4 specifications.
108 lines (107 loc) • 3.76 kB
TypeScript
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>;