@ahryman40k/ts-fhir-types
Version:
Typescript / Javascript object model for FHIR standard Model follows FHIR R4 specifications.
372 lines • 19.3 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RTTI_ElementDefinition = exports.ElementDefinitionRepresentationKind = void 0;
var t = __importStar(require("io-ts"));
var RTTI_Extension_1 = require("./RTTI_Extension");
var RTTI_Element_1 = require("./RTTI_Element");
var RTTI_Coding_1 = require("./RTTI_Coding");
var RTTI_ElementDefinition_Slicing_1 = require("./RTTI_ElementDefinition_Slicing");
var RTTI_markdown_1 = require("../Scalar/RTTI_markdown");
var RTTI_unsignedInt_1 = require("../Scalar/RTTI_unsignedInt");
var RTTI_ElementDefinition_Base_1 = require("./RTTI_ElementDefinition_Base");
var RTTI_uri_1 = require("../Scalar/RTTI_uri");
var RTTI_ElementDefinition_Type_1 = require("./RTTI_ElementDefinition_Type");
var RTTI_Address_1 = require("./RTTI_Address");
var RTTI_Age_1 = require("./RTTI_Age");
var RTTI_Annotation_1 = require("./RTTI_Annotation");
var RTTI_Attachment_1 = require("./RTTI_Attachment");
var RTTI_CodeableConcept_1 = require("./RTTI_CodeableConcept");
var RTTI_ContactPoint_1 = require("./RTTI_ContactPoint");
var RTTI_Count_1 = require("./RTTI_Count");
var RTTI_Distance_1 = require("./RTTI_Distance");
var RTTI_Duration_1 = require("./RTTI_Duration");
var RTTI_HumanName_1 = require("./RTTI_HumanName");
var RTTI_Identifier_1 = require("./RTTI_Identifier");
var RTTI_Money_1 = require("./RTTI_Money");
var RTTI_Period_1 = require("./RTTI_Period");
var RTTI_Quantity_1 = require("./RTTI_Quantity");
var RTTI_Range_1 = require("./RTTI_Range");
var RTTI_Ratio_1 = require("./RTTI_Ratio");
var RTTI_Reference_1 = require("./RTTI_Reference");
var RTTI_SampledData_1 = require("./RTTI_SampledData");
var RTTI_Signature_1 = require("./RTTI_Signature");
var RTTI_Timing_1 = require("./RTTI_Timing");
var RTTI_ContactDetail_1 = require("./RTTI_ContactDetail");
var RTTI_Contributor_1 = require("./RTTI_Contributor");
var RTTI_DataRequirement_1 = require("./RTTI_DataRequirement");
var RTTI_Expression_1 = require("./RTTI_Expression");
var RTTI_ParameterDefinition_1 = require("./RTTI_ParameterDefinition");
var RTTI_RelatedArtifact_1 = require("./RTTI_RelatedArtifact");
var RTTI_TriggerDefinition_1 = require("./RTTI_TriggerDefinition");
var RTTI_UsageContext_1 = require("./RTTI_UsageContext");
var RTTI_Dosage_1 = require("./RTTI_Dosage");
var RTTI_ElementDefinition_Example_1 = require("./RTTI_ElementDefinition_Example");
var RTTI_integer_1 = require("../Scalar/RTTI_integer");
var RTTI_id_1 = require("../Scalar/RTTI_id");
var RTTI_ElementDefinition_Constraint_1 = require("./RTTI_ElementDefinition_Constraint");
var RTTI_ElementDefinition_Binding_1 = require("./RTTI_ElementDefinition_Binding");
var RTTI_ElementDefinition_Mapping_1 = require("./RTTI_ElementDefinition_Mapping");
var ElementDefinitionRepresentationKind;
(function (ElementDefinitionRepresentationKind) {
ElementDefinitionRepresentationKind["_xmlAttr"] = "xmlAttr";
ElementDefinitionRepresentationKind["_xmlText"] = "xmlText";
ElementDefinitionRepresentationKind["_typeAttr"] = "typeAttr";
ElementDefinitionRepresentationKind["_cdaText"] = "cdaText";
ElementDefinitionRepresentationKind["_xhtml"] = "xhtml";
})(ElementDefinitionRepresentationKind = exports.ElementDefinitionRepresentationKind || (exports.ElementDefinitionRepresentationKind = {}));
var EnumType_1 = require("../../EnumType");
exports.RTTI_ElementDefinition = t.recursion('IElementDefinition', function () {
return t.partial({
id: t.string,
extension: t.array(RTTI_Extension_1.RTTI_Extension),
modifierExtension: t.array(RTTI_Extension_1.RTTI_Extension),
path: t.string,
_path: RTTI_Element_1.RTTI_Element,
representation: t.array((0, EnumType_1.createEnumType)(ElementDefinitionRepresentationKind, 'ElementDefinitionRepresentationKind')),
_representation: t.array(RTTI_Element_1.RTTI_Element),
sliceName: t.string,
_sliceName: RTTI_Element_1.RTTI_Element,
sliceIsConstraining: t.boolean,
_sliceIsConstraining: RTTI_Element_1.RTTI_Element,
label: t.string,
_label: RTTI_Element_1.RTTI_Element,
code: t.array(RTTI_Coding_1.RTTI_Coding),
slicing: RTTI_ElementDefinition_Slicing_1.RTTI_ElementDefinition_Slicing,
short: t.string,
_short: RTTI_Element_1.RTTI_Element,
definition: RTTI_markdown_1.RTTI_markdown,
_definition: RTTI_Element_1.RTTI_Element,
comment: RTTI_markdown_1.RTTI_markdown,
_comment: RTTI_Element_1.RTTI_Element,
requirements: RTTI_markdown_1.RTTI_markdown,
_requirements: RTTI_Element_1.RTTI_Element,
alias: t.array(t.string),
_alias: t.array(RTTI_Element_1.RTTI_Element),
min: RTTI_unsignedInt_1.RTTI_unsignedInt,
_min: RTTI_Element_1.RTTI_Element,
max: t.string,
_max: RTTI_Element_1.RTTI_Element,
base: RTTI_ElementDefinition_Base_1.RTTI_ElementDefinition_Base,
contentReference: RTTI_uri_1.RTTI_uri,
_contentReference: RTTI_Element_1.RTTI_Element,
type: t.array(RTTI_ElementDefinition_Type_1.RTTI_ElementDefinition_Type),
defaultValueBase64Binary: t.string,
_defaultValueBase64Binary: RTTI_Element_1.RTTI_Element,
defaultValueBoolean: t.boolean,
_defaultValueBoolean: RTTI_Element_1.RTTI_Element,
defaultValueCanonical: t.string,
_defaultValueCanonical: RTTI_Element_1.RTTI_Element,
defaultValueCode: t.string,
_defaultValueCode: RTTI_Element_1.RTTI_Element,
defaultValueDate: t.string,
_defaultValueDate: RTTI_Element_1.RTTI_Element,
defaultValueDateTime: t.string,
_defaultValueDateTime: RTTI_Element_1.RTTI_Element,
defaultValueDecimal: t.number,
_defaultValueDecimal: RTTI_Element_1.RTTI_Element,
defaultValueId: t.string,
_defaultValueId: RTTI_Element_1.RTTI_Element,
defaultValueInstant: t.string,
_defaultValueInstant: RTTI_Element_1.RTTI_Element,
defaultValueInteger: t.number,
_defaultValueInteger: RTTI_Element_1.RTTI_Element,
defaultValueMarkdown: t.string,
_defaultValueMarkdown: RTTI_Element_1.RTTI_Element,
defaultValueOid: t.string,
_defaultValueOid: RTTI_Element_1.RTTI_Element,
defaultValuePositiveInt: t.number,
_defaultValuePositiveInt: RTTI_Element_1.RTTI_Element,
defaultValueString: t.string,
_defaultValueString: RTTI_Element_1.RTTI_Element,
defaultValueTime: t.string,
_defaultValueTime: RTTI_Element_1.RTTI_Element,
defaultValueUnsignedInt: t.number,
_defaultValueUnsignedInt: RTTI_Element_1.RTTI_Element,
defaultValueUri: t.string,
_defaultValueUri: RTTI_Element_1.RTTI_Element,
defaultValueUrl: t.string,
_defaultValueUrl: RTTI_Element_1.RTTI_Element,
defaultValueUuid: t.string,
_defaultValueUuid: RTTI_Element_1.RTTI_Element,
defaultValueAddress: RTTI_Address_1.RTTI_Address,
defaultValueAge: RTTI_Age_1.RTTI_Age,
defaultValueAnnotation: RTTI_Annotation_1.RTTI_Annotation,
defaultValueAttachment: RTTI_Attachment_1.RTTI_Attachment,
defaultValueCodeableConcept: RTTI_CodeableConcept_1.RTTI_CodeableConcept,
defaultValueCoding: RTTI_Coding_1.RTTI_Coding,
defaultValueContactPoint: RTTI_ContactPoint_1.RTTI_ContactPoint,
defaultValueCount: RTTI_Count_1.RTTI_Count,
defaultValueDistance: RTTI_Distance_1.RTTI_Distance,
defaultValueDuration: RTTI_Duration_1.RTTI_Duration,
defaultValueHumanName: RTTI_HumanName_1.RTTI_HumanName,
defaultValueIdentifier: RTTI_Identifier_1.RTTI_Identifier,
defaultValueMoney: RTTI_Money_1.RTTI_Money,
defaultValuePeriod: RTTI_Period_1.RTTI_Period,
defaultValueQuantity: RTTI_Quantity_1.RTTI_Quantity,
defaultValueRange: RTTI_Range_1.RTTI_Range,
defaultValueRatio: RTTI_Ratio_1.RTTI_Ratio,
defaultValueReference: RTTI_Reference_1.RTTI_Reference,
defaultValueSampledData: RTTI_SampledData_1.RTTI_SampledData,
defaultValueSignature: RTTI_Signature_1.RTTI_Signature,
defaultValueTiming: RTTI_Timing_1.RTTI_Timing,
defaultValueContactDetail: RTTI_ContactDetail_1.RTTI_ContactDetail,
defaultValueContributor: RTTI_Contributor_1.RTTI_Contributor,
defaultValueDataRequirement: RTTI_DataRequirement_1.RTTI_DataRequirement,
defaultValueExpression: RTTI_Expression_1.RTTI_Expression,
defaultValueParameterDefinition: RTTI_ParameterDefinition_1.RTTI_ParameterDefinition,
defaultValueRelatedArtifact: RTTI_RelatedArtifact_1.RTTI_RelatedArtifact,
defaultValueTriggerDefinition: RTTI_TriggerDefinition_1.RTTI_TriggerDefinition,
defaultValueUsageContext: RTTI_UsageContext_1.RTTI_UsageContext,
defaultValueDosage: RTTI_Dosage_1.RTTI_Dosage,
meaningWhenMissing: RTTI_markdown_1.RTTI_markdown,
_meaningWhenMissing: RTTI_Element_1.RTTI_Element,
orderMeaning: t.string,
_orderMeaning: RTTI_Element_1.RTTI_Element,
fixedBase64Binary: t.string,
_fixedBase64Binary: RTTI_Element_1.RTTI_Element,
fixedBoolean: t.boolean,
_fixedBoolean: RTTI_Element_1.RTTI_Element,
fixedCanonical: t.string,
_fixedCanonical: RTTI_Element_1.RTTI_Element,
fixedCode: t.string,
_fixedCode: RTTI_Element_1.RTTI_Element,
fixedDate: t.string,
_fixedDate: RTTI_Element_1.RTTI_Element,
fixedDateTime: t.string,
_fixedDateTime: RTTI_Element_1.RTTI_Element,
fixedDecimal: t.number,
_fixedDecimal: RTTI_Element_1.RTTI_Element,
fixedId: t.string,
_fixedId: RTTI_Element_1.RTTI_Element,
fixedInstant: t.string,
_fixedInstant: RTTI_Element_1.RTTI_Element,
fixedInteger: t.number,
_fixedInteger: RTTI_Element_1.RTTI_Element,
fixedMarkdown: t.string,
_fixedMarkdown: RTTI_Element_1.RTTI_Element,
fixedOid: t.string,
_fixedOid: RTTI_Element_1.RTTI_Element,
fixedPositiveInt: t.number,
_fixedPositiveInt: RTTI_Element_1.RTTI_Element,
fixedString: t.string,
_fixedString: RTTI_Element_1.RTTI_Element,
fixedTime: t.string,
_fixedTime: RTTI_Element_1.RTTI_Element,
fixedUnsignedInt: t.number,
_fixedUnsignedInt: RTTI_Element_1.RTTI_Element,
fixedUri: t.string,
_fixedUri: RTTI_Element_1.RTTI_Element,
fixedUrl: t.string,
_fixedUrl: RTTI_Element_1.RTTI_Element,
fixedUuid: t.string,
_fixedUuid: RTTI_Element_1.RTTI_Element,
fixedAddress: RTTI_Address_1.RTTI_Address,
fixedAge: RTTI_Age_1.RTTI_Age,
fixedAnnotation: RTTI_Annotation_1.RTTI_Annotation,
fixedAttachment: RTTI_Attachment_1.RTTI_Attachment,
fixedCodeableConcept: RTTI_CodeableConcept_1.RTTI_CodeableConcept,
fixedCoding: RTTI_Coding_1.RTTI_Coding,
fixedContactPoint: RTTI_ContactPoint_1.RTTI_ContactPoint,
fixedCount: RTTI_Count_1.RTTI_Count,
fixedDistance: RTTI_Distance_1.RTTI_Distance,
fixedDuration: RTTI_Duration_1.RTTI_Duration,
fixedHumanName: RTTI_HumanName_1.RTTI_HumanName,
fixedIdentifier: RTTI_Identifier_1.RTTI_Identifier,
fixedMoney: RTTI_Money_1.RTTI_Money,
fixedPeriod: RTTI_Period_1.RTTI_Period,
fixedQuantity: RTTI_Quantity_1.RTTI_Quantity,
fixedRange: RTTI_Range_1.RTTI_Range,
fixedRatio: RTTI_Ratio_1.RTTI_Ratio,
fixedReference: RTTI_Reference_1.RTTI_Reference,
fixedSampledData: RTTI_SampledData_1.RTTI_SampledData,
fixedSignature: RTTI_Signature_1.RTTI_Signature,
fixedTiming: RTTI_Timing_1.RTTI_Timing,
fixedContactDetail: RTTI_ContactDetail_1.RTTI_ContactDetail,
fixedContributor: RTTI_Contributor_1.RTTI_Contributor,
fixedDataRequirement: RTTI_DataRequirement_1.RTTI_DataRequirement,
fixedExpression: RTTI_Expression_1.RTTI_Expression,
fixedParameterDefinition: RTTI_ParameterDefinition_1.RTTI_ParameterDefinition,
fixedRelatedArtifact: RTTI_RelatedArtifact_1.RTTI_RelatedArtifact,
fixedTriggerDefinition: RTTI_TriggerDefinition_1.RTTI_TriggerDefinition,
fixedUsageContext: RTTI_UsageContext_1.RTTI_UsageContext,
fixedDosage: RTTI_Dosage_1.RTTI_Dosage,
patternBase64Binary: t.string,
_patternBase64Binary: RTTI_Element_1.RTTI_Element,
patternBoolean: t.boolean,
_patternBoolean: RTTI_Element_1.RTTI_Element,
patternCanonical: t.string,
_patternCanonical: RTTI_Element_1.RTTI_Element,
patternCode: t.string,
_patternCode: RTTI_Element_1.RTTI_Element,
patternDate: t.string,
_patternDate: RTTI_Element_1.RTTI_Element,
patternDateTime: t.string,
_patternDateTime: RTTI_Element_1.RTTI_Element,
patternDecimal: t.number,
_patternDecimal: RTTI_Element_1.RTTI_Element,
patternId: t.string,
_patternId: RTTI_Element_1.RTTI_Element,
patternInstant: t.string,
_patternInstant: RTTI_Element_1.RTTI_Element,
patternInteger: t.number,
_patternInteger: RTTI_Element_1.RTTI_Element,
patternMarkdown: t.string,
_patternMarkdown: RTTI_Element_1.RTTI_Element,
patternOid: t.string,
_patternOid: RTTI_Element_1.RTTI_Element,
patternPositiveInt: t.number,
_patternPositiveInt: RTTI_Element_1.RTTI_Element,
patternString: t.string,
_patternString: RTTI_Element_1.RTTI_Element,
patternTime: t.string,
_patternTime: RTTI_Element_1.RTTI_Element,
patternUnsignedInt: t.number,
_patternUnsignedInt: RTTI_Element_1.RTTI_Element,
patternUri: t.string,
_patternUri: RTTI_Element_1.RTTI_Element,
patternUrl: t.string,
_patternUrl: RTTI_Element_1.RTTI_Element,
patternUuid: t.string,
_patternUuid: RTTI_Element_1.RTTI_Element,
patternAddress: RTTI_Address_1.RTTI_Address,
patternAge: RTTI_Age_1.RTTI_Age,
patternAnnotation: RTTI_Annotation_1.RTTI_Annotation,
patternAttachment: RTTI_Attachment_1.RTTI_Attachment,
patternCodeableConcept: RTTI_CodeableConcept_1.RTTI_CodeableConcept,
patternCoding: RTTI_Coding_1.RTTI_Coding,
patternContactPoint: RTTI_ContactPoint_1.RTTI_ContactPoint,
patternCount: RTTI_Count_1.RTTI_Count,
patternDistance: RTTI_Distance_1.RTTI_Distance,
patternDuration: RTTI_Duration_1.RTTI_Duration,
patternHumanName: RTTI_HumanName_1.RTTI_HumanName,
patternIdentifier: RTTI_Identifier_1.RTTI_Identifier,
patternMoney: RTTI_Money_1.RTTI_Money,
patternPeriod: RTTI_Period_1.RTTI_Period,
patternQuantity: RTTI_Quantity_1.RTTI_Quantity,
patternRange: RTTI_Range_1.RTTI_Range,
patternRatio: RTTI_Ratio_1.RTTI_Ratio,
patternReference: RTTI_Reference_1.RTTI_Reference,
patternSampledData: RTTI_SampledData_1.RTTI_SampledData,
patternSignature: RTTI_Signature_1.RTTI_Signature,
patternTiming: RTTI_Timing_1.RTTI_Timing,
patternContactDetail: RTTI_ContactDetail_1.RTTI_ContactDetail,
patternContributor: RTTI_Contributor_1.RTTI_Contributor,
patternDataRequirement: RTTI_DataRequirement_1.RTTI_DataRequirement,
patternExpression: RTTI_Expression_1.RTTI_Expression,
patternParameterDefinition: RTTI_ParameterDefinition_1.RTTI_ParameterDefinition,
patternRelatedArtifact: RTTI_RelatedArtifact_1.RTTI_RelatedArtifact,
patternTriggerDefinition: RTTI_TriggerDefinition_1.RTTI_TriggerDefinition,
patternUsageContext: RTTI_UsageContext_1.RTTI_UsageContext,
patternDosage: RTTI_Dosage_1.RTTI_Dosage,
example: t.array(RTTI_ElementDefinition_Example_1.RTTI_ElementDefinition_Example),
minValueDate: t.string,
_minValueDate: RTTI_Element_1.RTTI_Element,
minValueDateTime: t.string,
_minValueDateTime: RTTI_Element_1.RTTI_Element,
minValueInstant: t.string,
_minValueInstant: RTTI_Element_1.RTTI_Element,
minValueTime: t.string,
_minValueTime: RTTI_Element_1.RTTI_Element,
minValueDecimal: t.number,
_minValueDecimal: RTTI_Element_1.RTTI_Element,
minValueInteger: t.number,
_minValueInteger: RTTI_Element_1.RTTI_Element,
minValuePositiveInt: t.number,
_minValuePositiveInt: RTTI_Element_1.RTTI_Element,
minValueUnsignedInt: t.number,
_minValueUnsignedInt: RTTI_Element_1.RTTI_Element,
minValueQuantity: RTTI_Quantity_1.RTTI_Quantity,
maxValueDate: t.string,
_maxValueDate: RTTI_Element_1.RTTI_Element,
maxValueDateTime: t.string,
_maxValueDateTime: RTTI_Element_1.RTTI_Element,
maxValueInstant: t.string,
_maxValueInstant: RTTI_Element_1.RTTI_Element,
maxValueTime: t.string,
_maxValueTime: RTTI_Element_1.RTTI_Element,
maxValueDecimal: t.number,
_maxValueDecimal: RTTI_Element_1.RTTI_Element,
maxValueInteger: t.number,
_maxValueInteger: RTTI_Element_1.RTTI_Element,
maxValuePositiveInt: t.number,
_maxValuePositiveInt: RTTI_Element_1.RTTI_Element,
maxValueUnsignedInt: t.number,
_maxValueUnsignedInt: RTTI_Element_1.RTTI_Element,
maxValueQuantity: RTTI_Quantity_1.RTTI_Quantity,
maxLength: RTTI_integer_1.RTTI_integer,
_maxLength: RTTI_Element_1.RTTI_Element,
condition: t.array(RTTI_id_1.RTTI_id),
_condition: t.array(RTTI_Element_1.RTTI_Element),
constraint: t.array(RTTI_ElementDefinition_Constraint_1.RTTI_ElementDefinition_Constraint),
mustSupport: t.boolean,
_mustSupport: RTTI_Element_1.RTTI_Element,
isModifier: t.boolean,
_isModifier: RTTI_Element_1.RTTI_Element,
isModifierReason: t.string,
_isModifierReason: RTTI_Element_1.RTTI_Element,
isSummary: t.boolean,
_isSummary: RTTI_Element_1.RTTI_Element,
binding: RTTI_ElementDefinition_Binding_1.RTTI_ElementDefinition_Binding,
mapping: t.array(RTTI_ElementDefinition_Mapping_1.RTTI_ElementDefinition_Mapping)
});
});
//# sourceMappingURL=RTTI_ElementDefinition.js.map