/*
 * This is a generated file
 * Do not edit manually.
 */

import { AccessPolicy } from './AccessPolicy';
import { Account } from './Account';
import { ActivityDefinition } from './ActivityDefinition';
import { AdverseEvent } from './AdverseEvent';
import { Agent } from './Agent';
import { AllergyIntolerance } from './AllergyIntolerance';
import { Appointment } from './Appointment';
import { AppointmentResponse } from './AppointmentResponse';
import { AsyncJob } from './AsyncJob';
import { AuditEvent } from './AuditEvent';
import { Basic } from './Basic';
import { Binary } from './Binary';
import { BiologicallyDerivedProduct } from './BiologicallyDerivedProduct';
import { BodyStructure } from './BodyStructure';
import { Bot } from './Bot';
import { BulkDataExport } from './BulkDataExport';
import { Bundle } from './Bundle';
import { CapabilityStatement } from './CapabilityStatement';
import { CarePlan } from './CarePlan';
import { CareTeam } from './CareTeam';
import { CatalogEntry } from './CatalogEntry';
import { ChargeItem } from './ChargeItem';
import { ChargeItemDefinition } from './ChargeItemDefinition';
import { Claim } from './Claim';
import { ClaimResponse } from './ClaimResponse';
import { ClientApplication } from './ClientApplication';
import { ClinicalImpression } from './ClinicalImpression';
import { CodeSystem } from './CodeSystem';
import { Communication } from './Communication';
import { CommunicationRequest } from './CommunicationRequest';
import { CompartmentDefinition } from './CompartmentDefinition';
import { Composition } from './Composition';
import { ConceptMap } from './ConceptMap';
import { Condition } from './Condition';
import { Consent } from './Consent';
import { Contract } from './Contract';
import { Coverage } from './Coverage';
import { CoverageEligibilityRequest } from './CoverageEligibilityRequest';
import { CoverageEligibilityResponse } from './CoverageEligibilityResponse';
import { DetectedIssue } from './DetectedIssue';
import { Device } from './Device';
import { DeviceDefinition } from './DeviceDefinition';
import { DeviceMetric } from './DeviceMetric';
import { DeviceRequest } from './DeviceRequest';
import { DeviceUseStatement } from './DeviceUseStatement';
import { DiagnosticReport } from './DiagnosticReport';
import { DocumentManifest } from './DocumentManifest';
import { DocumentReference } from './DocumentReference';
import { DomainConfiguration } from './DomainConfiguration';
import { EffectEvidenceSynthesis } from './EffectEvidenceSynthesis';
import { Encounter } from './Encounter';
import { Endpoint } from './Endpoint';
import { EnrollmentRequest } from './EnrollmentRequest';
import { EnrollmentResponse } from './EnrollmentResponse';
import { EpisodeOfCare } from './EpisodeOfCare';
import { EventDefinition } from './EventDefinition';
import { Evidence } from './Evidence';
import { EvidenceVariable } from './EvidenceVariable';
import { ExampleScenario } from './ExampleScenario';
import { ExplanationOfBenefit } from './ExplanationOfBenefit';
import { FamilyMemberHistory } from './FamilyMemberHistory';
import { Flag } from './Flag';
import { Goal } from './Goal';
import { GraphDefinition } from './GraphDefinition';
import { Group } from './Group';
import { GuidanceResponse } from './GuidanceResponse';
import { HealthcareService } from './HealthcareService';
import { ImagingStudy } from './ImagingStudy';
import { Immunization } from './Immunization';
import { ImmunizationEvaluation } from './ImmunizationEvaluation';
import { ImmunizationRecommendation } from './ImmunizationRecommendation';
import { ImplementationGuide } from './ImplementationGuide';
import { InsurancePlan } from './InsurancePlan';
import { Invoice } from './Invoice';
import { JsonWebKey } from './JsonWebKey';
import { Library } from './Library';
import { Linkage } from './Linkage';
import { List } from './List';
import { Location } from './Location';
import { Login } from './Login';
import { Measure } from './Measure';
import { MeasureReport } from './MeasureReport';
import { Media } from './Media';
import { Medication } from './Medication';
import { MedicationAdministration } from './MedicationAdministration';
import { MedicationDispense } from './MedicationDispense';
import { MedicationKnowledge } from './MedicationKnowledge';
import { MedicationRequest } from './MedicationRequest';
import { MedicationStatement } from './MedicationStatement';
import { MedicinalProduct } from './MedicinalProduct';
import { MedicinalProductAuthorization } from './MedicinalProductAuthorization';
import { MedicinalProductContraindication } from './MedicinalProductContraindication';
import { MedicinalProductIndication } from './MedicinalProductIndication';
import { MedicinalProductIngredient } from './MedicinalProductIngredient';
import { MedicinalProductInteraction } from './MedicinalProductInteraction';
import { MedicinalProductManufactured } from './MedicinalProductManufactured';
import { MedicinalProductPackaged } from './MedicinalProductPackaged';
import { MedicinalProductPharmaceutical } from './MedicinalProductPharmaceutical';
import { MedicinalProductUndesirableEffect } from './MedicinalProductUndesirableEffect';
import { MessageDefinition } from './MessageDefinition';
import { MessageHeader } from './MessageHeader';
import { MolecularSequence } from './MolecularSequence';
import { NamingSystem } from './NamingSystem';
import { NutritionOrder } from './NutritionOrder';
import { Observation } from './Observation';
import { ObservationDefinition } from './ObservationDefinition';
import { OperationDefinition } from './OperationDefinition';
import { OperationOutcome } from './OperationOutcome';
import { Organization } from './Organization';
import { OrganizationAffiliation } from './OrganizationAffiliation';
import { Parameters } from './Parameters';
import { PasswordChangeRequest } from './PasswordChangeRequest';
import { Patient } from './Patient';
import { PaymentNotice } from './PaymentNotice';
import { PaymentReconciliation } from './PaymentReconciliation';
import { Person } from './Person';
import { PlanDefinition } from './PlanDefinition';
import { Practitioner } from './Practitioner';
import { PractitionerRole } from './PractitionerRole';
import { Procedure } from './Procedure';
import { Project } from './Project';
import { ProjectMembership } from './ProjectMembership';
import { Provenance } from './Provenance';
import { Questionnaire } from './Questionnaire';
import { QuestionnaireResponse } from './QuestionnaireResponse';
import { RelatedPerson } from './RelatedPerson';
import { RequestGroup } from './RequestGroup';
import { ResearchDefinition } from './ResearchDefinition';
import { ResearchElementDefinition } from './ResearchElementDefinition';
import { ResearchStudy } from './ResearchStudy';
import { ResearchSubject } from './ResearchSubject';
import { RiskAssessment } from './RiskAssessment';
import { RiskEvidenceSynthesis } from './RiskEvidenceSynthesis';
import { Schedule } from './Schedule';
import { SearchParameter } from './SearchParameter';
import { ServiceRequest } from './ServiceRequest';
import { Slot } from './Slot';
import { SmartAppLaunch } from './SmartAppLaunch';
import { Specimen } from './Specimen';
import { SpecimenDefinition } from './SpecimenDefinition';
import { StructureDefinition } from './StructureDefinition';
import { StructureMap } from './StructureMap';
import { Subscription } from './Subscription';
import { SubscriptionStatus } from './SubscriptionStatus';
import { Substance } from './Substance';
import { SubstanceNucleicAcid } from './SubstanceNucleicAcid';
import { SubstancePolymer } from './SubstancePolymer';
import { SubstanceProtein } from './SubstanceProtein';
import { SubstanceReferenceInformation } from './SubstanceReferenceInformation';
import { SubstanceSourceMaterial } from './SubstanceSourceMaterial';
import { SubstanceSpecification } from './SubstanceSpecification';
import { SupplyDelivery } from './SupplyDelivery';
import { SupplyRequest } from './SupplyRequest';
import { Task } from './Task';
import { TerminologyCapabilities } from './TerminologyCapabilities';
import { TestReport } from './TestReport';
import { TestScript } from './TestScript';
import { User } from './User';
import { UserConfiguration } from './UserConfiguration';
import { UserSecurityRequest } from './UserSecurityRequest';
import { ValueSet } from './ValueSet';
import { VerificationResult } from './VerificationResult';
import { VisionPrescription } from './VisionPrescription';

