UNPKG

@ahryman40k/ts-fhir-types

Version:

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

64 lines (63 loc) 2.7 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 { IDeviceDefinition_UdiDeviceIdentifier } from './RTTI_DeviceDefinition_UdiDeviceIdentifier'; import { IReference } from './RTTI_Reference'; import { IDeviceDefinition_DeviceName } from './RTTI_DeviceDefinition_DeviceName'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { IDeviceDefinition_Specialization } from './RTTI_DeviceDefinition_Specialization'; import { IProductShelfLife } from './RTTI_ProductShelfLife'; import { IProdCharacteristic } from './RTTI_ProdCharacteristic'; import { IDeviceDefinition_Capability } from './RTTI_DeviceDefinition_Capability'; import { IDeviceDefinition_Property } from './RTTI_DeviceDefinition_Property'; import { IContactPoint } from './RTTI_ContactPoint'; import { IAnnotation } from './RTTI_Annotation'; import { IQuantity } from './RTTI_Quantity'; import { IDeviceDefinition_Material } from './RTTI_DeviceDefinition_Material'; import { IDomainResource } from './IDomainResource'; export interface IDeviceDefinition extends IDomainResource { resourceType: 'DeviceDefinition'; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; identifier?: IIdentifier[]; udiDeviceIdentifier?: IDeviceDefinition_UdiDeviceIdentifier[]; manufacturerString?: string; _manufacturerString?: IElement; manufacturerReference?: IReference; deviceName?: IDeviceDefinition_DeviceName[]; modelNumber?: string; _modelNumber?: IElement; type?: ICodeableConcept; specialization?: IDeviceDefinition_Specialization[]; version?: string[]; _version?: IElement[]; safety?: ICodeableConcept[]; shelfLifeStorage?: IProductShelfLife[]; physicalCharacteristics?: IProdCharacteristic; languageCode?: ICodeableConcept[]; capability?: IDeviceDefinition_Capability[]; property?: IDeviceDefinition_Property[]; owner?: IReference; contact?: IContactPoint[]; url?: string; _url?: IElement; onlineInformation?: string; _onlineInformation?: IElement; note?: IAnnotation[]; quantity?: IQuantity; parentDevice?: IReference; material?: IDeviceDefinition_Material[]; } export declare const RTTI_DeviceDefinition: t.Type<IDeviceDefinition>;