UNPKG

@ahryman40k/ts-fhir-types

Version:

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

439 lines (438 loc) 12.9 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 { IImplementationGuide_DependsOn } from './RTTI_ImplementationGuide_DependsOn'; import { IImplementationGuide_Global } from './RTTI_ImplementationGuide_Global'; import { IImplementationGuide_Definition } from './RTTI_ImplementationGuide_Definition'; import { IImplementationGuide_Manifest } from './RTTI_ImplementationGuide_Manifest'; export declare enum ImplementationGuideFhirVersionKind { _001 = "0.01", _005 = "0.05", _006 = "0.06", _011 = "0.11", _0080 = "0.0.80", _0081 = "0.0.81", _0082 = "0.0.82", _040 = "0.4.0", _050 = "0.5.0", _100 = "1.0.0", _101 = "1.0.1", _102 = "1.0.2", _110 = "1.1.0", _140 = "1.4.0", _160 = "1.6.0", _180 = "1.8.0", _300 = "3.0.0", _301 = "3.0.1", _330 = "3.3.0", _350 = "3.5.0", _400 = "4.0.0" } export declare enum ImplementationGuideStatusKind { _draft = "draft", _active = "active", _retired = "retired", _unknown = "unknown" } export declare enum ImplementationGuideLicenseKind { _notOpenSource = "not-open-source", _0Bsd = "0BSD", _aal = "AAL", _abstyles = "Abstyles", _adobe2006 = "Adobe-2006", _adobeGlyph = "Adobe-Glyph", _adsl = "ADSL", _afl11 = "AFL-1.1", _afl12 = "AFL-1.2", _afl20 = "AFL-2.0", _afl21 = "AFL-2.1", _afl30 = "AFL-3.0", _afmparse = "Afmparse", _agpl10Only = "AGPL-1.0-only", _agpl10OrLater = "AGPL-1.0-or-later", _agpl30Only = "AGPL-3.0-only", _agpl30OrLater = "AGPL-3.0-or-later", _aladdin = "Aladdin", _amdplpa = "AMDPLPA", _aml = "AML", _ampas = "AMPAS", _antlrPd = "ANTLR-PD", _apache10 = "Apache-1.0", _apache11 = "Apache-1.1", _apache20 = "Apache-2.0", _apafml = "APAFML", _apl10 = "APL-1.0", _apsl10 = "APSL-1.0", _apsl11 = "APSL-1.1", _apsl12 = "APSL-1.2", _apsl20 = "APSL-2.0", _artistic10Cl8 = "Artistic-1.0-cl8", _artistic10Perl = "Artistic-1.0-Perl", _artistic10 = "Artistic-1.0", _artistic20 = "Artistic-2.0", _bahyph = "Bahyph", _barr = "Barr", _beerware = "Beerware", _bitTorrent10 = "BitTorrent-1.0", _bitTorrent11 = "BitTorrent-1.1", _borceux = "Borceux", _bsd1Clause = "BSD-1-Clause", _bsd2ClauseFreeBsd = "BSD-2-Clause-FreeBSD", _bsd2ClauseNetBsd = "BSD-2-Clause-NetBSD", _bsd2ClausePatent = "BSD-2-Clause-Patent", _bsd2Clause = "BSD-2-Clause", _bsd3ClauseAttribution = "BSD-3-Clause-Attribution", _bsd3ClauseClear = "BSD-3-Clause-Clear", _bsd3ClauseLbnl = "BSD-3-Clause-LBNL", _bsd3ClauseNoNuclearLicense2014 = "BSD-3-Clause-No-Nuclear-License-2014", _bsd3ClauseNoNuclearLicense = "BSD-3-Clause-No-Nuclear-License", _bsd3ClauseNoNuclearWarranty = "BSD-3-Clause-No-Nuclear-Warranty", _bsd3Clause = "BSD-3-Clause", _bsd4ClauseUc = "BSD-4-Clause-UC", _bsd4Clause = "BSD-4-Clause", _bsdProtection = "BSD-Protection", _bsdSourceCode = "BSD-Source-Code", _bsl10 = "BSL-1.0", _bzip2105 = "bzip2-1.0.5", _bzip2106 = "bzip2-1.0.6", _caldera = "Caldera", _catosl11 = "CATOSL-1.1", _ccBy10 = "CC-BY-1.0", _ccBy20 = "CC-BY-2.0", _ccBy25 = "CC-BY-2.5", _ccBy30 = "CC-BY-3.0", _ccBy40 = "CC-BY-4.0", _ccByNc10 = "CC-BY-NC-1.0", _ccByNc20 = "CC-BY-NC-2.0", _ccByNc25 = "CC-BY-NC-2.5", _ccByNc30 = "CC-BY-NC-3.0", _ccByNc40 = "CC-BY-NC-4.0", _ccByNcNd10 = "CC-BY-NC-ND-1.0", _ccByNcNd20 = "CC-BY-NC-ND-2.0", _ccByNcNd25 = "CC-BY-NC-ND-2.5", _ccByNcNd30 = "CC-BY-NC-ND-3.0", _ccByNcNd40 = "CC-BY-NC-ND-4.0", _ccByNcSa10 = "CC-BY-NC-SA-1.0", _ccByNcSa20 = "CC-BY-NC-SA-2.0", _ccByNcSa25 = "CC-BY-NC-SA-2.5", _ccByNcSa30 = "CC-BY-NC-SA-3.0", _ccByNcSa40 = "CC-BY-NC-SA-4.0", _ccByNd10 = "CC-BY-ND-1.0", _ccByNd20 = "CC-BY-ND-2.0", _ccByNd25 = "CC-BY-ND-2.5", _ccByNd30 = "CC-BY-ND-3.0", _ccByNd40 = "CC-BY-ND-4.0", _ccBySa10 = "CC-BY-SA-1.0", _ccBySa20 = "CC-BY-SA-2.0", _ccBySa25 = "CC-BY-SA-2.5", _ccBySa30 = "CC-BY-SA-3.0", _ccBySa40 = "CC-BY-SA-4.0", _cc010 = "CC0-1.0", _cddl10 = "CDDL-1.0", _cddl11 = "CDDL-1.1", _cdlaPermissive10 = "CDLA-Permissive-1.0", _cdlaSharing10 = "CDLA-Sharing-1.0", _cecill10 = "CECILL-1.0", _cecill11 = "CECILL-1.1", _cecill20 = "CECILL-2.0", _cecill21 = "CECILL-2.1", _cecillB = "CECILL-B", _cecillC = "CECILL-C", _clArtistic = "ClArtistic", _cnriJython = "CNRI-Jython", _cnriPythonGplCompatible = "CNRI-Python-GPL-Compatible", _cnriPython = "CNRI-Python", _condor11 = "Condor-1.1", _cpal10 = "CPAL-1.0", _cpl10 = "CPL-1.0", _cpol102 = "CPOL-1.02", _crossword = "Crossword", _crystalStacker = "CrystalStacker", _cuaOpl10 = "CUA-OPL-1.0", _cube = "Cube", _curl = "curl", _dFsl10 = "D-FSL-1.0", _diffmark = "diffmark", _doc = "DOC", _dotseqn = "Dotseqn", _dsdp = "DSDP", _dvipdfm = "dvipdfm", _ecl10 = "ECL-1.0", _ecl20 = "ECL-2.0", _efl10 = "EFL-1.0", _efl20 = "EFL-2.0", _eGenix = "eGenix", _entessa = "Entessa", _epl10 = "EPL-1.0", _epl20 = "EPL-2.0", _erlPl11 = "ErlPL-1.1", _euDatagrid = "EUDatagrid", _eupl10 = "EUPL-1.0", _eupl11 = "EUPL-1.1", _eupl12 = "EUPL-1.2", _eurosym = "Eurosym", _fair = "Fair", _frameworx10 = "Frameworx-1.0", _freeImage = "FreeImage", _fsfap = "FSFAP", _fsful = "FSFUL", _fsfullr = "FSFULLR", _ftl = "FTL", _gfdl11Only = "GFDL-1.1-only", _gfdl11OrLater = "GFDL-1.1-or-later", _gfdl12Only = "GFDL-1.2-only", _gfdl12OrLater = "GFDL-1.2-or-later", _gfdl13Only = "GFDL-1.3-only", _gfdl13OrLater = "GFDL-1.3-or-later", _giftware = "Giftware", _gl2Ps = "GL2PS", _glide = "Glide", _glulxe = "Glulxe", _gnuplot = "gnuplot", _gpl10Only = "GPL-1.0-only", _gpl10OrLater = "GPL-1.0-or-later", _gpl20Only = "GPL-2.0-only", _gpl20OrLater = "GPL-2.0-or-later", _gpl30Only = "GPL-3.0-only", _gpl30OrLater = "GPL-3.0-or-later", _gSoap13B = "gSOAP-1.3b", _haskellReport = "HaskellReport", _hpnd = "HPND", _ibmPibs = "IBM-pibs", _icu = "ICU", _ijg = "IJG", _imageMagick = "ImageMagick", _iMatix = "iMatix", _imlib2 = "Imlib2", _infoZip = "Info-ZIP", _intelAcpi = "Intel-ACPI", _intel = "Intel", _interbase10 = "Interbase-1.0", _ipa = "IPA", _ipl10 = "IPL-1.0", _isc = "ISC", _jasPer20 = "JasPer-2.0", _json = "JSON", _lal12 = "LAL-1.2", _lal13 = "LAL-1.3", _latex2E = "Latex2e", _leptonica = "Leptonica", _lgpl20Only = "LGPL-2.0-only", _lgpl20OrLater = "LGPL-2.0-or-later", _lgpl21Only = "LGPL-2.1-only", _lgpl21OrLater = "LGPL-2.1-or-later", _lgpl30Only = "LGPL-3.0-only", _lgpl30OrLater = "LGPL-3.0-or-later", _lgpllr = "LGPLLR", _libpng = "Libpng", _libtiff = "libtiff", _liLiQP11 = "LiLiQ-P-1.1", _liLiQR11 = "LiLiQ-R-1.1", _liLiQRplus11 = "LiLiQ-Rplus-1.1", _linuxOpenIb = "Linux-OpenIB", _lpl10 = "LPL-1.0", _lpl102 = "LPL-1.02", _lppl10 = "LPPL-1.0", _lppl11 = "LPPL-1.1", _lppl12 = "LPPL-1.2", _lppl13A = "LPPL-1.3a", _lppl13C = "LPPL-1.3c", _makeIndex = "MakeIndex", _mirOs = "MirOS", _mit0 = "MIT-0", _mitAdvertising = "MIT-advertising", _mitCmu = "MIT-CMU", _mitEnna = "MIT-enna", _mitFeh = "MIT-feh", _mit = "MIT", _mitnfa = "MITNFA", _motosoto = "Motosoto", _mpich2 = "mpich2", _mpl10 = "MPL-1.0", _mpl11 = "MPL-1.1", _mpl20NoCopyleftException = "MPL-2.0-no-copyleft-exception", _mpl20 = "MPL-2.0", _msPl = "MS-PL", _msRl = "MS-RL", _mtll = "MTLL", _multics = "Multics", _mup = "Mup", _nasa13 = "NASA-1.3", _naumen = "Naumen", _nbpl10 = "NBPL-1.0", _ncsa = "NCSA", _netSnmp = "Net-SNMP", _netCdf = "NetCDF", _newsletr = "Newsletr", _ngpl = "NGPL", _nlod10 = "NLOD-1.0", _nlpl = "NLPL", _nokia = "Nokia", _nosl = "NOSL", _noweb = "Noweb", _npl10 = "NPL-1.0", _npl11 = "NPL-1.1", _nposl30 = "NPOSL-3.0", _nrl = "NRL", _ntp = "NTP", _occtPl = "OCCT-PL", _oclc20 = "OCLC-2.0", _oDbL10 = "ODbL-1.0", _ofl10 = "OFL-1.0", _ofl11 = "OFL-1.1", _ogtsl = "OGTSL", _oldap11 = "OLDAP-1.1", _oldap12 = "OLDAP-1.2", _oldap13 = "OLDAP-1.3", _oldap14 = "OLDAP-1.4", _oldap201 = "OLDAP-2.0.1", _oldap20 = "OLDAP-2.0", _oldap21 = "OLDAP-2.1", _oldap221 = "OLDAP-2.2.1", _oldap222 = "OLDAP-2.2.2", _oldap22 = "OLDAP-2.2", _oldap23 = "OLDAP-2.3", _oldap24 = "OLDAP-2.4", _oldap25 = "OLDAP-2.5", _oldap26 = "OLDAP-2.6", _oldap27 = "OLDAP-2.7", _oldap28 = "OLDAP-2.8", _oml = "OML", _openSsl = "OpenSSL", _opl10 = "OPL-1.0", _osetPl21 = "OSET-PL-2.1", _osl10 = "OSL-1.0", _osl11 = "OSL-1.1", _osl20 = "OSL-2.0", _osl21 = "OSL-2.1", _osl30 = "OSL-3.0", _pddl10 = "PDDL-1.0", _php30 = "PHP-3.0", _php301 = "PHP-3.01", _plexus = "Plexus", _postgreSql = "PostgreSQL", _psfrag = "psfrag", _psutils = "psutils", _python20 = "Python-2.0", _qhull = "Qhull", _qpl10 = "QPL-1.0", _rdisc = "Rdisc", _rHeCos11 = "RHeCos-1.1", _rpl11 = "RPL-1.1", _rpl15 = "RPL-1.5", _rpsl10 = "RPSL-1.0", _rsaMd = "RSA-MD", _rscpl = "RSCPL", _ruby = "Ruby", _saxPd = "SAX-PD", _saxpath = "Saxpath", _scea = "SCEA", _sendmail = "Sendmail", _sgiB10 = "SGI-B-1.0", _sgiB11 = "SGI-B-1.1", _sgiB20 = "SGI-B-2.0", _simPl20 = "SimPL-2.0", _sissl12 = "SISSL-1.2", _sissl = "SISSL", _sleepycat = "Sleepycat", _smlnj = "SMLNJ", _smppl = "SMPPL", _snia = "SNIA", _spencer86 = "Spencer-86", _spencer94 = "Spencer-94", _spencer99 = "Spencer-99", _spl10 = "SPL-1.0", _sugarCrm113 = "SugarCRM-1.1.3", _swl = "SWL", _tcl = "TCL", _tcpWrappers = "TCP-wrappers", _tMate = "TMate", _torque11 = "TORQUE-1.1", _tosl = "TOSL", _unicodeDfs2015 = "Unicode-DFS-2015", _unicodeDfs2016 = "Unicode-DFS-2016", _unicodeTou = "Unicode-TOU", _unlicense = "Unlicense", _upl10 = "UPL-1.0", _vim = "Vim", _vostrom = "VOSTROM", _vsl10 = "VSL-1.0", _w3C19980720 = "W3C-19980720", _w3C20150513 = "W3C-20150513", _w3C = "W3C", _watcom10 = "Watcom-1.0", _wsuipa = "Wsuipa", _wtfpl = "WTFPL", _x11 = "X11", _xerox = "Xerox", _xFree8611 = "XFree86-1.1", _xinetd = "xinetd", _xnet = "Xnet", _xpp = "xpp", _xSkat = "XSkat", _ypl10 = "YPL-1.0", _ypl11 = "YPL-1.1", _zed = "Zed", _zend20 = "Zend-2.0", _zimbra13 = "Zimbra-1.3", _zimbra14 = "Zimbra-1.4", _zlibAcknowledgement = "zlib-acknowledgement", _zlib = "Zlib", _zpl11 = "ZPL-1.1", _zpl20 = "ZPL-2.0", _zpl21 = "ZPL-2.1" } import { IDomainResource } from './IDomainResource'; export interface IImplementationGuide extends IDomainResource { resourceType: 'ImplementationGuide'; 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?: ImplementationGuideStatusKind; _status?: IElement; experimental?: boolean; _experimental?: IElement; date?: string; _date?: IElement; publisher?: string; _publisher?: IElement; contact?: IContactDetail[]; description?: string; _description?: IElement; useContext?: IUsageContext[]; jurisdiction?: ICodeableConcept[]; copyright?: string; _copyright?: IElement; packageId?: string; _packageId?: IElement; license?: ImplementationGuideLicenseKind; _license?: IElement; fhirVersion?: ImplementationGuideFhirVersionKind[]; _fhirVersion?: IElement[]; dependsOn?: IImplementationGuide_DependsOn[]; global?: IImplementationGuide_Global[]; definition?: IImplementationGuide_Definition; manifest?: IImplementationGuide_Manifest; } export declare const RTTI_ImplementationGuide: t.Type<IImplementationGuide>;