export type Resource = AccessPolicy
  | Account
  | ActivityDefinition
  | AdverseEvent
  | Agent
  | AllergyIntolerance
  | Appointment
  | AppointmentResponse
  | AsyncJob
  | AuditEvent
  | Basic
  | Binary
  | BiologicallyDerivedProduct
  | BodyStructure
  | Bot
  | BulkDataExport
  | Bundle
  | CapabilityStatement
  | CarePlan
  | CareTeam
  | CatalogEntry
  | ChargeItem
  | ChargeItemDefinition
  | Claim
  | ClaimResponse
  | ClientApplication
  | ClinicalImpression
  | CodeSystem
  | Communication
  | CommunicationRequest
  | CompartmentDefinition
  | Composition
  | ConceptMap
  | Condition
  | Consent
  | Contract
  | Coverage
  | CoverageEligibilityRequest
  | CoverageEligibilityResponse
  | DetectedIssue
  | Device
  | DeviceDefinition
  | DeviceMetric
  | DeviceRequest
  | DeviceUseStatement
  | DiagnosticReport
  | DocumentManifest
  | DocumentReference
  | DomainConfiguration
  | EffectEvidenceSynthesis
  | Encounter
  | Endpoint
  | EnrollmentRequest
  | EnrollmentResponse
  | EpisodeOfCare
  | EventDefinition
  | Evidence
  | EvidenceVariable
  | ExampleScenario
  | ExplanationOfBenefit
  | FamilyMemberHistory
  | Flag
  | Goal
  | GraphDefinition
  | Group
  | GuidanceResponse
  | HealthcareService
  | ImagingStudy
  | Immunization
  | ImmunizationEvaluation
  | ImmunizationRecommendation
  | ImplementationGuide
  | InsurancePlan
  | Invoice
  | JsonWebKey
  | Library
  | Linkage
  | List
  | Location
  | Login
  | Measure
  | MeasureReport
  | Media
  | Medication
  | MedicationAdministration
  | MedicationDispense
  | MedicationKnowledge
  | MedicationRequest
  | MedicationStatement
  | MedicinalProduct
  | MedicinalProductAuthorization
  | MedicinalProductContraindication
  | MedicinalProductIndication
  | MedicinalProductIngredient
  | MedicinalProductInteraction
  | MedicinalProductManufactured
  | MedicinalProductPackaged
  | MedicinalProductPharmaceutical
  | MedicinalProductUndesirableEffect
  | MessageDefinition
  | MessageHeader
  | MolecularSequence
  | NamingSystem
  | NutritionOrder
  | Observation
  | ObservationDefinition
  | OperationDefinition
  | OperationOutcome
  | Organization
  | OrganizationAffiliation
  | Parameters
  | PasswordChangeRequest
  | Patient
  | PaymentNotice
  | PaymentReconciliation
  | Person
  | PlanDefinition
  | Practitioner
  | PractitionerRole
  | Procedure
  | Project
  | ProjectMembership
  | Provenance
  | Questionnaire
  | QuestionnaireResponse
  | RelatedPerson
  | RequestGroup
  | ResearchDefinition
  | ResearchElementDefinition
  | ResearchStudy
  | ResearchSubject
  | RiskAssessment
  | RiskEvidenceSynthesis
  | Schedule
  | SearchParameter
  | ServiceRequest
  | Slot
  | SmartAppLaunch
  | Specimen
  | SpecimenDefinition
  | StructureDefinition
  | StructureMap
  | Subscription
  | SubscriptionStatus
  | Substance
  | SubstanceNucleicAcid
  | SubstancePolymer
  | SubstanceProtein
  | SubstanceReferenceInformation
  | SubstanceSourceMaterial
  | SubstanceSpecification
  | SupplyDelivery
  | SupplyRequest
  | Task
  | TerminologyCapabilities
  | TestReport
  | TestScript
  | User
  | UserConfiguration
  | UserSecurityRequest
  | ValueSet
  | VerificationResult
  | VisionPrescription;
