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 VisitableVisitable 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 voidaccept(Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.default voidaccept(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
-
-