UNPKG

@ahryman40k/ts-fhir-types

Version:

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

80 lines (79 loc) 3.1 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 { IContactDetail } from './RTTI_ContactDetail'; import { IUsageContext } from './RTTI_UsageContext'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { ITerminologyCapabilities_Software } from './RTTI_TerminologyCapabilities_Software'; import { ITerminologyCapabilities_Implementation } from './RTTI_TerminologyCapabilities_Implementation'; import { ITerminologyCapabilities_CodeSystem } from './RTTI_TerminologyCapabilities_CodeSystem'; import { ITerminologyCapabilities_Expansion } from './RTTI_TerminologyCapabilities_Expansion'; import { ITerminologyCapabilities_ValidateCode } from './RTTI_TerminologyCapabilities_ValidateCode'; import { ITerminologyCapabilities_Translation } from './RTTI_TerminologyCapabilities_Translation'; import { ITerminologyCapabilities_Closure } from './RTTI_TerminologyCapabilities_Closure'; export declare enum TerminologyCapabilitiesStatusKind { _draft = "draft", _active = "active", _retired = "retired", _unknown = "unknown" } export declare enum TerminologyCapabilitiesCodeSearchKind { _explicit = "explicit", _all = "all" } import { IDomainResource } from './IDomainResource'; export interface ITerminologyCapabilities extends IDomainResource { resourceType: 'TerminologyCapabilities'; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; url?: string; _url?: IElement; version?: string; _version?: IElement; name?: string; _name?: IElement; title?: string; _title?: IElement; status?: TerminologyCapabilitiesStatusKind; _status?: IElement; experimental?: boolean; _experimental?: IElement; date?: string; _date?: IElement; publisher?: string; _publisher?: IElement; contact?: IContactDetail[]; description?: string; _description?: IElement; useContext?: IUsageContext[]; jurisdiction?: ICodeableConcept[]; purpose?: string; _purpose?: IElement; copyright?: string; _copyright?: IElement; kind?: string; _kind?: IElement; software?: ITerminologyCapabilities_Software; implementation?: ITerminologyCapabilities_Implementation; lockedDate?: boolean; _lockedDate?: IElement; codeSystem?: ITerminologyCapabilities_CodeSystem[]; expansion?: ITerminologyCapabilities_Expansion; codeSearch?: TerminologyCapabilitiesCodeSearchKind; _codeSearch?: IElement; validateCode?: ITerminologyCapabilities_ValidateCode; translation?: ITerminologyCapabilities_Translation; closure?: ITerminologyCapabilities_Closure; } export declare const RTTI_TerminologyCapabilities: t.Type<ITerminologyCapabilities>;