const mongoose = require("mongoose");
module.exports.Element = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Extension = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Narrative = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Annotation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Attachment = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Identifier = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CodeableConcept = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Coding = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Quantity = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Duration = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Distance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Count = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Money = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Age = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Range = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Period = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Ratio = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Reference = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SampledData = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Signature = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.HumanName = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Address = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ContactPoint = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Timing = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Timing_Repeat = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Meta = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ContactDetail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contributor = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DataRequirement = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DataRequirement_CodeFilter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DataRequirement_DateFilter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DataRequirement_Sort = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ParameterDefinition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RelatedArtifact = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TriggerDefinition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.UsageContext = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Dosage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Dosage_DoseAndRate = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Population = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ProductShelfLife = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ProdCharacteristic = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MarketingStatus = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceAmount = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceAmount_ReferenceRange = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Expression = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Slicing = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Discriminator = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Base = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Type = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Example = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Constraint = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Binding = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ElementDefinition_Mapping = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Account_Coverage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Account_Guarantor = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ActivityDefinition_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ActivityDefinition_DynamicValue = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AdverseEvent_SuspectEntity = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AdverseEvent_Causality = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AllergyIntolerance_Reaction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Appointment_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AuditEvent_Agent = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AuditEvent_Network = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AuditEvent_Source = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AuditEvent_Entity = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.AuditEvent_Detail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.BiologicallyDerivedProduct_Collection = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.BiologicallyDerivedProduct_Processing = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.BiologicallyDerivedProduct_Manipulation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.BiologicallyDerivedProduct_Storage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Bundle_Link = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Bundle_Entry = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Bundle_Search = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Bundle_Request = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Bundle_Response = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Software = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Implementation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Rest = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Security = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Resource = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Interaction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_SearchParam = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Operation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Interaction1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Messaging = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Endpoint = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_SupportedMessage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CapabilityStatement_Document = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CarePlan_Activity = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CarePlan_Detail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CareTeam_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CatalogEntry_RelatedEntry = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ChargeItem_Performer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ChargeItemDefinition_Applicability = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ChargeItemDefinition_PropertyGroup = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ChargeItemDefinition_PriceComponent = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Related = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Payee = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_CareTeam = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_SupportingInfo = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Diagnosis = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Procedure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Insurance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Accident = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_Detail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Claim_SubDetail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Adjudication = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Detail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_SubDetail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_AddItem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Detail1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_SubDetail1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Total = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Payment = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_ProcessNote = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Insurance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClaimResponse_Error = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClinicalImpression_Investigation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ClinicalImpression_Finding = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CodeSystem_Filter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CodeSystem_Property = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CodeSystem_Concept = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CodeSystem_Designation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CodeSystem_Property1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Communication_Payload = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CommunicationRequest_Payload = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CompartmentDefinition_Resource = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Composition_Attester = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Composition_RelatesTo = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Composition_Event = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Composition_Section = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ConceptMap_Group = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ConceptMap_Element = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ConceptMap_Target = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ConceptMap_DependsOn = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ConceptMap_Unmapped = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Condition_Stage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Condition_Evidence = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Consent_Policy = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Consent_Verification = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Consent_Provision = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Consent_Actor = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Consent_Data = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_ContentDefinition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Term = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_SecurityLabel = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Offer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Party = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Answer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Asset = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Context = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_ValuedItem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Action = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Subject = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Signer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Friendly = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Legal = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Contract_Rule = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Coverage_Class = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Coverage_CostToBeneficiary = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Coverage_Exception = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityRequest_SupportingInfo = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityRequest_Insurance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityRequest_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityRequest_Diagnosis = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityResponse_Insurance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityResponse_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityResponse_Benefit = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.CoverageEligibilityResponse_Error = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DetectedIssue_Evidence = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DetectedIssue_Mitigation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Device_UdiCarrier = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Device_DeviceName = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Device_Specialization = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Device_Version = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Device_Property = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceDefinition_UdiDeviceIdentifier = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceDefinition_DeviceName = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceDefinition_Specialization = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceDefinition_Capability = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceDefinition_Property = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceDefinition_Material = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceMetric_Calibration = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DeviceRequest_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DiagnosticReport_Media = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DocumentManifest_Related = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DocumentReference_RelatesTo = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DocumentReference_Content = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.DocumentReference_Context = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EffectEvidenceSynthesis_SampleSize = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EffectEvidenceSynthesis_ResultsByExposure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EffectEvidenceSynthesis_EffectEstimate = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EffectEvidenceSynthesis_PrecisionEstimate = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EffectEvidenceSynthesis_Certainty = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EffectEvidenceSynthesis_CertaintySubcomponent =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.Encounter_StatusHistory = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Encounter_ClassHistory = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Encounter_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Encounter_Diagnosis = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Encounter_Hospitalization = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Encounter_Location = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EpisodeOfCare_StatusHistory = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EpisodeOfCare_Diagnosis = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.EvidenceVariable_Characteristic = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Actor = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Instance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Version = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_ContainedInstance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Process = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Step = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Operation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExampleScenario_Alternative = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Related = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Payee = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_CareTeam = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_SupportingInfo = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Diagnosis = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Procedure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Insurance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Accident = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Adjudication = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Detail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_SubDetail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_AddItem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Detail1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_SubDetail1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Total = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Payment = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_ProcessNote = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_BenefitBalance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ExplanationOfBenefit_Financial = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.FamilyMemberHistory_Condition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Goal_Target = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.GraphDefinition_Link = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.GraphDefinition_Target = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.GraphDefinition_Compartment = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Group_Characteristic = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Group_Member = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.HealthcareService_Eligibility = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.HealthcareService_AvailableTime = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.HealthcareService_NotAvailable = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImagingStudy_Series = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImagingStudy_Performer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImagingStudy_Instance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Immunization_Performer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Immunization_Education = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Immunization_Reaction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Immunization_ProtocolApplied = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImmunizationRecommendation_Recommendation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImmunizationRecommendation_DateCriterion = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_DependsOn = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Global = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Definition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Grouping = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Resource = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Page = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Template = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Manifest = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Resource1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ImplementationGuide_Page1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Contact = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Coverage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Benefit = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Limit = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Plan = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_GeneralCost = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_SpecificCost = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Benefit1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.InsurancePlan_Cost = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Invoice_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Invoice_LineItem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Invoice_PriceComponent = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Linkage_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.List_Entry = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Location_Position = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Location_HoursOfOperation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Measure_Group = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Measure_Population = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Measure_Stratifier = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Measure_Component = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Measure_SupplementalData = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MeasureReport_Group = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MeasureReport_Population = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MeasureReport_Stratifier = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MeasureReport_Stratum = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MeasureReport_Component = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MeasureReport_Population1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Medication_Ingredient = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Medication_Batch = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationAdministration_Performer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationAdministration_Dosage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationDispense_Performer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationDispense_Substitution = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_RelatedMedicationKnowledge =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicationKnowledge_Monograph = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Ingredient = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Cost = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_MonitoringProgram = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_AdministrationGuidelines =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicationKnowledge_Dosage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_PatientCharacteristics = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_MedicineClassification = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Packaging = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_DrugCharacteristic = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Regulatory = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Substitution = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Schedule = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_MaxDispense = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationKnowledge_Kinetics = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationRequest_DispenseRequest = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationRequest_InitialFill = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicationRequest_Substitution = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProduct_Name = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProduct_NamePart = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProduct_CountryLanguage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProduct_ManufacturingBusinessOperation =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProduct_SpecialDesignation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductAuthorization_JurisdictionalAuthorization =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductAuthorization_Procedure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductContraindication_OtherTherapy =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductIndication_OtherTherapy = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductIngredient_SpecifiedSubstance =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductIngredient_Strength = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductIngredient_ReferenceStrength =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductIngredient_Substance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductInteraction_Interactant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductPackaged_BatchIdentifier = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductPackaged_PackageItem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MedicinalProductPharmaceutical_Characteristics =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductPharmaceutical_RouteOfAdministration =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductPharmaceutical_TargetSpecies =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MedicinalProductPharmaceutical_WithdrawalPeriod =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.MessageDefinition_Focus = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MessageDefinition_AllowedResponse = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MessageHeader_Destination = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MessageHeader_Source = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MessageHeader_Response = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_ReferenceSeq = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_Variant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_Quality = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_Roc = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_Repository = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_StructureVariant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_Outer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.MolecularSequence_Inner = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NamingSystem_UniqueId = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NutritionOrder_OralDiet = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NutritionOrder_Nutrient = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NutritionOrder_Texture = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NutritionOrder_Supplement = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NutritionOrder_EnteralFormula = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.NutritionOrder_Administration = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Observation_ReferenceRange = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Observation_Component = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ObservationDefinition_QuantitativeDetails = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ObservationDefinition_QualifiedInterval = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.OperationDefinition_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.OperationDefinition_Binding = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.OperationDefinition_ReferencedFrom = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.OperationDefinition_Overload = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.OperationOutcome_Issue = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Organization_Contact = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Parameters_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Patient_Contact = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Patient_Communication = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Patient_Link = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PaymentReconciliation_Detail = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PaymentReconciliation_ProcessNote = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Person_Link = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_Goal = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_Target = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_Action = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_Condition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_RelatedAction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PlanDefinition_DynamicValue = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Practitioner_Qualification = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PractitionerRole_AvailableTime = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.PractitionerRole_NotAvailable = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Procedure_Performer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Procedure_FocalDevice = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Provenance_Agent = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Provenance_Entity = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Questionnaire_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Questionnaire_EnableWhen = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Questionnaire_AnswerOption = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Questionnaire_Initial = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.QuestionnaireResponse_Item = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.QuestionnaireResponse_Answer = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RelatedPerson_Communication = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RequestGroup_Action = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RequestGroup_Condition = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RequestGroup_RelatedAction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ResearchElementDefinition_Characteristic = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ResearchStudy_Arm = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ResearchStudy_Objective = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RiskAssessment_Prediction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RiskEvidenceSynthesis_SampleSize = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RiskEvidenceSynthesis_RiskEstimate = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RiskEvidenceSynthesis_PrecisionEstimate = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RiskEvidenceSynthesis_Certainty = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.RiskEvidenceSynthesis_CertaintySubcomponent =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.SearchParameter_Component = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Specimen_Collection = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Specimen_Processing = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Specimen_Container = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SpecimenDefinition_TypeTested = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SpecimenDefinition_Container = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SpecimenDefinition_Additive = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SpecimenDefinition_Handling = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureDefinition_Mapping = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureDefinition_Context = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureDefinition_Snapshot = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureDefinition_Differential = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Structure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Group = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Input = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Rule = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Source = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Target = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.StructureMap_Dependent = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Subscription_Channel = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Substance_Instance = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Substance_Ingredient = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceNucleicAcid_Subunit = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceNucleicAcid_Linkage = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceNucleicAcid_Sugar = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstancePolymer_MonomerSet = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstancePolymer_StartingMaterial = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstancePolymer_Repeat = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstancePolymer_RepeatUnit = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstancePolymer_DegreeOfPolymerisation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstancePolymer_StructuralRepresentation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceProtein_Subunit = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceReferenceInformation_Gene = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceReferenceInformation_GeneElement = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceReferenceInformation_Classification =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.SubstanceReferenceInformation_Target = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSourceMaterial_FractionDescription =
    new mongoose.Schema(
        {},
        {
            _id: false,
            id: false,
            toObject: {
                getters: true
            }
        }
    );
