UNPKG

@ahryman40k/ts-fhir-types

Version:

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

91 lines (90 loc) 2.85 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 { IContactDetail } from './RTTI_ContactDetail'; import { IUsageContext } from './RTTI_UsageContext'; import { ICodeableConcept } from './RTTI_CodeableConcept'; import { ICodeSystem_Filter } from './RTTI_CodeSystem_Filter'; import { ICodeSystem_Property } from './RTTI_CodeSystem_Property'; import { ICodeSystem_Concept } from './RTTI_CodeSystem_Concept'; export declare enum CodeSystemStatusKind { _draft = "draft", _active = "active", _retired = "retired", _unknown = "unknown" } export declare enum CodeSystemHierarchyMeaningKind { _groupedBy = "grouped-by", _isA = "is-a", _partOf = "part-of", _classifiedWith = "classified-with" } export declare enum CodeSystemContentKind { _notPresent = "not-present", _example = "example", _fragment = "fragment", _complete = "complete", _supplement = "supplement" } import { IDomainResource } from './IDomainResource'; export interface ICodeSystem extends IDomainResource { resourceType: 'CodeSystem'; id?: string; meta?: IMeta; implicitRules?: string; _implicitRules?: IElement; language?: string; _language?: IElement; text?: INarrative; contained?: IResourceList[]; extension?: IExtension[]; modifierExtension?: IExtension[]; url?: string; _url?: IElement; identifier?: IIdentifier[]; version?: string; _version?: IElement; name?: string; _name?: IElement; title?: string; _title?: IElement; status?: CodeSystemStatusKind; _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; caseSensitive?: boolean; _caseSensitive?: IElement; valueSet?: string; hierarchyMeaning?: CodeSystemHierarchyMeaningKind; _hierarchyMeaning?: IElement; compositional?: boolean; _compositional?: IElement; versionNeeded?: boolean; _versionNeeded?: IElement; content?: CodeSystemContentKind; _content?: IElement; supplements?: string; count?: number; _count?: IElement; filter?: ICodeSystem_Filter[]; property?: ICodeSystem_Property[]; concept?: ICodeSystem_Concept[]; } export declare const RTTI_CodeSystem: t.Type<ICodeSystem>;