UNPKG

@ahryman40k/ts-fhir-types

Version:

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

116 lines (115 loc) 3.83 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 { IContactDetail } from './RTTI_ContactDetail'; import { IUsageContext } from './RTTI_UsageContext'; import { IPeriod } from './RTTI_Period'; import { IRelatedArtifact } from './RTTI_RelatedArtifact'; import { ITiming } from './RTTI_Timing'; import { IAge } from './RTTI_Age'; import { IRange } from './RTTI_Range'; import { IDuration } from './RTTI_Duration'; import { IActivityDefinition_Participant } from './RTTI_ActivityDefinition_Participant'; import { IQuantity } from './RTTI_Quantity'; import { IDosage } from './RTTI_Dosage'; import { IActivityDefinition_DynamicValue } from './RTTI_ActivityDefinition_DynamicValue'; export declare enum ActivityDefinitionStatusKind { _draft = "draft", _active = "active", _retired = "retired", _unknown = "unknown" } import { IDomainResource } from './IDomainResource'; export interface IActivityDefinition extends IDomainResource { resourceType: 'ActivityDefinition'; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; url?: string; _url?: IElement; identifier?: IIdentifier[]; version?: string; _version?: IElement; name?: string; _name?: IElement; title?: string; _title?: IElement; subtitle?: string; _subtitle?: IElement; status?: ActivityDefinitionStatusKind; _status?: IElement; experimental?: boolean; _experimental?: IElement; subjectCodeableConcept?: ICodeableConcept; subjectReference?: IReference; date?: string; _date?: IElement; publisher?: string; _publisher?: IElement; contact?: IContactDetail[]; description?: string; _description?: IElement; useContext?: IUsageContext[]; jurisdiction?: ICodeableConcept[]; purpose?: string; _purpose?: IElement; usage?: string; _usage?: IElement; copyright?: string; _copyright?: IElement; approvalDate?: string; _approvalDate?: IElement; lastReviewDate?: string; _lastReviewDate?: IElement; effectivePeriod?: IPeriod; topic?: ICodeableConcept[]; author?: IContactDetail[]; editor?: IContactDetail[]; reviewer?: IContactDetail[]; endorser?: IContactDetail[]; relatedArtifact?: IRelatedArtifact[]; library?: string[]; kind?: string; _kind?: IElement; profile?: string; code?: ICodeableConcept; intent?: string; _intent?: IElement; priority?: string; _priority?: IElement; doNotPerform?: boolean; _doNotPerform?: IElement; timingTiming?: ITiming; timingDateTime?: string; _timingDateTime?: IElement; timingAge?: IAge; timingPeriod?: IPeriod; timingRange?: IRange; timingDuration?: IDuration; location?: IReference; participant?: IActivityDefinition_Participant[]; productReference?: IReference; productCodeableConcept?: ICodeableConcept; quantity?: IQuantity; dosage?: IDosage[]; bodySite?: ICodeableConcept[]; specimenRequirement?: IReference[]; observationRequirement?: IReference[]; observationResultRequirement?: IReference[]; transform?: string; dynamicValue?: IActivityDefinition_DynamicValue[]; } export declare const RTTI_ActivityDefinition: t.Type<IActivityDefinition>;