All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ibm.fhir.model.visitor.Visitor Maven / Gradle / Ivy

/*
 * (C) Copyright IBM Corp. 2019, 2021
 *
 * SPDX-License-Identifier: Apache-2.0
 */

package com.ibm.fhir.model.visitor;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.Year;
import java.time.YearMonth;
import java.time.ZonedDateTime;
import javax.annotation.Generated;

import com.ibm.fhir.model.resource.*;
import com.ibm.fhir.model.type.*;
import com.ibm.fhir.model.type.Boolean;
import com.ibm.fhir.model.type.Integer;
import com.ibm.fhir.model.type.String;

/**
 * Visitor interface for visiting FHIR model objects that implement Visitable.
 * 
 * Each model object can accept a visitor and contains logic for invoking the corresponding visit method for itself and all its members.
 * 
 * At each level, the visitor can control traversal by returning true or false as indicated in the following snippet:
 * 
 * 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);
 * }
 * 
*/ @Generated("com.ibm.fhir.tools.CodeGenerator") public interface Visitor { /** * @return true if this Element should be visited; otherwise false */ boolean preVisit(Element element); /** * @return true if this Resource should be visited; otherwise false */ boolean preVisit(Resource resource); void postVisit(Element element); void postVisit(Resource resource); void visitStart(java.lang.String elementName, int elementIndex, Element element); void visitStart(java.lang.String elementName, int elementIndex, Resource resource); void visitStart(java.lang.String elementName, java.util.List visitables, Class type); void visitEnd(java.lang.String elementName, int elementIndex, Element element); void visitEnd(java.lang.String elementName, int elementIndex, Resource resource); void visitEnd(java.lang.String elementName, java.util.List visitables, Class type); /** * @return * true if the children of this visitable should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Visitable visitable); /** * @return * true if the children of this account should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Account account); /** * @return * true if the children of this activityDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ActivityDefinition activityDefinition); /** * @return * true if the children of this address should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Address address); /** * @return * true if the children of this adverseEvent should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, AdverseEvent adverseEvent); /** * @return * true if the children of this age should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Age age); /** * @return * true if the children of this allergyIntolerance should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, AllergyIntolerance allergyIntolerance); /** * @return * true if the children of this annotation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Annotation annotation); /** * @return * true if the children of this appointment should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Appointment appointment); /** * @return * true if the children of this appointmentResponse should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, AppointmentResponse appointmentResponse); /** * @return * true if the children of this attachment should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Attachment attachment); /** * @return * true if the children of this auditEvent should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, AuditEvent auditEvent); /** * @return * true if the children of this backboneElement should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, BackboneElement backboneElement); /** * @return * true if the children of this base64Binary should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Base64Binary base64Binary); /** * @return * true if the children of this basic should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Basic basic); /** * @return * true if the children of this binary should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Binary binary); /** * @return * true if the children of this biologicallyDerivedProduct should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, BiologicallyDerivedProduct biologicallyDerivedProduct); /** * @return * true if the children of this bodyStructure should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, BodyStructure bodyStructure); /** * @return * true if the children of this _boolean should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Boolean _boolean); /** * @return * true if the children of this bundle should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Bundle bundle); /** * @return * true if the children of this canonical should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Canonical canonical); /** * @return * true if the children of this capabilityStatement should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CapabilityStatement capabilityStatement); /** * @return * true if the children of this carePlan should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CarePlan carePlan); /** * @return * true if the children of this careTeam should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CareTeam careTeam); /** * @return * true if the children of this catalogEntry should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CatalogEntry catalogEntry); /** * @return * true if the children of this chargeItem should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ChargeItem chargeItem); /** * @return * true if the children of this chargeItemDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ChargeItemDefinition chargeItemDefinition); /** * @return * true if the children of this claim should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Claim claim); /** * @return * true if the children of this claimResponse should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ClaimResponse claimResponse); /** * @return * true if the children of this clinicalImpression should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ClinicalImpression clinicalImpression); /** * @return * true if the children of this code should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Code code); /** * @return * true if the children of this codeSystem should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CodeSystem codeSystem); /** * @return * true if the children of this codeableConcept should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CodeableConcept codeableConcept); /** * @return * true if the children of this coding should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Coding coding); /** * @return * true if the children of this communication should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Communication communication); /** * @return * true if the children of this communicationRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CommunicationRequest communicationRequest); /** * @return * true if the children of this compartmentDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CompartmentDefinition compartmentDefinition); /** * @return * true if the children of this composition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Composition composition); /** * @return * true if the children of this conceptMap should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ConceptMap conceptMap); /** * @return * true if the children of this condition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Condition condition); /** * @return * true if the children of this consent should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Consent consent); /** * @return * true if the children of this contactDetail should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ContactDetail contactDetail); /** * @return * true if the children of this contactPoint should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ContactPoint contactPoint); /** * @return * true if the children of this contract should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Contract contract); /** * @return * true if the children of this contributor should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Contributor contributor); /** * @return * true if the children of this count should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Count count); /** * @return * true if the children of this coverage should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Coverage coverage); /** * @return * true if the children of this coverageEligibilityRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CoverageEligibilityRequest coverageEligibilityRequest); /** * @return * true if the children of this coverageEligibilityResponse should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, CoverageEligibilityResponse coverageEligibilityResponse); /** * @return * true if the children of this dataRequirement should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DataRequirement dataRequirement); /** * @return * true if the children of this date should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Date date); /** * @return * true if the children of this dateTime should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DateTime dateTime); /** * @return * true if the children of this decimal should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Decimal decimal); /** * @return * true if the children of this detectedIssue should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DetectedIssue detectedIssue); /** * @return * true if the children of this device should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Device device); /** * @return * true if the children of this deviceDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DeviceDefinition deviceDefinition); /** * @return * true if the children of this deviceMetric should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DeviceMetric deviceMetric); /** * @return * true if the children of this deviceRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DeviceRequest deviceRequest); /** * @return * true if the children of this deviceUseStatement should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DeviceUseStatement deviceUseStatement); /** * @return * true if the children of this diagnosticReport should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DiagnosticReport diagnosticReport); /** * @return * true if the children of this distance should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Distance distance); /** * @return * true if the children of this documentManifest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DocumentManifest documentManifest); /** * @return * true if the children of this documentReference should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DocumentReference documentReference); /** * @return * true if the children of this domainResource should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, DomainResource domainResource); /** * @return * true if the children of this dosage should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Dosage dosage); /** * @return * true if the children of this duration should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Duration duration); /** * @return * true if the children of this effectEvidenceSynthesis should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, EffectEvidenceSynthesis effectEvidenceSynthesis); /** * @return * true if the children of this element should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Element element); /** * @return * true if the children of this elementDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ElementDefinition elementDefinition); /** * @return * true if the children of this encounter should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Encounter encounter); /** * @return * true if the children of this endpoint should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Endpoint endpoint); /** * @return * true if the children of this enrollmentRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, EnrollmentRequest enrollmentRequest); /** * @return * true if the children of this enrollmentResponse should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, EnrollmentResponse enrollmentResponse); /** * @return * true if the children of this episodeOfCare should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, EpisodeOfCare episodeOfCare); /** * @return * true if the children of this eventDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, EventDefinition eventDefinition); /** * @return * true if the children of this evidence should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Evidence evidence); /** * @return * true if the children of this evidenceVariable should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, EvidenceVariable evidenceVariable); /** * @return * true if the children of this exampleScenario should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ExampleScenario exampleScenario); /** * @return * true if the children of this explanationOfBenefit should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ExplanationOfBenefit explanationOfBenefit); /** * @return * true if the children of this expression should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Expression expression); /** * @return * true if the children of this extension should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Extension extension); /** * @return * true if the children of this familyMemberHistory should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, FamilyMemberHistory familyMemberHistory); /** * @return * true if the children of this flag should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Flag flag); /** * @return * true if the children of this goal should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Goal goal); /** * @return * true if the children of this graphDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, GraphDefinition graphDefinition); /** * @return * true if the children of this group should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Group group); /** * @return * true if the children of this guidanceResponse should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, GuidanceResponse guidanceResponse); /** * @return * true if the children of this healthcareService should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, HealthcareService healthcareService); /** * @return * true if the children of this humanName should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, HumanName humanName); /** * @return * true if the children of this id should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Id id); /** * @return * true if the children of this identifier should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Identifier identifier); /** * @return * true if the children of this imagingStudy should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ImagingStudy imagingStudy); /** * @return * true if the children of this immunization should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Immunization immunization); /** * @return * true if the children of this immunizationEvaluation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ImmunizationEvaluation immunizationEvaluation); /** * @return * true if the children of this immunizationRecommendation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ImmunizationRecommendation immunizationRecommendation); /** * @return * true if the children of this implementationGuide should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ImplementationGuide implementationGuide); /** * @return * true if the children of this instant should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Instant instant); /** * @return * true if the children of this insurancePlan should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, InsurancePlan insurancePlan); /** * @return * true if the children of this integer should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Integer integer); /** * @return * true if the children of this invoice should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Invoice invoice); /** * @return * true if the children of this library should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Library library); /** * @return * true if the children of this linkage should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Linkage linkage); /** * @return * true if the children of this list should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, List list); /** * @return * true if the children of this location should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Location location); /** * @return * true if the children of this markdown should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Markdown markdown); /** * @return * true if the children of this marketingStatus should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MarketingStatus marketingStatus); /** * @return * true if the children of this measure should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Measure measure); /** * @return * true if the children of this measureReport should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MeasureReport measureReport); /** * @return * true if the children of this media should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Media media); /** * @return * true if the children of this medication should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Medication medication); /** * @return * true if the children of this medicationAdministration should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicationAdministration medicationAdministration); /** * @return * true if the children of this medicationDispense should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicationDispense medicationDispense); /** * @return * true if the children of this medicationKnowledge should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicationKnowledge medicationKnowledge); /** * @return * true if the children of this medicationRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicationRequest medicationRequest); /** * @return * true if the children of this medicationStatement should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicationStatement medicationStatement); /** * @return * true if the children of this medicinalProduct should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProduct medicinalProduct); /** * @return * true if the children of this medicinalProductAuthorization should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductAuthorization medicinalProductAuthorization); /** * @return * true if the children of this medicinalProductContraindication should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductContraindication medicinalProductContraindication); /** * @return * true if the children of this medicinalProductIndication should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductIndication medicinalProductIndication); /** * @return * true if the children of this medicinalProductIngredient should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductIngredient medicinalProductIngredient); /** * @return * true if the children of this medicinalProductInteraction should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductInteraction medicinalProductInteraction); /** * @return * true if the children of this medicinalProductManufactured should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductManufactured medicinalProductManufactured); /** * @return * true if the children of this medicinalProductPackaged should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductPackaged medicinalProductPackaged); /** * @return * true if the children of this medicinalProductPharmaceutical should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductPharmaceutical medicinalProductPharmaceutical); /** * @return * true if the children of this medicinalProductUndesirableEffect should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MedicinalProductUndesirableEffect medicinalProductUndesirableEffect); /** * @return * true if the children of this messageDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MessageDefinition messageDefinition); /** * @return * true if the children of this messageHeader should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MessageHeader messageHeader); /** * @return * true if the children of this meta should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Meta meta); /** * @return * true if the children of this molecularSequence should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MolecularSequence molecularSequence); /** * @return * true if the children of this money should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Money money); /** * @return * true if the children of this moneyQuantity should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, MoneyQuantity moneyQuantity); /** * @return * true if the children of this namingSystem should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, NamingSystem namingSystem); /** * @return * true if the children of this narrative should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Narrative narrative); /** * @return * true if the children of this nutritionOrder should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, NutritionOrder nutritionOrder); /** * @return * true if the children of this observation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Observation observation); /** * @return * true if the children of this observationDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ObservationDefinition observationDefinition); /** * @return * true if the children of this oid should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Oid oid); /** * @return * true if the children of this operationDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, OperationDefinition operationDefinition); /** * @return * true if the children of this operationOutcome should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, OperationOutcome operationOutcome); /** * @return * true if the children of this organization should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Organization organization); /** * @return * true if the children of this organizationAffiliation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, OrganizationAffiliation organizationAffiliation); /** * @return * true if the children of this parameterDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ParameterDefinition parameterDefinition); /** * @return * true if the children of this parameters should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Parameters parameters); /** * @return * true if the children of this patient should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Patient patient); /** * @return * true if the children of this paymentNotice should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, PaymentNotice paymentNotice); /** * @return * true if the children of this paymentReconciliation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, PaymentReconciliation paymentReconciliation); /** * @return * true if the children of this period should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Period period); /** * @return * true if the children of this person should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Person person); /** * @return * true if the children of this planDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, PlanDefinition planDefinition); /** * @return * true if the children of this population should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Population population); /** * @return * true if the children of this positiveInt should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, PositiveInt positiveInt); /** * @return * true if the children of this practitioner should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Practitioner practitioner); /** * @return * true if the children of this practitionerRole should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, PractitionerRole practitionerRole); /** * @return * true if the children of this procedure should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Procedure procedure); /** * @return * true if the children of this prodCharacteristic should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ProdCharacteristic prodCharacteristic); /** * @return * true if the children of this productShelfLife should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ProductShelfLife productShelfLife); /** * @return * true if the children of this provenance should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Provenance provenance); /** * @return * true if the children of this quantity should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Quantity quantity); /** * @return * true if the children of this questionnaire should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Questionnaire questionnaire); /** * @return * true if the children of this questionnaireResponse should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, QuestionnaireResponse questionnaireResponse); /** * @return * true if the children of this range should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Range range); /** * @return * true if the children of this ratio should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Ratio ratio); /** * @return * true if the children of this reference should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Reference reference); /** * @return * true if the children of this relatedArtifact should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, RelatedArtifact relatedArtifact); /** * @return * true if the children of this relatedPerson should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, RelatedPerson relatedPerson); /** * @return * true if the children of this requestGroup should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, RequestGroup requestGroup); /** * @return * true if the children of this researchDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ResearchDefinition researchDefinition); /** * @return * true if the children of this researchElementDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ResearchElementDefinition researchElementDefinition); /** * @return * true if the children of this researchStudy should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ResearchStudy researchStudy); /** * @return * true if the children of this researchSubject should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ResearchSubject researchSubject); /** * @return * true if the children of this resource should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Resource resource); /** * @return * true if the children of this riskAssessment should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, RiskAssessment riskAssessment); /** * @return * true if the children of this riskEvidenceSynthesis should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, RiskEvidenceSynthesis riskEvidenceSynthesis); /** * @return * true if the children of this sampledData should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SampledData sampledData); /** * @return * true if the children of this schedule should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Schedule schedule); /** * @return * true if the children of this searchParameter should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SearchParameter searchParameter); /** * @return * true if the children of this serviceRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ServiceRequest serviceRequest); /** * @return * true if the children of this signature should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Signature signature); /** * @return * true if the children of this simpleQuantity should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SimpleQuantity simpleQuantity); /** * @return * true if the children of this slot should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Slot slot); /** * @return * true if the children of this specimen should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Specimen specimen); /** * @return * true if the children of this specimenDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SpecimenDefinition specimenDefinition); /** * @return * true if the children of this string should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, String string); /** * @return * true if the children of this structureDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, StructureDefinition structureDefinition); /** * @return * true if the children of this structureMap should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, StructureMap structureMap); /** * @return * true if the children of this subscription should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Subscription subscription); /** * @return * true if the children of this substance should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Substance substance); /** * @return * true if the children of this substanceAmount should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstanceAmount substanceAmount); /** * @return * true if the children of this substanceNucleicAcid should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstanceNucleicAcid substanceNucleicAcid); /** * @return * true if the children of this substancePolymer should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstancePolymer substancePolymer); /** * @return * true if the children of this substanceProtein should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstanceProtein substanceProtein); /** * @return * true if the children of this substanceReferenceInformation should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstanceReferenceInformation substanceReferenceInformation); /** * @return * true if the children of this substanceSourceMaterial should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstanceSourceMaterial substanceSourceMaterial); /** * @return * true if the children of this substanceSpecification should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SubstanceSpecification substanceSpecification); /** * @return * true if the children of this supplyDelivery should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SupplyDelivery supplyDelivery); /** * @return * true if the children of this supplyRequest should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, SupplyRequest supplyRequest); /** * @return * true if the children of this task should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Task task); /** * @return * true if the children of this terminologyCapabilities should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, TerminologyCapabilities terminologyCapabilities); /** * @return * true if the children of this testReport should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, TestReport testReport); /** * @return * true if the children of this testScript should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, TestScript testScript); /** * @return * true if the children of this time should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Time time); /** * @return * true if the children of this timing should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Timing timing); /** * @return * true if the children of this triggerDefinition should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, TriggerDefinition triggerDefinition); /** * @return * true if the children of this unsignedInt should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, UnsignedInt unsignedInt); /** * @return * true if the children of this uri should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Uri uri); /** * @return * true if the children of this url should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Url url); /** * @return * true if the children of this usageContext should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, UsageContext usageContext); /** * @return * true if the children of this uuid should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Uuid uuid); /** * @return * true if the children of this valueSet should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, ValueSet valueSet); /** * @return * true if the children of this verificationResult should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, VerificationResult verificationResult); /** * @return * true if the children of this visionPrescription should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, VisionPrescription visionPrescription); /** * @return * true if the children of this xhtml should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Xhtml xhtml); void visit(java.lang.String elementName, byte[] value); void visit(java.lang.String elementName, BigDecimal value); void visit(java.lang.String elementName, java.lang.Boolean value); void visit(java.lang.String elementName, java.lang.Integer value); void visit(java.lang.String elementName, LocalDate value); void visit(java.lang.String elementName, LocalTime value); void visit(java.lang.String elementName, java.lang.String value); void visit(java.lang.String elementName, Year value); void visit(java.lang.String elementName, YearMonth value); void visit(java.lang.String elementName, ZonedDateTime value); /** * @return * true if the children of this Location.Position should be visited; otherwise false */ boolean visit(java.lang.String elementName, int elementIndex, Location.Position position); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy