@ahryman40k/ts-fhir-types
Version:
Typescript / Javascript object model for FHIR standard Model follows FHIR R4 specifications.
80 lines (79 loc) • 3.1 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 { 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>;