module.exports.SubstanceSourceMaterial_Organism = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSourceMaterial_Author = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSourceMaterial_Hybrid = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSourceMaterial_OrganismGeneral = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSourceMaterial_PartDescription = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Moiety = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Property = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Structure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Isotope = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_MolecularWeight = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Representation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Code = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Name = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Official = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SubstanceSpecification_Relationship = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SupplyDelivery_SuppliedItem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.SupplyRequest_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Task_Restriction = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Task_Input = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.Task_Output = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Software = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Implementation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_CodeSystem = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Version = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Filter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Expansion = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_ValidateCode = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Translation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TerminologyCapabilities_Closure = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Participant = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Setup = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Action = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Operation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Assert = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Test = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Action1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Teardown = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestReport_Action2 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Origin = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Destination = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Metadata = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Link = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Capability = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Fixture = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Variable = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Setup = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Action = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Operation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_RequestHeader = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Assert = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Test = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Action1 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Teardown = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.TestScript_Action2 = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Compose = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Include = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Concept = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Designation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Filter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Expansion = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Parameter = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.ValueSet_Contains = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.VerificationResult_PrimarySource = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.VerificationResult_Attestation = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.VerificationResult_Validator = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.VisionPrescription_LensSpecification = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
module.exports.VisionPrescription_Prism = new mongoose.Schema(
    {},
    {
        _id: false,
        id: false,
        toObject: {
            getters: true
        }
    }
);
