@ahryman40k/ts-fhir-types
Version:
Typescript / Javascript object model for FHIR standard Model follows FHIR R4 specifications.
75 lines (74 loc) • 2.53 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 { IIdentifier } from './RTTI_Identifier';
import { IReference } from './RTTI_Reference';
import { ICodeableConcept } from './RTTI_CodeableConcept';
import { IPeriod } from './RTTI_Period';
import { ITiming } from './RTTI_Timing';
import { IChargeItem_Performer } from './RTTI_ChargeItem_Performer';
import { IQuantity } from './RTTI_Quantity';
import { IMoney } from './RTTI_Money';
import { IAnnotation } from './RTTI_Annotation';
export declare enum ChargeItemStatusKind {
_planned = "planned",
_billable = "billable",
_notBillable = "not-billable",
_aborted = "aborted",
_billed = "billed",
_enteredInError = "entered-in-error",
_unknown = "unknown"
}
import { IDomainResource } from './IDomainResource';
export interface IChargeItem extends IDomainResource {
resourceType: 'ChargeItem';
code: ICodeableConcept;
subject: IReference;
id?: string;
meta?: IMeta;
implicitRules?: string;
_implicitRules?: IElement;
language?: string;
_language?: IElement;
text?: INarrative;
contained?: IResourceList[];
extension?: IExtension[];
modifierExtension?: IExtension[];
identifier?: IIdentifier[];
definitionUri?: string[];
_definitionUri?: IElement[];
definitionCanonical?: string[];
status?: ChargeItemStatusKind;
_status?: IElement;
partOf?: IReference[];
context?: IReference;
occurrenceDateTime?: string;
_occurrenceDateTime?: IElement;
occurrencePeriod?: IPeriod;
occurrenceTiming?: ITiming;
performer?: IChargeItem_Performer[];
performingOrganization?: IReference;
requestingOrganization?: IReference;
costCenter?: IReference;
quantity?: IQuantity;
bodysite?: ICodeableConcept[];
factorOverride?: number;
_factorOverride?: IElement;
priceOverride?: IMoney;
overrideReason?: string;
_overrideReason?: IElement;
enterer?: IReference;
enteredDate?: string;
_enteredDate?: IElement;
reason?: ICodeableConcept[];
service?: IReference[];
productReference?: IReference;
productCodeableConcept?: ICodeableConcept;
account?: IReference[];
note?: IAnnotation[];
supportingInformation?: IReference[];
}
export declare const RTTI_ChargeItem: t.Type<IChargeItem>;