UNPKG

@ahryman40k/ts-fhir-types

Version:

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

52 lines (51 loc) 1.66 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 { ICoding } from './RTTI_Coding'; import { IReference } from './RTTI_Reference'; import { IContactPoint } from './RTTI_ContactPoint'; import { IPeriod } from './RTTI_Period'; import { ICodeableConcept } from './RTTI_CodeableConcept'; export declare enum EndpointStatusKind { _active = "active", _suspended = "suspended", _error = "error", _off = "off", _enteredInError = "entered-in-error", _test = "test" } import { IDomainResource } from './IDomainResource'; export interface IEndpoint extends IDomainResource { resourceType: 'Endpoint'; connectionType: ICoding; payloadType: ICodeableConcept[]; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; identifier?: IIdentifier[]; status?: EndpointStatusKind; _status?: IElement; name?: string; _name?: IElement; managingOrganization?: IReference; contact?: IContactPoint[]; period?: IPeriod; payloadMimeType?: string[]; _payloadMimeType?: IElement[]; address?: string; _address?: IElement; header?: string[]; _header?: IElement[]; } export declare const RTTI_Endpoint: t.Type<IEndpoint>;