@ahryman40k/ts-fhir-types
Version:
Typescript / Javascript object model for FHIR standard Model follows FHIR R4 specifications.
74 lines (73 loc) • 2.52 kB
TypeScript
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 { IDevice_UdiCarrier } from './RTTI_Device_UdiCarrier';
import { ICodeableConcept } from './RTTI_CodeableConcept';
import { IDevice_DeviceName } from './RTTI_Device_DeviceName';
import { IDevice_Specialization } from './RTTI_Device_Specialization';
import { IDevice_Version } from './RTTI_Device_Version';
import { IDevice_Property } from './RTTI_Device_Property';
import { IContactPoint } from './RTTI_ContactPoint';
import { IAnnotation } from './RTTI_Annotation';
export declare enum DeviceStatusKind {
_active = "active",
_inactive = "inactive",
_enteredInError = "entered-in-error",
_unknown = "unknown"
}
import { IDomainResource } from './IDomainResource';
export interface IDevice extends IDomainResource {
resourceType: 'Device';
id?: string;
meta?: IMeta;
implicitRules?: string;
_implicitRules?: IElement;
language?: string;
_language?: IElement;
text?: INarrative;
contained?: IResourceList[];
extension?: IExtension[];
modifierExtension?: IExtension[];
identifier?: IIdentifier[];
definition?: IReference;
udiCarrier?: IDevice_UdiCarrier[];
status?: DeviceStatusKind;
_status?: IElement;
statusReason?: ICodeableConcept[];
distinctIdentifier?: string;
_distinctIdentifier?: IElement;
manufacturer?: string;
_manufacturer?: IElement;
manufactureDate?: string;
_manufactureDate?: IElement;
expirationDate?: string;
_expirationDate?: IElement;
lotNumber?: string;
_lotNumber?: IElement;
serialNumber?: string;
_serialNumber?: IElement;
deviceName?: IDevice_DeviceName[];
modelNumber?: string;
_modelNumber?: IElement;
partNumber?: string;
_partNumber?: IElement;
type?: ICodeableConcept;
specialization?: IDevice_Specialization[];
version?: IDevice_Version[];
property?: IDevice_Property[];
patient?: IReference;
owner?: IReference;
contact?: IContactPoint[];
location?: IReference;
url?: string;
_url?: IElement;
note?: IAnnotation[];
safety?: ICodeableConcept[];
parent?: IReference;
}
export declare const RTTI_Device: t.Type<IDevice>;