Package com.ibm.fhir.model.visitor
Interface Visitable
-
- All Known Implementing Classes:
AbstractVisitable
,Account
,Account.Coverage
,Account.Guarantor
,AccountStatus
,ActionCardinalityBehavior
,ActionConditionKind
,ActionGroupingBehavior
,ActionParticipantType
,ActionPrecheckBehavior
,ActionRelationshipType
,ActionRequiredBehavior
,ActionSelectionBehavior
,ActivityDefinition
,ActivityDefinition.DynamicValue
,ActivityDefinition.Participant
,ActivityDefinitionKind
,ActivityParticipantType
,Address
,AddressType
,AddressUse
,AdministrativeGender
,AdverseEvent
,AdverseEvent.SuspectEntity
,AdverseEvent.SuspectEntity.Causality
,AdverseEventActuality
,Age
,AggregationMode
,AllergyIntolerance
,AllergyIntolerance.Reaction
,AllergyIntoleranceCategory
,AllergyIntoleranceCriticality
,AllergyIntoleranceSeverity
,AllergyIntoleranceType
,Annotation
,Appointment
,Appointment.Participant
,AppointmentResponse
,AppointmentStatus
,AssertionDirectionType
,AssertionOperatorType
,AssertionResponseTypes
,Attachment
,AuditEvent
,AuditEvent.Agent
,AuditEvent.Agent.Network
,AuditEvent.Entity
,AuditEvent.Entity.Detail
,AuditEvent.Source
,AuditEventAction
,AuditEventAgentNetworkType
,AuditEventOutcome
,BackboneElement
,Base64Binary
,Basic
,Binary
,BindingStrength
,BiologicallyDerivedProduct
,BiologicallyDerivedProduct.Collection
,BiologicallyDerivedProduct.Manipulation
,BiologicallyDerivedProduct.Processing
,BiologicallyDerivedProduct.Storage
,BiologicallyDerivedProductCategory
,BiologicallyDerivedProductStatus
,BiologicallyDerivedProductStorageScale
,BodyStructure
,Boolean
,Bundle
,Bundle.Entry
,Bundle.Entry.Request
,Bundle.Entry.Response
,Bundle.Entry.Search
,Bundle.Link
,BundleType
,Canonical
,CapabilityStatement
,CapabilityStatement.Document
,CapabilityStatement.Implementation
,CapabilityStatement.Messaging
,CapabilityStatement.Messaging.Endpoint
,CapabilityStatement.Messaging.SupportedMessage
,CapabilityStatement.Rest
,CapabilityStatement.Rest.Interaction
,CapabilityStatement.Rest.Resource
,CapabilityStatement.Rest.Resource.Interaction
,CapabilityStatement.Rest.Resource.Operation
,CapabilityStatement.Rest.Resource.SearchParam
,CapabilityStatement.Rest.Security
,CapabilityStatement.Software
,CapabilityStatementKind
,CarePlan
,CarePlan.Activity
,CarePlan.Activity.Detail
,CarePlanActivityKind
,CarePlanActivityStatus
,CarePlanIntent
,CarePlanStatus
,CareTeam
,CareTeam.Participant
,CareTeamStatus
,CatalogEntry
,CatalogEntry.RelatedEntry
,CatalogEntryRelationType
,ChargeItem
,ChargeItem.Performer
,ChargeItemDefinition
,ChargeItemDefinition.Applicability
,ChargeItemDefinition.PropertyGroup
,ChargeItemDefinition.PropertyGroup.PriceComponent
,ChargeItemDefinitionPriceComponentType
,ChargeItemStatus
,Claim
,Claim.Accident
,Claim.CareTeam
,Claim.Diagnosis
,Claim.Insurance
,Claim.Item
,Claim.Item.Detail
,Claim.Item.Detail.SubDetail
,Claim.Payee
,Claim.Procedure
,Claim.Related
,Claim.SupportingInfo
,ClaimResponse
,ClaimResponse.AddItem
,ClaimResponse.AddItem.Detail
,ClaimResponse.AddItem.Detail.SubDetail
,ClaimResponse.Error
,ClaimResponse.Insurance
,ClaimResponse.Item
,ClaimResponse.Item.Adjudication
,ClaimResponse.Item.Detail
,ClaimResponse.Item.Detail.SubDetail
,ClaimResponse.Payment
,ClaimResponse.ProcessNote
,ClaimResponse.Total
,ClaimResponseStatus
,ClaimStatus
,ClinicalImpression
,ClinicalImpression.Finding
,ClinicalImpression.Investigation
,ClinicalImpressionStatus
,Code
,CodeableConcept
,CodeSearchSupport
,CodeSystem
,CodeSystem.Concept
,CodeSystem.Concept.Designation
,CodeSystem.Concept.Property
,CodeSystem.Filter
,CodeSystem.Property
,CodeSystemContentMode
,CodeSystemHierarchyMeaning
,Coding
,Communication
,Communication.Payload
,CommunicationPriority
,CommunicationRequest
,CommunicationRequest.Payload
,CommunicationRequestStatus
,CommunicationStatus
,CompartmentCode
,CompartmentDefinition
,CompartmentDefinition.Resource
,CompartmentType
,Composition
,Composition.Attester
,Composition.Event
,Composition.RelatesTo
,Composition.Section
,CompositionAttestationMode
,CompositionStatus
,ConceptMap
,ConceptMap.Group
,ConceptMap.Group.Element
,ConceptMap.Group.Element.Target
,ConceptMap.Group.Element.Target.DependsOn
,ConceptMap.Group.Unmapped
,ConceptMapEquivalence
,ConceptMapGroupUnmappedMode
,ConceptSubsumptionOutcome
,Condition
,Condition.Evidence
,Condition.Stage
,ConditionalDeleteStatus
,ConditionalReadStatus
,Consent
,Consent.Policy
,Consent.Provision
,Consent.Provision.Actor
,Consent.Provision.Data
,Consent.Verification
,ConsentDataMeaning
,ConsentProvisionType
,ConsentState
,ConstraintSeverity
,ContactDetail
,ContactPoint
,ContactPointSystem
,ContactPointUse
,Contract
,Contract.ContentDefinition
,Contract.Friendly
,Contract.Legal
,Contract.Rule
,Contract.Signer
,Contract.Term
,Contract.Term.Action
,Contract.Term.Action.Subject
,Contract.Term.Asset
,Contract.Term.Asset.Context
,Contract.Term.Asset.ValuedItem
,Contract.Term.Offer
,Contract.Term.Offer.Answer
,Contract.Term.Offer.Party
,Contract.Term.SecurityLabel
,ContractPublicationStatus
,ContractStatus
,Contributor
,ContributorType
,Count
,Coverage
,Coverage.Class
,Coverage.CostToBeneficiary
,Coverage.CostToBeneficiary.Exception
,CoverageEligibilityRequest
,CoverageEligibilityRequest.Insurance
,CoverageEligibilityRequest.Item
,CoverageEligibilityRequest.Item.Diagnosis
,CoverageEligibilityRequest.SupportingInfo
,CoverageEligibilityResponse
,CoverageEligibilityResponse.Error
,CoverageEligibilityResponse.Insurance
,CoverageEligibilityResponse.Insurance.Item
,CoverageEligibilityResponse.Insurance.Item.Benefit
,CoverageStatus
,DataAbsentReason
,DataRequirement
,DataRequirement.CodeFilter
,DataRequirement.DateFilter
,DataRequirement.Sort
,Date
,DateTime
,DayOfWeek
,DaysOfWeek
,Decimal
,DetectedIssue
,DetectedIssue.Evidence
,DetectedIssue.Mitigation
,DetectedIssueSeverity
,DetectedIssueStatus
,Device
,Device.DeviceName
,Device.Property
,Device.Specialization
,Device.UdiCarrier
,Device.Version
,DeviceDefinition
,DeviceDefinition.Capability
,DeviceDefinition.DeviceName
,DeviceDefinition.Material
,DeviceDefinition.Property
,DeviceDefinition.Specialization
,DeviceDefinition.UdiDeviceIdentifier
,DeviceMetric
,DeviceMetric.Calibration
,DeviceMetricCalibrationState
,DeviceMetricCalibrationType
,DeviceMetricCategory
,DeviceMetricColor
,DeviceMetricOperationalStatus
,DeviceNameType
,DeviceRequest
,DeviceRequest.Parameter
,DeviceRequestStatus
,DeviceUseStatement
,DeviceUseStatementStatus
,DiagnosticReport
,DiagnosticReport.Media
,DiagnosticReportStatus
,DiscriminatorType
,Distance
,DocumentConfidentiality
,DocumentManifest
,DocumentManifest.Related
,DocumentMode
,DocumentReference
,DocumentReference.Content
,DocumentReference.Context
,DocumentReference.RelatesTo
,DocumentReferenceStatus
,DocumentRelationshipType
,DomainResource
,Dosage
,Dosage.DoseAndRate
,Duration
,EffectEvidenceSynthesis
,EffectEvidenceSynthesis.Certainty
,EffectEvidenceSynthesis.Certainty.CertaintySubcomponent
,EffectEvidenceSynthesis.EffectEstimate
,EffectEvidenceSynthesis.EffectEstimate.PrecisionEstimate
,EffectEvidenceSynthesis.ResultsByExposure
,EffectEvidenceSynthesis.SampleSize
,Element
,ElementDefinition
,ElementDefinition.Base
,ElementDefinition.Binding
,ElementDefinition.Constraint
,ElementDefinition.Example
,ElementDefinition.Mapping
,ElementDefinition.Slicing
,ElementDefinition.Slicing.Discriminator
,ElementDefinition.Type
,EligibilityRequestPurpose
,EligibilityRequestStatus
,EligibilityResponsePurpose
,EligibilityResponseStatus
,EnableWhenBehavior
,Encounter
,Encounter.ClassHistory
,Encounter.Diagnosis
,Encounter.Hospitalization
,Encounter.Location
,Encounter.Participant
,Encounter.StatusHistory
,EncounterLocationStatus
,EncounterStatus
,Endpoint
,EndpointStatus
,EnrollmentRequest
,EnrollmentRequestStatus
,EnrollmentResponse
,EnrollmentResponseStatus
,EpisodeOfCare
,EpisodeOfCare.Diagnosis
,EpisodeOfCare.StatusHistory
,EpisodeOfCareStatus
,EventCapabilityMode
,EventDefinition
,EventTiming
,Evidence
,EvidenceVariable
,EvidenceVariable.Characteristic
,EvidenceVariableType
,ExampleScenario
,ExampleScenario.Actor
,ExampleScenario.Instance
,ExampleScenario.Instance.ContainedInstance
,ExampleScenario.Instance.Version
,ExampleScenario.Process
,ExampleScenario.Process.Step
,ExampleScenario.Process.Step.Alternative
,ExampleScenario.Process.Step.Operation
,ExampleScenarioActorType
,ExplanationOfBenefit
,ExplanationOfBenefit.Accident
,ExplanationOfBenefit.AddItem
,ExplanationOfBenefit.AddItem.Detail
,ExplanationOfBenefit.AddItem.Detail.SubDetail
,ExplanationOfBenefit.BenefitBalance
,ExplanationOfBenefit.BenefitBalance.Financial
,ExplanationOfBenefit.CareTeam
,ExplanationOfBenefit.Diagnosis
,ExplanationOfBenefit.Insurance
,ExplanationOfBenefit.Item
,ExplanationOfBenefit.Item.Adjudication
,ExplanationOfBenefit.Item.Detail
,ExplanationOfBenefit.Item.Detail.SubDetail
,ExplanationOfBenefit.Payee
,ExplanationOfBenefit.Payment
,ExplanationOfBenefit.Procedure
,ExplanationOfBenefit.ProcessNote
,ExplanationOfBenefit.Related
,ExplanationOfBenefit.SupportingInfo
,ExplanationOfBenefit.Total
,ExplanationOfBenefitStatus
,ExposureState
,Expression
,Extension
,ExtensionContextType
,FamilyHistoryStatus
,FamilyMemberHistory
,FamilyMemberHistory.Condition
,FHIRAllTypes
,FHIRDefinedType
,FHIRDeviceStatus
,FHIRResourceType
,FHIRSubstanceStatus
,FHIRVersion
,FilterOperator
,Flag
,FlagStatus
,Goal
,Goal.Target
,GoalLifecycleStatus
,GraphCompartmentRule
,GraphCompartmentUse
,GraphDefinition
,GraphDefinition.Link
,GraphDefinition.Link.Target
,GraphDefinition.Link.Target.Compartment
,Group
,Group.Characteristic
,Group.Member
,GroupMeasure
,GroupType
,GuidanceResponse
,GuidanceResponseStatus
,GuidePageGeneration
,GuideParameterCode
,HealthcareService
,HealthcareService.AvailableTime
,HealthcareService.Eligibility
,HealthcareService.NotAvailable
,HTTPVerb
,HumanName
,Id
,Identifier
,IdentifierUse
,IdentityAssuranceLevel
,ImagingStudy
,ImagingStudy.Series
,ImagingStudy.Series.Instance
,ImagingStudy.Series.Performer
,ImagingStudyStatus
,Immunization
,Immunization.Education
,Immunization.Performer
,Immunization.ProtocolApplied
,Immunization.Reaction
,ImmunizationEvaluation
,ImmunizationEvaluationStatus
,ImmunizationRecommendation
,ImmunizationRecommendation.Recommendation
,ImmunizationRecommendation.Recommendation.DateCriterion
,ImmunizationStatus
,ImplementationGuide
,ImplementationGuide.Definition
,ImplementationGuide.Definition.Grouping
,ImplementationGuide.Definition.Page
,ImplementationGuide.Definition.Parameter
,ImplementationGuide.Definition.Resource
,ImplementationGuide.Definition.Template
,ImplementationGuide.DependsOn
,ImplementationGuide.Global
,ImplementationGuide.Manifest
,ImplementationGuide.Manifest.Page
,ImplementationGuide.Manifest.Resource
,Instant
,InsurancePlan
,InsurancePlan.Contact
,InsurancePlan.Coverage
,InsurancePlan.Coverage.Benefit
,InsurancePlan.Coverage.Benefit.Limit
,InsurancePlan.Plan
,InsurancePlan.Plan.GeneralCost
,InsurancePlan.Plan.SpecificCost
,InsurancePlan.Plan.SpecificCost.Benefit
,InsurancePlan.Plan.SpecificCost.Benefit.Cost
,Integer
,Invoice
,Invoice.LineItem
,Invoice.LineItem.PriceComponent
,Invoice.Participant
,InvoicePriceComponentType
,InvoiceStatus
,IssueSeverity
,IssueType
,Library
,Linkage
,Linkage.Item
,LinkageType
,LinkType
,List
,List.Entry
,ListMode
,ListStatus
,Location
,Location.HoursOfOperation
,Location.Position
,LocationMode
,LocationStatus
,Markdown
,MarketingStatus
,Measure
,Measure.Group
,Measure.Group.Population
,Measure.Group.Stratifier
,Measure.Group.Stratifier.Component
,Measure.SupplementalData
,MeasureReport
,MeasureReport.Group
,MeasureReport.Group.Population
,MeasureReport.Group.Stratifier
,MeasureReport.Group.Stratifier.Stratum
,MeasureReport.Group.Stratifier.Stratum.Component
,MeasureReport.Group.Stratifier.Stratum.Population
,MeasureReportStatus
,MeasureReportType
,Media
,MediaStatus
,Medication
,Medication.Batch
,Medication.Ingredient
,MedicationAdministration
,MedicationAdministration.Dosage
,MedicationAdministration.Performer
,MedicationAdministrationStatus
,MedicationDispense
,MedicationDispense.Performer
,MedicationDispense.Substitution
,MedicationDispenseStatus
,MedicationKnowledge
,MedicationKnowledge.AdministrationGuidelines
,MedicationKnowledge.AdministrationGuidelines.Dosage
,MedicationKnowledge.AdministrationGuidelines.PatientCharacteristics
,MedicationKnowledge.Cost
,MedicationKnowledge.DrugCharacteristic
,MedicationKnowledge.Ingredient
,MedicationKnowledge.Kinetics
,MedicationKnowledge.MedicineClassification
,MedicationKnowledge.MonitoringProgram
,MedicationKnowledge.Monograph
,MedicationKnowledge.Packaging
,MedicationKnowledge.Regulatory
,MedicationKnowledge.Regulatory.MaxDispense
,MedicationKnowledge.Regulatory.Schedule
,MedicationKnowledge.Regulatory.Substitution
,MedicationKnowledge.RelatedMedicationKnowledge
,MedicationKnowledgeStatus
,MedicationRequest
,MedicationRequest.DispenseRequest
,MedicationRequest.DispenseRequest.InitialFill
,MedicationRequest.Substitution
,MedicationRequestIntent
,MedicationRequestPriority
,MedicationRequestStatus
,MedicationStatement
,MedicationStatementStatus
,MedicationStatus
,MedicinalProduct
,MedicinalProduct.ManufacturingBusinessOperation
,MedicinalProduct.Name
,MedicinalProduct.Name.CountryLanguage
,MedicinalProduct.Name.NamePart
,MedicinalProduct.SpecialDesignation
,MedicinalProductAuthorization
,MedicinalProductAuthorization.JurisdictionalAuthorization
,MedicinalProductAuthorization.Procedure
,MedicinalProductContraindication
,MedicinalProductContraindication.OtherTherapy
,MedicinalProductIndication
,MedicinalProductIndication.OtherTherapy
,MedicinalProductIngredient
,MedicinalProductIngredient.SpecifiedSubstance
,MedicinalProductIngredient.SpecifiedSubstance.Strength
,MedicinalProductIngredient.SpecifiedSubstance.Strength.ReferenceStrength
,MedicinalProductIngredient.Substance
,MedicinalProductInteraction
,MedicinalProductInteraction.Interactant
,MedicinalProductManufactured
,MedicinalProductPackaged
,MedicinalProductPackaged.BatchIdentifier
,MedicinalProductPackaged.PackageItem
,MedicinalProductPharmaceutical
,MedicinalProductPharmaceutical.Characteristics
,MedicinalProductPharmaceutical.RouteOfAdministration
,MedicinalProductPharmaceutical.RouteOfAdministration.TargetSpecies
,MedicinalProductPharmaceutical.RouteOfAdministration.TargetSpecies.WithdrawalPeriod
,MedicinalProductUndesirableEffect
,MessageDefinition
,MessageDefinition.AllowedResponse
,MessageDefinition.Focus
,MessageHeader
,MessageHeader.Destination
,MessageHeader.Response
,MessageHeader.Source
,MessageHeaderResponseRequest
,MessageSignificanceCategory
,Meta
,MolecularSequence
,MolecularSequence.Quality
,MolecularSequence.Quality.Roc
,MolecularSequence.ReferenceSeq
,MolecularSequence.Repository
,MolecularSequence.StructureVariant
,MolecularSequence.StructureVariant.Inner
,MolecularSequence.StructureVariant.Outer
,MolecularSequence.Variant
,Money
,MoneyQuantity
,NameUse
,NamingSystem
,NamingSystem.UniqueId
,NamingSystemIdentifierType
,NamingSystemType
,Narrative
,NarrativeStatus
,NoteType
,NutritionOrder
,NutritionOrder.EnteralFormula
,NutritionOrder.EnteralFormula.Administration
,NutritionOrder.OralDiet
,NutritionOrder.OralDiet.Nutrient
,NutritionOrder.OralDiet.Texture
,NutritionOrder.Supplement
,NutritionOrderIntent
,NutritionOrderStatus
,Observation
,Observation.Component
,Observation.ReferenceRange
,ObservationDataType
,ObservationDefinition
,ObservationDefinition.QualifiedInterval
,ObservationDefinition.QuantitativeDetails
,ObservationRangeCategory
,ObservationStatus
,Oid
,OperationDefinition
,OperationDefinition.Overload
,OperationDefinition.Parameter
,OperationDefinition.Parameter.Binding
,OperationDefinition.Parameter.ReferencedFrom
,OperationKind
,OperationOutcome
,OperationOutcome.Issue
,OperationParameterUse
,Organization
,Organization.Contact
,OrganizationAffiliation
,OrientationType
,ParameterDefinition
,Parameters
,Parameters.Parameter
,ParameterUse
,ParticipantRequired
,ParticipantStatus
,ParticipationStatus
,Patient
,Patient.Communication
,Patient.Contact
,Patient.Link
,PaymentNotice
,PaymentNoticeStatus
,PaymentReconciliation
,PaymentReconciliation.Detail
,PaymentReconciliation.ProcessNote
,PaymentReconciliationStatus
,Period
,Person
,Person.Link
,PlanDefinition
,PlanDefinition.Action
,PlanDefinition.Action.Condition
,PlanDefinition.Action.DynamicValue
,PlanDefinition.Action.Participant
,PlanDefinition.Action.RelatedAction
,PlanDefinition.Goal
,PlanDefinition.Goal.Target
,Population
,PositiveInt
,Practitioner
,Practitioner.Qualification
,PractitionerRole
,PractitionerRole.AvailableTime
,PractitionerRole.NotAvailable
,Procedure
,Procedure.FocalDevice
,Procedure.Performer
,ProcedureStatus
,ProdCharacteristic
,ProductShelfLife
,PropertyRepresentation
,PropertyType
,Provenance
,Provenance.Agent
,Provenance.Entity
,ProvenanceEntityRole
,PublicationStatus
,QualityType
,Quantity
,QuantityComparator
,Questionnaire
,Questionnaire.Item
,Questionnaire.Item.AnswerOption
,Questionnaire.Item.EnableWhen
,Questionnaire.Item.Initial
,QuestionnaireItemOperator
,QuestionnaireItemType
,QuestionnaireResponse
,QuestionnaireResponse.Item
,QuestionnaireResponse.Item.Answer
,QuestionnaireResponseStatus
,Range
,Ratio
,Reference
,ReferenceHandlingPolicy
,ReferenceVersionRules
,ReferredDocumentStatus
,RelatedArtifact
,RelatedArtifactType
,RelatedPerson
,RelatedPerson.Communication
,RemittanceOutcome
,RepositoryType
,RequestGroup
,RequestGroup.Action
,RequestGroup.Action.Condition
,RequestGroup.Action.RelatedAction
,RequestIntent
,RequestPriority
,RequestStatus
,ResearchDefinition
,ResearchElementDefinition
,ResearchElementDefinition.Characteristic
,ResearchElementType
,ResearchStudy
,ResearchStudy.Arm
,ResearchStudy.Objective
,ResearchStudyStatus
,ResearchSubject
,ResearchSubjectStatus
,Resource
,ResourceType
,ResourceVersionPolicy
,ResponseType
,RestfulCapabilityMode
,RiskAssessment
,RiskAssessment.Prediction
,RiskAssessmentStatus
,RiskEvidenceSynthesis
,RiskEvidenceSynthesis.Certainty
,RiskEvidenceSynthesis.Certainty.CertaintySubcomponent
,RiskEvidenceSynthesis.RiskEstimate
,RiskEvidenceSynthesis.RiskEstimate.PrecisionEstimate
,RiskEvidenceSynthesis.SampleSize
,SampledData
,Schedule
,SearchComparator
,SearchEntryMode
,SearchModifierCode
,SearchParameter
,SearchParameter.Component
,SearchParamType
,SectionMode
,SequenceType
,ServiceRequest
,ServiceRequestIntent
,ServiceRequestPriority
,ServiceRequestStatus
,Signature
,SimpleQuantity
,SlicingRules
,Slot
,SlotStatus
,SortDirection
,SPDXLicense
,Specimen
,Specimen.Collection
,Specimen.Container
,Specimen.Processing
,SpecimenContainedPreference
,SpecimenDefinition
,SpecimenDefinition.TypeTested
,SpecimenDefinition.TypeTested.Container
,SpecimenDefinition.TypeTested.Container.Additive
,SpecimenDefinition.TypeTested.Handling
,SpecimenStatus
,Status
,StrandType
,String
,StructureDefinition
,StructureDefinition.Context
,StructureDefinition.Differential
,StructureDefinition.Mapping
,StructureDefinition.Snapshot
,StructureDefinitionKind
,StructureMap
,StructureMap.Group
,StructureMap.Group.Input
,StructureMap.Group.Rule
,StructureMap.Group.Rule.Dependent
,StructureMap.Group.Rule.Source
,StructureMap.Group.Rule.Target
,StructureMap.Group.Rule.Target.Parameter
,StructureMap.Structure
,StructureMapContextType
,StructureMapGroupTypeMode
,StructureMapInputMode
,StructureMapModelMode
,StructureMapSourceListMode
,StructureMapTargetListMode
,StructureMapTransform
,Subscription
,Subscription.Channel
,SubscriptionChannelType
,SubscriptionStatus
,Substance
,Substance.Ingredient
,Substance.Instance
,SubstanceAmount
,SubstanceAmount.ReferenceRange
,SubstanceNucleicAcid
,SubstanceNucleicAcid.Subunit
,SubstanceNucleicAcid.Subunit.Linkage
,SubstanceNucleicAcid.Subunit.Sugar
,SubstancePolymer
,SubstancePolymer.MonomerSet
,SubstancePolymer.MonomerSet.StartingMaterial
,SubstancePolymer.Repeat
,SubstancePolymer.Repeat.RepeatUnit
,SubstancePolymer.Repeat.RepeatUnit.DegreeOfPolymerisation
,SubstancePolymer.Repeat.RepeatUnit.StructuralRepresentation
,SubstanceProtein
,SubstanceProtein.Subunit
,SubstanceReferenceInformation
,SubstanceReferenceInformation.Classification
,SubstanceReferenceInformation.Gene
,SubstanceReferenceInformation.GeneElement
,SubstanceReferenceInformation.Target
,SubstanceSourceMaterial
,SubstanceSourceMaterial.FractionDescription
,SubstanceSourceMaterial.Organism
,SubstanceSourceMaterial.Organism.Author
,SubstanceSourceMaterial.Organism.Hybrid
,SubstanceSourceMaterial.Organism.OrganismGeneral
,SubstanceSourceMaterial.PartDescription
,SubstanceSpecification
,SubstanceSpecification.Code
,SubstanceSpecification.Moiety
,SubstanceSpecification.Name
,SubstanceSpecification.Name.Official
,SubstanceSpecification.Property
,SubstanceSpecification.Relationship
,SubstanceSpecification.Structure
,SubstanceSpecification.Structure.Isotope
,SubstanceSpecification.Structure.Isotope.MolecularWeight
,SubstanceSpecification.Structure.Representation
,SupplyDelivery
,SupplyDelivery.SuppliedItem
,SupplyDeliveryStatus
,SupplyRequest
,SupplyRequest.Parameter
,SupplyRequestStatus
,SystemRestfulInteraction
,Task
,Task.Input
,Task.Output
,Task.Restriction
,TaskIntent
,TaskPriority
,TaskStatus
,TerminologyCapabilities
,TerminologyCapabilities.Closure
,TerminologyCapabilities.CodeSystem
,TerminologyCapabilities.CodeSystem.Version
,TerminologyCapabilities.CodeSystem.Version.Filter
,TerminologyCapabilities.Expansion
,TerminologyCapabilities.Expansion.Parameter
,TerminologyCapabilities.Implementation
,TerminologyCapabilities.Software
,TerminologyCapabilities.Translation
,TerminologyCapabilities.ValidateCode
,TestReport
,TestReport.Participant
,TestReport.Setup
,TestReport.Setup.Action
,TestReport.Setup.Action.Assert
,TestReport.Setup.Action.Operation
,TestReport.Teardown
,TestReport.Teardown.Action
,TestReport.Test
,TestReport.Test.Action
,TestReportActionResult
,TestReportParticipantType
,TestReportResult
,TestReportStatus
,TestScript
,TestScript.Destination
,TestScript.Fixture
,TestScript.Metadata
,TestScript.Metadata.Capability
,TestScript.Metadata.Link
,TestScript.Origin
,TestScript.Setup
,TestScript.Setup.Action
,TestScript.Setup.Action.Assert
,TestScript.Setup.Action.Operation
,TestScript.Setup.Action.Operation.RequestHeader
,TestScript.Teardown
,TestScript.Teardown.Action
,TestScript.Test
,TestScript.Test.Action
,TestScript.Variable
,TestScriptRequestMethodCode
,Time
,Timing
,Timing.Repeat
,TriggerDefinition
,TriggerType
,TypeDerivationRule
,TypeRestfulInteraction
,UDIEntryType
,UnitsOfTime
,UnsignedInt
,Uri
,Url
,UsageContext
,Use
,Uuid
,ValueSet
,ValueSet.Compose
,ValueSet.Compose.Include
,ValueSet.Compose.Include.Concept
,ValueSet.Compose.Include.Concept.Designation
,ValueSet.Compose.Include.Filter
,ValueSet.Expansion
,ValueSet.Expansion.Contains
,ValueSet.Expansion.Parameter
,VariableType
,VerificationResult
,VerificationResult.Attestation
,VerificationResult.PrimarySource
,VerificationResult.Validator
,VisionBase
,VisionEyes
,VisionPrescription
,VisionPrescription.LensSpecification
,VisionPrescription.LensSpecification.Prism
,VisionStatus
,Xhtml
,XPathUsageType
public interface Visitable
Visitable interface for FHIR model objects that accept a Visitor.- See Also:
Visitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
accept(Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.void
accept(String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.default void
accept(String elementName, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.
-
-
-
Method Detail
-
accept
void accept(String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }
- Parameters:
elementName
- the name of the element in the context of this visitelementIndex
- the index of the element in a list or -1 if it is not contained within a Listvisitor
- the visitor to use
-
accept
default void accept(String elementName, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods. This variant assumes that the element is not within a list.- Parameters:
elementName
- the name of the element in the context of this visitvisitor
- the visitor to use
-
accept
default void accept(Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods. This variant uses ModelSupport to infer the name of element being visited and assumes the element is not within a list.- Parameters:
visitor
- the visitor to use
-
-