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

org.hl7.fhir.ResourceContainer Maven / Gradle / Ivy

Go to download

The quick library for the Clinical Quality Language Java reference implementation

There is a newer version: 3.18.0
Show newest version
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2023.12.08 at 08:47:56 AM MST 
//


package org.hl7.fhir;

import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Java class for ResourceContainer complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="ResourceContainer">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <choice>
 *         <element ref="{http://hl7.org/fhir}Account"/>
 *         <element ref="{http://hl7.org/fhir}AllergyIntolerance"/>
 *         <element ref="{http://hl7.org/fhir}Appointment"/>
 *         <element ref="{http://hl7.org/fhir}AppointmentResponse"/>
 *         <element ref="{http://hl7.org/fhir}AuditEvent"/>
 *         <element ref="{http://hl7.org/fhir}Basic"/>
 *         <element ref="{http://hl7.org/fhir}Binary"/>
 *         <element ref="{http://hl7.org/fhir}BodySite"/>
 *         <element ref="{http://hl7.org/fhir}Bundle"/>
 *         <element ref="{http://hl7.org/fhir}CarePlan"/>
 *         <element ref="{http://hl7.org/fhir}CareTeam"/>
 *         <element ref="{http://hl7.org/fhir}Claim"/>
 *         <element ref="{http://hl7.org/fhir}ClaimResponse"/>
 *         <element ref="{http://hl7.org/fhir}ClinicalImpression"/>
 *         <element ref="{http://hl7.org/fhir}CodeSystem"/>
 *         <element ref="{http://hl7.org/fhir}Communication"/>
 *         <element ref="{http://hl7.org/fhir}CommunicationRequest"/>
 *         <element ref="{http://hl7.org/fhir}CompartmentDefinition"/>
 *         <element ref="{http://hl7.org/fhir}Composition"/>
 *         <element ref="{http://hl7.org/fhir}ConceptMap"/>
 *         <element ref="{http://hl7.org/fhir}Condition"/>
 *         <element ref="{http://hl7.org/fhir}Conformance"/>
 *         <element ref="{http://hl7.org/fhir}Contract"/>
 *         <element ref="{http://hl7.org/fhir}Coverage"/>
 *         <element ref="{http://hl7.org/fhir}DataElement"/>
 *         <element ref="{http://hl7.org/fhir}DecisionSupportRule"/>
 *         <element ref="{http://hl7.org/fhir}DecisionSupportServiceModule"/>
 *         <element ref="{http://hl7.org/fhir}DetectedIssue"/>
 *         <element ref="{http://hl7.org/fhir}Device"/>
 *         <element ref="{http://hl7.org/fhir}DeviceComponent"/>
 *         <element ref="{http://hl7.org/fhir}DeviceMetric"/>
 *         <element ref="{http://hl7.org/fhir}DeviceUseRequest"/>
 *         <element ref="{http://hl7.org/fhir}DeviceUseStatement"/>
 *         <element ref="{http://hl7.org/fhir}DiagnosticOrder"/>
 *         <element ref="{http://hl7.org/fhir}DiagnosticReport"/>
 *         <element ref="{http://hl7.org/fhir}DocumentManifest"/>
 *         <element ref="{http://hl7.org/fhir}DocumentReference"/>
 *         <element ref="{http://hl7.org/fhir}EligibilityRequest"/>
 *         <element ref="{http://hl7.org/fhir}EligibilityResponse"/>
 *         <element ref="{http://hl7.org/fhir}Encounter"/>
 *         <element ref="{http://hl7.org/fhir}EnrollmentRequest"/>
 *         <element ref="{http://hl7.org/fhir}EnrollmentResponse"/>
 *         <element ref="{http://hl7.org/fhir}EpisodeOfCare"/>
 *         <element ref="{http://hl7.org/fhir}ExpansionProfile"/>
 *         <element ref="{http://hl7.org/fhir}ExplanationOfBenefit"/>
 *         <element ref="{http://hl7.org/fhir}FamilyMemberHistory"/>
 *         <element ref="{http://hl7.org/fhir}Flag"/>
 *         <element ref="{http://hl7.org/fhir}Goal"/>
 *         <element ref="{http://hl7.org/fhir}Group"/>
 *         <element ref="{http://hl7.org/fhir}GuidanceResponse"/>
 *         <element ref="{http://hl7.org/fhir}HealthcareService"/>
 *         <element ref="{http://hl7.org/fhir}ImagingExcerpt"/>
 *         <element ref="{http://hl7.org/fhir}ImagingObjectSelection"/>
 *         <element ref="{http://hl7.org/fhir}ImagingStudy"/>
 *         <element ref="{http://hl7.org/fhir}Immunization"/>
 *         <element ref="{http://hl7.org/fhir}ImmunizationRecommendation"/>
 *         <element ref="{http://hl7.org/fhir}ImplementationGuide"/>
 *         <element ref="{http://hl7.org/fhir}Library"/>
 *         <element ref="{http://hl7.org/fhir}Linkage"/>
 *         <element ref="{http://hl7.org/fhir}List"/>
 *         <element ref="{http://hl7.org/fhir}Location"/>
 *         <element ref="{http://hl7.org/fhir}Measure"/>
 *         <element ref="{http://hl7.org/fhir}MeasureReport"/>
 *         <element ref="{http://hl7.org/fhir}Media"/>
 *         <element ref="{http://hl7.org/fhir}Medication"/>
 *         <element ref="{http://hl7.org/fhir}MedicationAdministration"/>
 *         <element ref="{http://hl7.org/fhir}MedicationDispense"/>
 *         <element ref="{http://hl7.org/fhir}MedicationOrder"/>
 *         <element ref="{http://hl7.org/fhir}MedicationStatement"/>
 *         <element ref="{http://hl7.org/fhir}MessageHeader"/>
 *         <element ref="{http://hl7.org/fhir}ModuleDefinition"/>
 *         <element ref="{http://hl7.org/fhir}NamingSystem"/>
 *         <element ref="{http://hl7.org/fhir}NutritionOrder"/>
 *         <element ref="{http://hl7.org/fhir}Observation"/>
 *         <element ref="{http://hl7.org/fhir}OperationDefinition"/>
 *         <element ref="{http://hl7.org/fhir}OperationOutcome"/>
 *         <element ref="{http://hl7.org/fhir}Order"/>
 *         <element ref="{http://hl7.org/fhir}OrderResponse"/>
 *         <element ref="{http://hl7.org/fhir}OrderSet"/>
 *         <element ref="{http://hl7.org/fhir}Organization"/>
 *         <element ref="{http://hl7.org/fhir}Patient"/>
 *         <element ref="{http://hl7.org/fhir}PaymentNotice"/>
 *         <element ref="{http://hl7.org/fhir}PaymentReconciliation"/>
 *         <element ref="{http://hl7.org/fhir}Person"/>
 *         <element ref="{http://hl7.org/fhir}Practitioner"/>
 *         <element ref="{http://hl7.org/fhir}PractitionerRole"/>
 *         <element ref="{http://hl7.org/fhir}Procedure"/>
 *         <element ref="{http://hl7.org/fhir}ProcedureRequest"/>
 *         <element ref="{http://hl7.org/fhir}ProcessRequest"/>
 *         <element ref="{http://hl7.org/fhir}ProcessResponse"/>
 *         <element ref="{http://hl7.org/fhir}Protocol"/>
 *         <element ref="{http://hl7.org/fhir}Provenance"/>
 *         <element ref="{http://hl7.org/fhir}Questionnaire"/>
 *         <element ref="{http://hl7.org/fhir}QuestionnaireResponse"/>
 *         <element ref="{http://hl7.org/fhir}ReferralRequest"/>
 *         <element ref="{http://hl7.org/fhir}RelatedPerson"/>
 *         <element ref="{http://hl7.org/fhir}RiskAssessment"/>
 *         <element ref="{http://hl7.org/fhir}Schedule"/>
 *         <element ref="{http://hl7.org/fhir}SearchParameter"/>
 *         <element ref="{http://hl7.org/fhir}Sequence"/>
 *         <element ref="{http://hl7.org/fhir}Slot"/>
 *         <element ref="{http://hl7.org/fhir}Specimen"/>
 *         <element ref="{http://hl7.org/fhir}StructureDefinition"/>
 *         <element ref="{http://hl7.org/fhir}StructureMap"/>
 *         <element ref="{http://hl7.org/fhir}Subscription"/>
 *         <element ref="{http://hl7.org/fhir}Substance"/>
 *         <element ref="{http://hl7.org/fhir}SupplyDelivery"/>
 *         <element ref="{http://hl7.org/fhir}SupplyRequest"/>
 *         <element ref="{http://hl7.org/fhir}Task"/>
 *         <element ref="{http://hl7.org/fhir}TestScript"/>
 *         <element ref="{http://hl7.org/fhir}ValueSet"/>
 *         <element ref="{http://hl7.org/fhir}VisionPrescription"/>
 *         <element ref="{http://hl7.org/fhir}Parameters"/>
 *       </choice>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ResourceContainer", propOrder = { "account", "allergyIntolerance", "appointment", "appointmentResponse", "auditEvent", "basic", "binary", "bodySite", "bundle", "carePlan", "careTeam", "claim", "claimResponse", "clinicalImpression", "codeSystem", "communication", "communicationRequest", "compartmentDefinition", "composition", "conceptMap", "condition", "conformance", "contract", "coverage", "dataElement", "decisionSupportRule", "decisionSupportServiceModule", "detectedIssue", "device", "deviceComponent", "deviceMetric", "deviceUseRequest", "deviceUseStatement", "diagnosticOrder", "diagnosticReport", "documentManifest", "documentReference", "eligibilityRequest", "eligibilityResponse", "encounter", "enrollmentRequest", "enrollmentResponse", "episodeOfCare", "expansionProfile", "explanationOfBenefit", "familyMemberHistory", "flag", "goal", "group", "guidanceResponse", "healthcareService", "imagingExcerpt", "imagingObjectSelection", "imagingStudy", "immunization", "immunizationRecommendation", "implementationGuide", "library", "linkage", "list", "location", "measure", "measureReport", "media", "medication", "medicationAdministration", "medicationDispense", "medicationOrder", "medicationStatement", "messageHeader", "moduleDefinition", "namingSystem", "nutritionOrder", "observation", "operationDefinition", "operationOutcome", "order", "orderResponse", "orderSet", "organization", "patient", "paymentNotice", "paymentReconciliation", "person", "practitioner", "practitionerRole", "procedure", "procedureRequest", "processRequest", "processResponse", "protocol", "provenance", "questionnaire", "questionnaireResponse", "referralRequest", "relatedPerson", "riskAssessment", "schedule", "searchParameter", "sequence", "slot", "specimen", "structureDefinition", "structureMap", "subscription", "substance", "supplyDelivery", "supplyRequest", "task", "testScript", "valueSet", "visionPrescription", "parameters" }) public class ResourceContainer implements Equals2, HashCode2, ToString2 { @XmlElement(name = "Account") protected Account account; @XmlElement(name = "AllergyIntolerance") protected AllergyIntolerance allergyIntolerance; @XmlElement(name = "Appointment") protected Appointment appointment; @XmlElement(name = "AppointmentResponse") protected AppointmentResponse appointmentResponse; @XmlElement(name = "AuditEvent") protected AuditEvent auditEvent; @XmlElement(name = "Basic") protected Basic basic; @XmlElement(name = "Binary") protected Binary binary; @XmlElement(name = "BodySite") protected BodySite bodySite; @XmlElement(name = "Bundle") protected Bundle bundle; @XmlElement(name = "CarePlan") protected CarePlan carePlan; @XmlElement(name = "CareTeam") protected CareTeam careTeam; @XmlElement(name = "Claim") protected Claim claim; @XmlElement(name = "ClaimResponse") protected ClaimResponse claimResponse; @XmlElement(name = "ClinicalImpression") protected ClinicalImpression clinicalImpression; @XmlElement(name = "CodeSystem") protected CodeSystem codeSystem; @XmlElement(name = "Communication") protected Communication communication; @XmlElement(name = "CommunicationRequest") protected CommunicationRequest communicationRequest; @XmlElement(name = "CompartmentDefinition") protected CompartmentDefinition compartmentDefinition; @XmlElement(name = "Composition") protected Composition composition; @XmlElement(name = "ConceptMap") protected ConceptMap conceptMap; @XmlElement(name = "Condition") protected Condition condition; @XmlElement(name = "Conformance") protected Conformance conformance; @XmlElement(name = "Contract") protected Contract contract; @XmlElement(name = "Coverage") protected Coverage coverage; @XmlElement(name = "DataElement") protected DataElement dataElement; @XmlElement(name = "DecisionSupportRule") protected DecisionSupportRule decisionSupportRule; @XmlElement(name = "DecisionSupportServiceModule") protected DecisionSupportServiceModule decisionSupportServiceModule; @XmlElement(name = "DetectedIssue") protected DetectedIssue detectedIssue; @XmlElement(name = "Device") protected Device device; @XmlElement(name = "DeviceComponent") protected DeviceComponent deviceComponent; @XmlElement(name = "DeviceMetric") protected DeviceMetric deviceMetric; @XmlElement(name = "DeviceUseRequest") protected DeviceUseRequest deviceUseRequest; @XmlElement(name = "DeviceUseStatement") protected DeviceUseStatement deviceUseStatement; @XmlElement(name = "DiagnosticOrder") protected DiagnosticOrder diagnosticOrder; @XmlElement(name = "DiagnosticReport") protected DiagnosticReport diagnosticReport; @XmlElement(name = "DocumentManifest") protected DocumentManifest documentManifest; @XmlElement(name = "DocumentReference") protected DocumentReference documentReference; @XmlElement(name = "EligibilityRequest") protected EligibilityRequest eligibilityRequest; @XmlElement(name = "EligibilityResponse") protected EligibilityResponse eligibilityResponse; @XmlElement(name = "Encounter") protected Encounter encounter; @XmlElement(name = "EnrollmentRequest") protected EnrollmentRequest enrollmentRequest; @XmlElement(name = "EnrollmentResponse") protected EnrollmentResponse enrollmentResponse; @XmlElement(name = "EpisodeOfCare") protected EpisodeOfCare episodeOfCare; @XmlElement(name = "ExpansionProfile") protected ExpansionProfile expansionProfile; @XmlElement(name = "ExplanationOfBenefit") protected ExplanationOfBenefit explanationOfBenefit; @XmlElement(name = "FamilyMemberHistory") protected FamilyMemberHistory familyMemberHistory; @XmlElement(name = "Flag") protected Flag flag; @XmlElement(name = "Goal") protected Goal goal; @XmlElement(name = "Group") protected Group group; @XmlElement(name = "GuidanceResponse") protected GuidanceResponse guidanceResponse; @XmlElement(name = "HealthcareService") protected HealthcareService healthcareService; @XmlElement(name = "ImagingExcerpt") protected ImagingExcerpt imagingExcerpt; @XmlElement(name = "ImagingObjectSelection") protected ImagingObjectSelection imagingObjectSelection; @XmlElement(name = "ImagingStudy") protected ImagingStudy imagingStudy; @XmlElement(name = "Immunization") protected Immunization immunization; @XmlElement(name = "ImmunizationRecommendation") protected ImmunizationRecommendation immunizationRecommendation; @XmlElement(name = "ImplementationGuide") protected ImplementationGuide implementationGuide; @XmlElement(name = "Library") protected Library library; @XmlElement(name = "Linkage") protected Linkage linkage; @XmlElement(name = "List") protected List list; @XmlElement(name = "Location") protected Location location; @XmlElement(name = "Measure") protected Measure measure; @XmlElement(name = "MeasureReport") protected MeasureReport measureReport; @XmlElement(name = "Media") protected Media media; @XmlElement(name = "Medication") protected Medication medication; @XmlElement(name = "MedicationAdministration") protected MedicationAdministration medicationAdministration; @XmlElement(name = "MedicationDispense") protected MedicationDispense medicationDispense; @XmlElement(name = "MedicationOrder") protected MedicationOrder medicationOrder; @XmlElement(name = "MedicationStatement") protected MedicationStatement medicationStatement; @XmlElement(name = "MessageHeader") protected MessageHeader messageHeader; @XmlElement(name = "ModuleDefinition") protected ModuleDefinition moduleDefinition; @XmlElement(name = "NamingSystem") protected NamingSystem namingSystem; @XmlElement(name = "NutritionOrder") protected NutritionOrder nutritionOrder; @XmlElement(name = "Observation") protected Observation observation; @XmlElement(name = "OperationDefinition") protected OperationDefinition operationDefinition; @XmlElement(name = "OperationOutcome") protected OperationOutcome operationOutcome; @XmlElement(name = "Order") protected Order order; @XmlElement(name = "OrderResponse") protected OrderResponse orderResponse; @XmlElement(name = "OrderSet") protected OrderSet orderSet; @XmlElement(name = "Organization") protected Organization organization; @XmlElement(name = "Patient") protected Patient patient; @XmlElement(name = "PaymentNotice") protected PaymentNotice paymentNotice; @XmlElement(name = "PaymentReconciliation") protected PaymentReconciliation paymentReconciliation; @XmlElement(name = "Person") protected Person person; @XmlElement(name = "Practitioner") protected Practitioner practitioner; @XmlElement(name = "PractitionerRole") protected PractitionerRole practitionerRole; @XmlElement(name = "Procedure") protected Procedure procedure; @XmlElement(name = "ProcedureRequest") protected ProcedureRequest procedureRequest; @XmlElement(name = "ProcessRequest") protected ProcessRequest processRequest; @XmlElement(name = "ProcessResponse") protected ProcessResponse processResponse; @XmlElement(name = "Protocol") protected Protocol protocol; @XmlElement(name = "Provenance") protected Provenance provenance; @XmlElement(name = "Questionnaire") protected Questionnaire questionnaire; @XmlElement(name = "QuestionnaireResponse") protected QuestionnaireResponse questionnaireResponse; @XmlElement(name = "ReferralRequest") protected ReferralRequest referralRequest; @XmlElement(name = "RelatedPerson") protected RelatedPerson relatedPerson; @XmlElement(name = "RiskAssessment") protected RiskAssessment riskAssessment; @XmlElement(name = "Schedule") protected Schedule schedule; @XmlElement(name = "SearchParameter") protected SearchParameter searchParameter; @XmlElement(name = "Sequence") protected Sequence sequence; @XmlElement(name = "Slot") protected Slot slot; @XmlElement(name = "Specimen") protected Specimen specimen; @XmlElement(name = "StructureDefinition") protected StructureDefinition structureDefinition; @XmlElement(name = "StructureMap") protected StructureMap structureMap; @XmlElement(name = "Subscription") protected Subscription subscription; @XmlElement(name = "Substance") protected Substance substance; @XmlElement(name = "SupplyDelivery") protected SupplyDelivery supplyDelivery; @XmlElement(name = "SupplyRequest") protected SupplyRequest supplyRequest; @XmlElement(name = "Task") protected Task task; @XmlElement(name = "TestScript") protected TestScript testScript; @XmlElement(name = "ValueSet") protected ValueSet valueSet; @XmlElement(name = "VisionPrescription") protected VisionPrescription visionPrescription; @XmlElement(name = "Parameters") protected Parameters parameters; /** * Gets the value of the account property. * * @return * possible object is * {@link Account } * */ public Account getAccount() { return account; } /** * Sets the value of the account property. * * @param value * allowed object is * {@link Account } * */ public void setAccount(Account value) { this.account = value; } /** * Gets the value of the allergyIntolerance property. * * @return * possible object is * {@link AllergyIntolerance } * */ public AllergyIntolerance getAllergyIntolerance() { return allergyIntolerance; } /** * Sets the value of the allergyIntolerance property. * * @param value * allowed object is * {@link AllergyIntolerance } * */ public void setAllergyIntolerance(AllergyIntolerance value) { this.allergyIntolerance = value; } /** * Gets the value of the appointment property. * * @return * possible object is * {@link Appointment } * */ public Appointment getAppointment() { return appointment; } /** * Sets the value of the appointment property. * * @param value * allowed object is * {@link Appointment } * */ public void setAppointment(Appointment value) { this.appointment = value; } /** * Gets the value of the appointmentResponse property. * * @return * possible object is * {@link AppointmentResponse } * */ public AppointmentResponse getAppointmentResponse() { return appointmentResponse; } /** * Sets the value of the appointmentResponse property. * * @param value * allowed object is * {@link AppointmentResponse } * */ public void setAppointmentResponse(AppointmentResponse value) { this.appointmentResponse = value; } /** * Gets the value of the auditEvent property. * * @return * possible object is * {@link AuditEvent } * */ public AuditEvent getAuditEvent() { return auditEvent; } /** * Sets the value of the auditEvent property. * * @param value * allowed object is * {@link AuditEvent } * */ public void setAuditEvent(AuditEvent value) { this.auditEvent = value; } /** * Gets the value of the basic property. * * @return * possible object is * {@link Basic } * */ public Basic getBasic() { return basic; } /** * Sets the value of the basic property. * * @param value * allowed object is * {@link Basic } * */ public void setBasic(Basic value) { this.basic = value; } /** * Gets the value of the binary property. * * @return * possible object is * {@link Binary } * */ public Binary getBinary() { return binary; } /** * Sets the value of the binary property. * * @param value * allowed object is * {@link Binary } * */ public void setBinary(Binary value) { this.binary = value; } /** * Gets the value of the bodySite property. * * @return * possible object is * {@link BodySite } * */ public BodySite getBodySite() { return bodySite; } /** * Sets the value of the bodySite property. * * @param value * allowed object is * {@link BodySite } * */ public void setBodySite(BodySite value) { this.bodySite = value; } /** * Gets the value of the bundle property. * * @return * possible object is * {@link Bundle } * */ public Bundle getBundle() { return bundle; } /** * Sets the value of the bundle property. * * @param value * allowed object is * {@link Bundle } * */ public void setBundle(Bundle value) { this.bundle = value; } /** * Gets the value of the carePlan property. * * @return * possible object is * {@link CarePlan } * */ public CarePlan getCarePlan() { return carePlan; } /** * Sets the value of the carePlan property. * * @param value * allowed object is * {@link CarePlan } * */ public void setCarePlan(CarePlan value) { this.carePlan = value; } /** * Gets the value of the careTeam property. * * @return * possible object is * {@link CareTeam } * */ public CareTeam getCareTeam() { return careTeam; } /** * Sets the value of the careTeam property. * * @param value * allowed object is * {@link CareTeam } * */ public void setCareTeam(CareTeam value) { this.careTeam = value; } /** * Gets the value of the claim property. * * @return * possible object is * {@link Claim } * */ public Claim getClaim() { return claim; } /** * Sets the value of the claim property. * * @param value * allowed object is * {@link Claim } * */ public void setClaim(Claim value) { this.claim = value; } /** * Gets the value of the claimResponse property. * * @return * possible object is * {@link ClaimResponse } * */ public ClaimResponse getClaimResponse() { return claimResponse; } /** * Sets the value of the claimResponse property. * * @param value * allowed object is * {@link ClaimResponse } * */ public void setClaimResponse(ClaimResponse value) { this.claimResponse = value; } /** * Gets the value of the clinicalImpression property. * * @return * possible object is * {@link ClinicalImpression } * */ public ClinicalImpression getClinicalImpression() { return clinicalImpression; } /** * Sets the value of the clinicalImpression property. * * @param value * allowed object is * {@link ClinicalImpression } * */ public void setClinicalImpression(ClinicalImpression value) { this.clinicalImpression = value; } /** * Gets the value of the codeSystem property. * * @return * possible object is * {@link CodeSystem } * */ public CodeSystem getCodeSystem() { return codeSystem; } /** * Sets the value of the codeSystem property. * * @param value * allowed object is * {@link CodeSystem } * */ public void setCodeSystem(CodeSystem value) { this.codeSystem = value; } /** * Gets the value of the communication property. * * @return * possible object is * {@link Communication } * */ public Communication getCommunication() { return communication; } /** * Sets the value of the communication property. * * @param value * allowed object is * {@link Communication } * */ public void setCommunication(Communication value) { this.communication = value; } /** * Gets the value of the communicationRequest property. * * @return * possible object is * {@link CommunicationRequest } * */ public CommunicationRequest getCommunicationRequest() { return communicationRequest; } /** * Sets the value of the communicationRequest property. * * @param value * allowed object is * {@link CommunicationRequest } * */ public void setCommunicationRequest(CommunicationRequest value) { this.communicationRequest = value; } /** * Gets the value of the compartmentDefinition property. * * @return * possible object is * {@link CompartmentDefinition } * */ public CompartmentDefinition getCompartmentDefinition() { return compartmentDefinition; } /** * Sets the value of the compartmentDefinition property. * * @param value * allowed object is * {@link CompartmentDefinition } * */ public void setCompartmentDefinition(CompartmentDefinition value) { this.compartmentDefinition = value; } /** * Gets the value of the composition property. * * @return * possible object is * {@link Composition } * */ public Composition getComposition() { return composition; } /** * Sets the value of the composition property. * * @param value * allowed object is * {@link Composition } * */ public void setComposition(Composition value) { this.composition = value; } /** * Gets the value of the conceptMap property. * * @return * possible object is * {@link ConceptMap } * */ public ConceptMap getConceptMap() { return conceptMap; } /** * Sets the value of the conceptMap property. * * @param value * allowed object is * {@link ConceptMap } * */ public void setConceptMap(ConceptMap value) { this.conceptMap = value; } /** * Gets the value of the condition property. * * @return * possible object is * {@link Condition } * */ public Condition getCondition() { return condition; } /** * Sets the value of the condition property. * * @param value * allowed object is * {@link Condition } * */ public void setCondition(Condition value) { this.condition = value; } /** * Gets the value of the conformance property. * * @return * possible object is * {@link Conformance } * */ public Conformance getConformance() { return conformance; } /** * Sets the value of the conformance property. * * @param value * allowed object is * {@link Conformance } * */ public void setConformance(Conformance value) { this.conformance = value; } /** * Gets the value of the contract property. * * @return * possible object is * {@link Contract } * */ public Contract getContract() { return contract; } /** * Sets the value of the contract property. * * @param value * allowed object is * {@link Contract } * */ public void setContract(Contract value) { this.contract = value; } /** * Gets the value of the coverage property. * * @return * possible object is * {@link Coverage } * */ public Coverage getCoverage() { return coverage; } /** * Sets the value of the coverage property. * * @param value * allowed object is * {@link Coverage } * */ public void setCoverage(Coverage value) { this.coverage = value; } /** * Gets the value of the dataElement property. * * @return * possible object is * {@link DataElement } * */ public DataElement getDataElement() { return dataElement; } /** * Sets the value of the dataElement property. * * @param value * allowed object is * {@link DataElement } * */ public void setDataElement(DataElement value) { this.dataElement = value; } /** * Gets the value of the decisionSupportRule property. * * @return * possible object is * {@link DecisionSupportRule } * */ public DecisionSupportRule getDecisionSupportRule() { return decisionSupportRule; } /** * Sets the value of the decisionSupportRule property. * * @param value * allowed object is * {@link DecisionSupportRule } * */ public void setDecisionSupportRule(DecisionSupportRule value) { this.decisionSupportRule = value; } /** * Gets the value of the decisionSupportServiceModule property. * * @return * possible object is * {@link DecisionSupportServiceModule } * */ public DecisionSupportServiceModule getDecisionSupportServiceModule() { return decisionSupportServiceModule; } /** * Sets the value of the decisionSupportServiceModule property. * * @param value * allowed object is * {@link DecisionSupportServiceModule } * */ public void setDecisionSupportServiceModule(DecisionSupportServiceModule value) { this.decisionSupportServiceModule = value; } /** * Gets the value of the detectedIssue property. * * @return * possible object is * {@link DetectedIssue } * */ public DetectedIssue getDetectedIssue() { return detectedIssue; } /** * Sets the value of the detectedIssue property. * * @param value * allowed object is * {@link DetectedIssue } * */ public void setDetectedIssue(DetectedIssue value) { this.detectedIssue = value; } /** * Gets the value of the device property. * * @return * possible object is * {@link Device } * */ public Device getDevice() { return device; } /** * Sets the value of the device property. * * @param value * allowed object is * {@link Device } * */ public void setDevice(Device value) { this.device = value; } /** * Gets the value of the deviceComponent property. * * @return * possible object is * {@link DeviceComponent } * */ public DeviceComponent getDeviceComponent() { return deviceComponent; } /** * Sets the value of the deviceComponent property. * * @param value * allowed object is * {@link DeviceComponent } * */ public void setDeviceComponent(DeviceComponent value) { this.deviceComponent = value; } /** * Gets the value of the deviceMetric property. * * @return * possible object is * {@link DeviceMetric } * */ public DeviceMetric getDeviceMetric() { return deviceMetric; } /** * Sets the value of the deviceMetric property. * * @param value * allowed object is * {@link DeviceMetric } * */ public void setDeviceMetric(DeviceMetric value) { this.deviceMetric = value; } /** * Gets the value of the deviceUseRequest property. * * @return * possible object is * {@link DeviceUseRequest } * */ public DeviceUseRequest getDeviceUseRequest() { return deviceUseRequest; } /** * Sets the value of the deviceUseRequest property. * * @param value * allowed object is * {@link DeviceUseRequest } * */ public void setDeviceUseRequest(DeviceUseRequest value) { this.deviceUseRequest = value; } /** * Gets the value of the deviceUseStatement property. * * @return * possible object is * {@link DeviceUseStatement } * */ public DeviceUseStatement getDeviceUseStatement() { return deviceUseStatement; } /** * Sets the value of the deviceUseStatement property. * * @param value * allowed object is * {@link DeviceUseStatement } * */ public void setDeviceUseStatement(DeviceUseStatement value) { this.deviceUseStatement = value; } /** * Gets the value of the diagnosticOrder property. * * @return * possible object is * {@link DiagnosticOrder } * */ public DiagnosticOrder getDiagnosticOrder() { return diagnosticOrder; } /** * Sets the value of the diagnosticOrder property. * * @param value * allowed object is * {@link DiagnosticOrder } * */ public void setDiagnosticOrder(DiagnosticOrder value) { this.diagnosticOrder = value; } /** * Gets the value of the diagnosticReport property. * * @return * possible object is * {@link DiagnosticReport } * */ public DiagnosticReport getDiagnosticReport() { return diagnosticReport; } /** * Sets the value of the diagnosticReport property. * * @param value * allowed object is * {@link DiagnosticReport } * */ public void setDiagnosticReport(DiagnosticReport value) { this.diagnosticReport = value; } /** * Gets the value of the documentManifest property. * * @return * possible object is * {@link DocumentManifest } * */ public DocumentManifest getDocumentManifest() { return documentManifest; } /** * Sets the value of the documentManifest property. * * @param value * allowed object is * {@link DocumentManifest } * */ public void setDocumentManifest(DocumentManifest value) { this.documentManifest = value; } /** * Gets the value of the documentReference property. * * @return * possible object is * {@link DocumentReference } * */ public DocumentReference getDocumentReference() { return documentReference; } /** * Sets the value of the documentReference property. * * @param value * allowed object is * {@link DocumentReference } * */ public void setDocumentReference(DocumentReference value) { this.documentReference = value; } /** * Gets the value of the eligibilityRequest property. * * @return * possible object is * {@link EligibilityRequest } * */ public EligibilityRequest getEligibilityRequest() { return eligibilityRequest; } /** * Sets the value of the eligibilityRequest property. * * @param value * allowed object is * {@link EligibilityRequest } * */ public void setEligibilityRequest(EligibilityRequest value) { this.eligibilityRequest = value; } /** * Gets the value of the eligibilityResponse property. * * @return * possible object is * {@link EligibilityResponse } * */ public EligibilityResponse getEligibilityResponse() { return eligibilityResponse; } /** * Sets the value of the eligibilityResponse property. * * @param value * allowed object is * {@link EligibilityResponse } * */ public void setEligibilityResponse(EligibilityResponse value) { this.eligibilityResponse = value; } /** * Gets the value of the encounter property. * * @return * possible object is * {@link Encounter } * */ public Encounter getEncounter() { return encounter; } /** * Sets the value of the encounter property. * * @param value * allowed object is * {@link Encounter } * */ public void setEncounter(Encounter value) { this.encounter = value; } /** * Gets the value of the enrollmentRequest property. * * @return * possible object is * {@link EnrollmentRequest } * */ public EnrollmentRequest getEnrollmentRequest() { return enrollmentRequest; } /** * Sets the value of the enrollmentRequest property. * * @param value * allowed object is * {@link EnrollmentRequest } * */ public void setEnrollmentRequest(EnrollmentRequest value) { this.enrollmentRequest = value; } /** * Gets the value of the enrollmentResponse property. * * @return * possible object is * {@link EnrollmentResponse } * */ public EnrollmentResponse getEnrollmentResponse() { return enrollmentResponse; } /** * Sets the value of the enrollmentResponse property. * * @param value * allowed object is * {@link EnrollmentResponse } * */ public void setEnrollmentResponse(EnrollmentResponse value) { this.enrollmentResponse = value; } /** * Gets the value of the episodeOfCare property. * * @return * possible object is * {@link EpisodeOfCare } * */ public EpisodeOfCare getEpisodeOfCare() { return episodeOfCare; } /** * Sets the value of the episodeOfCare property. * * @param value * allowed object is * {@link EpisodeOfCare } * */ public void setEpisodeOfCare(EpisodeOfCare value) { this.episodeOfCare = value; } /** * Gets the value of the expansionProfile property. * * @return * possible object is * {@link ExpansionProfile } * */ public ExpansionProfile getExpansionProfile() { return expansionProfile; } /** * Sets the value of the expansionProfile property. * * @param value * allowed object is * {@link ExpansionProfile } * */ public void setExpansionProfile(ExpansionProfile value) { this.expansionProfile = value; } /** * Gets the value of the explanationOfBenefit property. * * @return * possible object is * {@link ExplanationOfBenefit } * */ public ExplanationOfBenefit getExplanationOfBenefit() { return explanationOfBenefit; } /** * Sets the value of the explanationOfBenefit property. * * @param value * allowed object is * {@link ExplanationOfBenefit } * */ public void setExplanationOfBenefit(ExplanationOfBenefit value) { this.explanationOfBenefit = value; } /** * Gets the value of the familyMemberHistory property. * * @return * possible object is * {@link FamilyMemberHistory } * */ public FamilyMemberHistory getFamilyMemberHistory() { return familyMemberHistory; } /** * Sets the value of the familyMemberHistory property. * * @param value * allowed object is * {@link FamilyMemberHistory } * */ public void setFamilyMemberHistory(FamilyMemberHistory value) { this.familyMemberHistory = value; } /** * Gets the value of the flag property. * * @return * possible object is * {@link Flag } * */ public Flag getFlag() { return flag; } /** * Sets the value of the flag property. * * @param value * allowed object is * {@link Flag } * */ public void setFlag(Flag value) { this.flag = value; } /** * Gets the value of the goal property. * * @return * possible object is * {@link Goal } * */ public Goal getGoal() { return goal; } /** * Sets the value of the goal property. * * @param value * allowed object is * {@link Goal } * */ public void setGoal(Goal value) { this.goal = value; } /** * Gets the value of the group property. * * @return * possible object is * {@link Group } * */ public Group getGroup() { return group; } /** * Sets the value of the group property. * * @param value * allowed object is * {@link Group } * */ public void setGroup(Group value) { this.group = value; } /** * Gets the value of the guidanceResponse property. * * @return * possible object is * {@link GuidanceResponse } * */ public GuidanceResponse getGuidanceResponse() { return guidanceResponse; } /** * Sets the value of the guidanceResponse property. * * @param value * allowed object is * {@link GuidanceResponse } * */ public void setGuidanceResponse(GuidanceResponse value) { this.guidanceResponse = value; } /** * Gets the value of the healthcareService property. * * @return * possible object is * {@link HealthcareService } * */ public HealthcareService getHealthcareService() { return healthcareService; } /** * Sets the value of the healthcareService property. * * @param value * allowed object is * {@link HealthcareService } * */ public void setHealthcareService(HealthcareService value) { this.healthcareService = value; } /** * Gets the value of the imagingExcerpt property. * * @return * possible object is * {@link ImagingExcerpt } * */ public ImagingExcerpt getImagingExcerpt() { return imagingExcerpt; } /** * Sets the value of the imagingExcerpt property. * * @param value * allowed object is * {@link ImagingExcerpt } * */ public void setImagingExcerpt(ImagingExcerpt value) { this.imagingExcerpt = value; } /** * Gets the value of the imagingObjectSelection property. * * @return * possible object is * {@link ImagingObjectSelection } * */ public ImagingObjectSelection getImagingObjectSelection() { return imagingObjectSelection; } /** * Sets the value of the imagingObjectSelection property. * * @param value * allowed object is * {@link ImagingObjectSelection } * */ public void setImagingObjectSelection(ImagingObjectSelection value) { this.imagingObjectSelection = value; } /** * Gets the value of the imagingStudy property. * * @return * possible object is * {@link ImagingStudy } * */ public ImagingStudy getImagingStudy() { return imagingStudy; } /** * Sets the value of the imagingStudy property. * * @param value * allowed object is * {@link ImagingStudy } * */ public void setImagingStudy(ImagingStudy value) { this.imagingStudy = value; } /** * Gets the value of the immunization property. * * @return * possible object is * {@link Immunization } * */ public Immunization getImmunization() { return immunization; } /** * Sets the value of the immunization property. * * @param value * allowed object is * {@link Immunization } * */ public void setImmunization(Immunization value) { this.immunization = value; } /** * Gets the value of the immunizationRecommendation property. * * @return * possible object is * {@link ImmunizationRecommendation } * */ public ImmunizationRecommendation getImmunizationRecommendation() { return immunizationRecommendation; } /** * Sets the value of the immunizationRecommendation property. * * @param value * allowed object is * {@link ImmunizationRecommendation } * */ public void setImmunizationRecommendation(ImmunizationRecommendation value) { this.immunizationRecommendation = value; } /** * Gets the value of the implementationGuide property. * * @return * possible object is * {@link ImplementationGuide } * */ public ImplementationGuide getImplementationGuide() { return implementationGuide; } /** * Sets the value of the implementationGuide property. * * @param value * allowed object is * {@link ImplementationGuide } * */ public void setImplementationGuide(ImplementationGuide value) { this.implementationGuide = value; } /** * Gets the value of the library property. * * @return * possible object is * {@link Library } * */ public Library getLibrary() { return library; } /** * Sets the value of the library property. * * @param value * allowed object is * {@link Library } * */ public void setLibrary(Library value) { this.library = value; } /** * Gets the value of the linkage property. * * @return * possible object is * {@link Linkage } * */ public Linkage getLinkage() { return linkage; } /** * Sets the value of the linkage property. * * @param value * allowed object is * {@link Linkage } * */ public void setLinkage(Linkage value) { this.linkage = value; } /** * Gets the value of the list property. * * @return * possible object is * {@link List } * */ public List getList() { return list; } /** * Sets the value of the list property. * * @param value * allowed object is * {@link List } * */ public void setList(List value) { this.list = value; } /** * Gets the value of the location property. * * @return * possible object is * {@link Location } * */ public Location getLocation() { return location; } /** * Sets the value of the location property. * * @param value * allowed object is * {@link Location } * */ public void setLocation(Location value) { this.location = value; } /** * Gets the value of the measure property. * * @return * possible object is * {@link Measure } * */ public Measure getMeasure() { return measure; } /** * Sets the value of the measure property. * * @param value * allowed object is * {@link Measure } * */ public void setMeasure(Measure value) { this.measure = value; } /** * Gets the value of the measureReport property. * * @return * possible object is * {@link MeasureReport } * */ public MeasureReport getMeasureReport() { return measureReport; } /** * Sets the value of the measureReport property. * * @param value * allowed object is * {@link MeasureReport } * */ public void setMeasureReport(MeasureReport value) { this.measureReport = value; } /** * Gets the value of the media property. * * @return * possible object is * {@link Media } * */ public Media getMedia() { return media; } /** * Sets the value of the media property. * * @param value * allowed object is * {@link Media } * */ public void setMedia(Media value) { this.media = value; } /** * Gets the value of the medication property. * * @return * possible object is * {@link Medication } * */ public Medication getMedication() { return medication; } /** * Sets the value of the medication property. * * @param value * allowed object is * {@link Medication } * */ public void setMedication(Medication value) { this.medication = value; } /** * Gets the value of the medicationAdministration property. * * @return * possible object is * {@link MedicationAdministration } * */ public MedicationAdministration getMedicationAdministration() { return medicationAdministration; } /** * Sets the value of the medicationAdministration property. * * @param value * allowed object is * {@link MedicationAdministration } * */ public void setMedicationAdministration(MedicationAdministration value) { this.medicationAdministration = value; } /** * Gets the value of the medicationDispense property. * * @return * possible object is * {@link MedicationDispense } * */ public MedicationDispense getMedicationDispense() { return medicationDispense; } /** * Sets the value of the medicationDispense property. * * @param value * allowed object is * {@link MedicationDispense } * */ public void setMedicationDispense(MedicationDispense value) { this.medicationDispense = value; } /** * Gets the value of the medicationOrder property. * * @return * possible object is * {@link MedicationOrder } * */ public MedicationOrder getMedicationOrder() { return medicationOrder; } /** * Sets the value of the medicationOrder property. * * @param value * allowed object is * {@link MedicationOrder } * */ public void setMedicationOrder(MedicationOrder value) { this.medicationOrder = value; } /** * Gets the value of the medicationStatement property. * * @return * possible object is * {@link MedicationStatement } * */ public MedicationStatement getMedicationStatement() { return medicationStatement; } /** * Sets the value of the medicationStatement property. * * @param value * allowed object is * {@link MedicationStatement } * */ public void setMedicationStatement(MedicationStatement value) { this.medicationStatement = value; } /** * Gets the value of the messageHeader property. * * @return * possible object is * {@link MessageHeader } * */ public MessageHeader getMessageHeader() { return messageHeader; } /** * Sets the value of the messageHeader property. * * @param value * allowed object is * {@link MessageHeader } * */ public void setMessageHeader(MessageHeader value) { this.messageHeader = value; } /** * Gets the value of the moduleDefinition property. * * @return * possible object is * {@link ModuleDefinition } * */ public ModuleDefinition getModuleDefinition() { return moduleDefinition; } /** * Sets the value of the moduleDefinition property. * * @param value * allowed object is * {@link ModuleDefinition } * */ public void setModuleDefinition(ModuleDefinition value) { this.moduleDefinition = value; } /** * Gets the value of the namingSystem property. * * @return * possible object is * {@link NamingSystem } * */ public NamingSystem getNamingSystem() { return namingSystem; } /** * Sets the value of the namingSystem property. * * @param value * allowed object is * {@link NamingSystem } * */ public void setNamingSystem(NamingSystem value) { this.namingSystem = value; } /** * Gets the value of the nutritionOrder property. * * @return * possible object is * {@link NutritionOrder } * */ public NutritionOrder getNutritionOrder() { return nutritionOrder; } /** * Sets the value of the nutritionOrder property. * * @param value * allowed object is * {@link NutritionOrder } * */ public void setNutritionOrder(NutritionOrder value) { this.nutritionOrder = value; } /** * Gets the value of the observation property. * * @return * possible object is * {@link Observation } * */ public Observation getObservation() { return observation; } /** * Sets the value of the observation property. * * @param value * allowed object is * {@link Observation } * */ public void setObservation(Observation value) { this.observation = value; } /** * Gets the value of the operationDefinition property. * * @return * possible object is * {@link OperationDefinition } * */ public OperationDefinition getOperationDefinition() { return operationDefinition; } /** * Sets the value of the operationDefinition property. * * @param value * allowed object is * {@link OperationDefinition } * */ public void setOperationDefinition(OperationDefinition value) { this.operationDefinition = value; } /** * Gets the value of the operationOutcome property. * * @return * possible object is * {@link OperationOutcome } * */ public OperationOutcome getOperationOutcome() { return operationOutcome; } /** * Sets the value of the operationOutcome property. * * @param value * allowed object is * {@link OperationOutcome } * */ public void setOperationOutcome(OperationOutcome value) { this.operationOutcome = value; } /** * Gets the value of the order property. * * @return * possible object is * {@link Order } * */ public Order getOrder() { return order; } /** * Sets the value of the order property. * * @param value * allowed object is * {@link Order } * */ public void setOrder(Order value) { this.order = value; } /** * Gets the value of the orderResponse property. * * @return * possible object is * {@link OrderResponse } * */ public OrderResponse getOrderResponse() { return orderResponse; } /** * Sets the value of the orderResponse property. * * @param value * allowed object is * {@link OrderResponse } * */ public void setOrderResponse(OrderResponse value) { this.orderResponse = value; } /** * Gets the value of the orderSet property. * * @return * possible object is * {@link OrderSet } * */ public OrderSet getOrderSet() { return orderSet; } /** * Sets the value of the orderSet property. * * @param value * allowed object is * {@link OrderSet } * */ public void setOrderSet(OrderSet value) { this.orderSet = value; } /** * Gets the value of the organization property. * * @return * possible object is * {@link Organization } * */ public Organization getOrganization() { return organization; } /** * Sets the value of the organization property. * * @param value * allowed object is * {@link Organization } * */ public void setOrganization(Organization value) { this.organization = value; } /** * Gets the value of the patient property. * * @return * possible object is * {@link Patient } * */ public Patient getPatient() { return patient; } /** * Sets the value of the patient property. * * @param value * allowed object is * {@link Patient } * */ public void setPatient(Patient value) { this.patient = value; } /** * Gets the value of the paymentNotice property. * * @return * possible object is * {@link PaymentNotice } * */ public PaymentNotice getPaymentNotice() { return paymentNotice; } /** * Sets the value of the paymentNotice property. * * @param value * allowed object is * {@link PaymentNotice } * */ public void setPaymentNotice(PaymentNotice value) { this.paymentNotice = value; } /** * Gets the value of the paymentReconciliation property. * * @return * possible object is * {@link PaymentReconciliation } * */ public PaymentReconciliation getPaymentReconciliation() { return paymentReconciliation; } /** * Sets the value of the paymentReconciliation property. * * @param value * allowed object is * {@link PaymentReconciliation } * */ public void setPaymentReconciliation(PaymentReconciliation value) { this.paymentReconciliation = value; } /** * Gets the value of the person property. * * @return * possible object is * {@link Person } * */ public Person getPerson() { return person; } /** * Sets the value of the person property. * * @param value * allowed object is * {@link Person } * */ public void setPerson(Person value) { this.person = value; } /** * Gets the value of the practitioner property. * * @return * possible object is * {@link Practitioner } * */ public Practitioner getPractitioner() { return practitioner; } /** * Sets the value of the practitioner property. * * @param value * allowed object is * {@link Practitioner } * */ public void setPractitioner(Practitioner value) { this.practitioner = value; } /** * Gets the value of the practitionerRole property. * * @return * possible object is * {@link PractitionerRole } * */ public PractitionerRole getPractitionerRole() { return practitionerRole; } /** * Sets the value of the practitionerRole property. * * @param value * allowed object is * {@link PractitionerRole } * */ public void setPractitionerRole(PractitionerRole value) { this.practitionerRole = value; } /** * Gets the value of the procedure property. * * @return * possible object is * {@link Procedure } * */ public Procedure getProcedure() { return procedure; } /** * Sets the value of the procedure property. * * @param value * allowed object is * {@link Procedure } * */ public void setProcedure(Procedure value) { this.procedure = value; } /** * Gets the value of the procedureRequest property. * * @return * possible object is * {@link ProcedureRequest } * */ public ProcedureRequest getProcedureRequest() { return procedureRequest; } /** * Sets the value of the procedureRequest property. * * @param value * allowed object is * {@link ProcedureRequest } * */ public void setProcedureRequest(ProcedureRequest value) { this.procedureRequest = value; } /** * Gets the value of the processRequest property. * * @return * possible object is * {@link ProcessRequest } * */ public ProcessRequest getProcessRequest() { return processRequest; } /** * Sets the value of the processRequest property. * * @param value * allowed object is * {@link ProcessRequest } * */ public void setProcessRequest(ProcessRequest value) { this.processRequest = value; } /** * Gets the value of the processResponse property. * * @return * possible object is * {@link ProcessResponse } * */ public ProcessResponse getProcessResponse() { return processResponse; } /** * Sets the value of the processResponse property. * * @param value * allowed object is * {@link ProcessResponse } * */ public void setProcessResponse(ProcessResponse value) { this.processResponse = value; } /** * Gets the value of the protocol property. * * @return * possible object is * {@link Protocol } * */ public Protocol getProtocol() { return protocol; } /** * Sets the value of the protocol property. * * @param value * allowed object is * {@link Protocol } * */ public void setProtocol(Protocol value) { this.protocol = value; } /** * Gets the value of the provenance property. * * @return * possible object is * {@link Provenance } * */ public Provenance getProvenance() { return provenance; } /** * Sets the value of the provenance property. * * @param value * allowed object is * {@link Provenance } * */ public void setProvenance(Provenance value) { this.provenance = value; } /** * Gets the value of the questionnaire property. * * @return * possible object is * {@link Questionnaire } * */ public Questionnaire getQuestionnaire() { return questionnaire; } /** * Sets the value of the questionnaire property. * * @param value * allowed object is * {@link Questionnaire } * */ public void setQuestionnaire(Questionnaire value) { this.questionnaire = value; } /** * Gets the value of the questionnaireResponse property. * * @return * possible object is * {@link QuestionnaireResponse } * */ public QuestionnaireResponse getQuestionnaireResponse() { return questionnaireResponse; } /** * Sets the value of the questionnaireResponse property. * * @param value * allowed object is * {@link QuestionnaireResponse } * */ public void setQuestionnaireResponse(QuestionnaireResponse value) { this.questionnaireResponse = value; } /** * Gets the value of the referralRequest property. * * @return * possible object is * {@link ReferralRequest } * */ public ReferralRequest getReferralRequest() { return referralRequest; } /** * Sets the value of the referralRequest property. * * @param value * allowed object is * {@link ReferralRequest } * */ public void setReferralRequest(ReferralRequest value) { this.referralRequest = value; } /** * Gets the value of the relatedPerson property. * * @return * possible object is * {@link RelatedPerson } * */ public RelatedPerson getRelatedPerson() { return relatedPerson; } /** * Sets the value of the relatedPerson property. * * @param value * allowed object is * {@link RelatedPerson } * */ public void setRelatedPerson(RelatedPerson value) { this.relatedPerson = value; } /** * Gets the value of the riskAssessment property. * * @return * possible object is * {@link RiskAssessment } * */ public RiskAssessment getRiskAssessment() { return riskAssessment; } /** * Sets the value of the riskAssessment property. * * @param value * allowed object is * {@link RiskAssessment } * */ public void setRiskAssessment(RiskAssessment value) { this.riskAssessment = value; } /** * Gets the value of the schedule property. * * @return * possible object is * {@link Schedule } * */ public Schedule getSchedule() { return schedule; } /** * Sets the value of the schedule property. * * @param value * allowed object is * {@link Schedule } * */ public void setSchedule(Schedule value) { this.schedule = value; } /** * Gets the value of the searchParameter property. * * @return * possible object is * {@link SearchParameter } * */ public SearchParameter getSearchParameter() { return searchParameter; } /** * Sets the value of the searchParameter property. * * @param value * allowed object is * {@link SearchParameter } * */ public void setSearchParameter(SearchParameter value) { this.searchParameter = value; } /** * Gets the value of the sequence property. * * @return * possible object is * {@link Sequence } * */ public Sequence getSequence() { return sequence; } /** * Sets the value of the sequence property. * * @param value * allowed object is * {@link Sequence } * */ public void setSequence(Sequence value) { this.sequence = value; } /** * Gets the value of the slot property. * * @return * possible object is * {@link Slot } * */ public Slot getSlot() { return slot; } /** * Sets the value of the slot property. * * @param value * allowed object is * {@link Slot } * */ public void setSlot(Slot value) { this.slot = value; } /** * Gets the value of the specimen property. * * @return * possible object is * {@link Specimen } * */ public Specimen getSpecimen() { return specimen; } /** * Sets the value of the specimen property. * * @param value * allowed object is * {@link Specimen } * */ public void setSpecimen(Specimen value) { this.specimen = value; } /** * Gets the value of the structureDefinition property. * * @return * possible object is * {@link StructureDefinition } * */ public StructureDefinition getStructureDefinition() { return structureDefinition; } /** * Sets the value of the structureDefinition property. * * @param value * allowed object is * {@link StructureDefinition } * */ public void setStructureDefinition(StructureDefinition value) { this.structureDefinition = value; } /** * Gets the value of the structureMap property. * * @return * possible object is * {@link StructureMap } * */ public StructureMap getStructureMap() { return structureMap; } /** * Sets the value of the structureMap property. * * @param value * allowed object is * {@link StructureMap } * */ public void setStructureMap(StructureMap value) { this.structureMap = value; } /** * Gets the value of the subscription property. * * @return * possible object is * {@link Subscription } * */ public Subscription getSubscription() { return subscription; } /** * Sets the value of the subscription property. * * @param value * allowed object is * {@link Subscription } * */ public void setSubscription(Subscription value) { this.subscription = value; } /** * Gets the value of the substance property. * * @return * possible object is * {@link Substance } * */ public Substance getSubstance() { return substance; } /** * Sets the value of the substance property. * * @param value * allowed object is * {@link Substance } * */ public void setSubstance(Substance value) { this.substance = value; } /** * Gets the value of the supplyDelivery property. * * @return * possible object is * {@link SupplyDelivery } * */ public SupplyDelivery getSupplyDelivery() { return supplyDelivery; } /** * Sets the value of the supplyDelivery property. * * @param value * allowed object is * {@link SupplyDelivery } * */ public void setSupplyDelivery(SupplyDelivery value) { this.supplyDelivery = value; } /** * Gets the value of the supplyRequest property. * * @return * possible object is * {@link SupplyRequest } * */ public SupplyRequest getSupplyRequest() { return supplyRequest; } /** * Sets the value of the supplyRequest property. * * @param value * allowed object is * {@link SupplyRequest } * */ public void setSupplyRequest(SupplyRequest value) { this.supplyRequest = value; } /** * Gets the value of the task property. * * @return * possible object is * {@link Task } * */ public Task getTask() { return task; } /** * Sets the value of the task property. * * @param value * allowed object is * {@link Task } * */ public void setTask(Task value) { this.task = value; } /** * Gets the value of the testScript property. * * @return * possible object is * {@link TestScript } * */ public TestScript getTestScript() { return testScript; } /** * Sets the value of the testScript property. * * @param value * allowed object is * {@link TestScript } * */ public void setTestScript(TestScript value) { this.testScript = value; } /** * Gets the value of the valueSet property. * * @return * possible object is * {@link ValueSet } * */ public ValueSet getValueSet() { return valueSet; } /** * Sets the value of the valueSet property. * * @param value * allowed object is * {@link ValueSet } * */ public void setValueSet(ValueSet value) { this.valueSet = value; } /** * Gets the value of the visionPrescription property. * * @return * possible object is * {@link VisionPrescription } * */ public VisionPrescription getVisionPrescription() { return visionPrescription; } /** * Sets the value of the visionPrescription property. * * @param value * allowed object is * {@link VisionPrescription } * */ public void setVisionPrescription(VisionPrescription value) { this.visionPrescription = value; } /** * Gets the value of the parameters property. * * @return * possible object is * {@link Parameters } * */ public Parameters getParameters() { return parameters; } /** * Sets the value of the parameters property. * * @param value * allowed object is * {@link Parameters } * */ public void setParameters(Parameters value) { this.parameters = value; } public ResourceContainer withAccount(Account value) { setAccount(value); return this; } public ResourceContainer withAllergyIntolerance(AllergyIntolerance value) { setAllergyIntolerance(value); return this; } public ResourceContainer withAppointment(Appointment value) { setAppointment(value); return this; } public ResourceContainer withAppointmentResponse(AppointmentResponse value) { setAppointmentResponse(value); return this; } public ResourceContainer withAuditEvent(AuditEvent value) { setAuditEvent(value); return this; } public ResourceContainer withBasic(Basic value) { setBasic(value); return this; } public ResourceContainer withBinary(Binary value) { setBinary(value); return this; } public ResourceContainer withBodySite(BodySite value) { setBodySite(value); return this; } public ResourceContainer withBundle(Bundle value) { setBundle(value); return this; } public ResourceContainer withCarePlan(CarePlan value) { setCarePlan(value); return this; } public ResourceContainer withCareTeam(CareTeam value) { setCareTeam(value); return this; } public ResourceContainer withClaim(Claim value) { setClaim(value); return this; } public ResourceContainer withClaimResponse(ClaimResponse value) { setClaimResponse(value); return this; } public ResourceContainer withClinicalImpression(ClinicalImpression value) { setClinicalImpression(value); return this; } public ResourceContainer withCodeSystem(CodeSystem value) { setCodeSystem(value); return this; } public ResourceContainer withCommunication(Communication value) { setCommunication(value); return this; } public ResourceContainer withCommunicationRequest(CommunicationRequest value) { setCommunicationRequest(value); return this; } public ResourceContainer withCompartmentDefinition(CompartmentDefinition value) { setCompartmentDefinition(value); return this; } public ResourceContainer withComposition(Composition value) { setComposition(value); return this; } public ResourceContainer withConceptMap(ConceptMap value) { setConceptMap(value); return this; } public ResourceContainer withCondition(Condition value) { setCondition(value); return this; } public ResourceContainer withConformance(Conformance value) { setConformance(value); return this; } public ResourceContainer withContract(Contract value) { setContract(value); return this; } public ResourceContainer withCoverage(Coverage value) { setCoverage(value); return this; } public ResourceContainer withDataElement(DataElement value) { setDataElement(value); return this; } public ResourceContainer withDecisionSupportRule(DecisionSupportRule value) { setDecisionSupportRule(value); return this; } public ResourceContainer withDecisionSupportServiceModule(DecisionSupportServiceModule value) { setDecisionSupportServiceModule(value); return this; } public ResourceContainer withDetectedIssue(DetectedIssue value) { setDetectedIssue(value); return this; } public ResourceContainer withDevice(Device value) { setDevice(value); return this; } public ResourceContainer withDeviceComponent(DeviceComponent value) { setDeviceComponent(value); return this; } public ResourceContainer withDeviceMetric(DeviceMetric value) { setDeviceMetric(value); return this; } public ResourceContainer withDeviceUseRequest(DeviceUseRequest value) { setDeviceUseRequest(value); return this; } public ResourceContainer withDeviceUseStatement(DeviceUseStatement value) { setDeviceUseStatement(value); return this; } public ResourceContainer withDiagnosticOrder(DiagnosticOrder value) { setDiagnosticOrder(value); return this; } public ResourceContainer withDiagnosticReport(DiagnosticReport value) { setDiagnosticReport(value); return this; } public ResourceContainer withDocumentManifest(DocumentManifest value) { setDocumentManifest(value); return this; } public ResourceContainer withDocumentReference(DocumentReference value) { setDocumentReference(value); return this; } public ResourceContainer withEligibilityRequest(EligibilityRequest value) { setEligibilityRequest(value); return this; } public ResourceContainer withEligibilityResponse(EligibilityResponse value) { setEligibilityResponse(value); return this; } public ResourceContainer withEncounter(Encounter value) { setEncounter(value); return this; } public ResourceContainer withEnrollmentRequest(EnrollmentRequest value) { setEnrollmentRequest(value); return this; } public ResourceContainer withEnrollmentResponse(EnrollmentResponse value) { setEnrollmentResponse(value); return this; } public ResourceContainer withEpisodeOfCare(EpisodeOfCare value) { setEpisodeOfCare(value); return this; } public ResourceContainer withExpansionProfile(ExpansionProfile value) { setExpansionProfile(value); return this; } public ResourceContainer withExplanationOfBenefit(ExplanationOfBenefit value) { setExplanationOfBenefit(value); return this; } public ResourceContainer withFamilyMemberHistory(FamilyMemberHistory value) { setFamilyMemberHistory(value); return this; } public ResourceContainer withFlag(Flag value) { setFlag(value); return this; } public ResourceContainer withGoal(Goal value) { setGoal(value); return this; } public ResourceContainer withGroup(Group value) { setGroup(value); return this; } public ResourceContainer withGuidanceResponse(GuidanceResponse value) { setGuidanceResponse(value); return this; } public ResourceContainer withHealthcareService(HealthcareService value) { setHealthcareService(value); return this; } public ResourceContainer withImagingExcerpt(ImagingExcerpt value) { setImagingExcerpt(value); return this; } public ResourceContainer withImagingObjectSelection(ImagingObjectSelection value) { setImagingObjectSelection(value); return this; } public ResourceContainer withImagingStudy(ImagingStudy value) { setImagingStudy(value); return this; } public ResourceContainer withImmunization(Immunization value) { setImmunization(value); return this; } public ResourceContainer withImmunizationRecommendation(ImmunizationRecommendation value) { setImmunizationRecommendation(value); return this; } public ResourceContainer withImplementationGuide(ImplementationGuide value) { setImplementationGuide(value); return this; } public ResourceContainer withLibrary(Library value) { setLibrary(value); return this; } public ResourceContainer withLinkage(Linkage value) { setLinkage(value); return this; } public ResourceContainer withList(List value) { setList(value); return this; } public ResourceContainer withLocation(Location value) { setLocation(value); return this; } public ResourceContainer withMeasure(Measure value) { setMeasure(value); return this; } public ResourceContainer withMeasureReport(MeasureReport value) { setMeasureReport(value); return this; } public ResourceContainer withMedia(Media value) { setMedia(value); return this; } public ResourceContainer withMedication(Medication value) { setMedication(value); return this; } public ResourceContainer withMedicationAdministration(MedicationAdministration value) { setMedicationAdministration(value); return this; } public ResourceContainer withMedicationDispense(MedicationDispense value) { setMedicationDispense(value); return this; } public ResourceContainer withMedicationOrder(MedicationOrder value) { setMedicationOrder(value); return this; } public ResourceContainer withMedicationStatement(MedicationStatement value) { setMedicationStatement(value); return this; } public ResourceContainer withMessageHeader(MessageHeader value) { setMessageHeader(value); return this; } public ResourceContainer withModuleDefinition(ModuleDefinition value) { setModuleDefinition(value); return this; } public ResourceContainer withNamingSystem(NamingSystem value) { setNamingSystem(value); return this; } public ResourceContainer withNutritionOrder(NutritionOrder value) { setNutritionOrder(value); return this; } public ResourceContainer withObservation(Observation value) { setObservation(value); return this; } public ResourceContainer withOperationDefinition(OperationDefinition value) { setOperationDefinition(value); return this; } public ResourceContainer withOperationOutcome(OperationOutcome value) { setOperationOutcome(value); return this; } public ResourceContainer withOrder(Order value) { setOrder(value); return this; } public ResourceContainer withOrderResponse(OrderResponse value) { setOrderResponse(value); return this; } public ResourceContainer withOrderSet(OrderSet value) { setOrderSet(value); return this; } public ResourceContainer withOrganization(Organization value) { setOrganization(value); return this; } public ResourceContainer withPatient(Patient value) { setPatient(value); return this; } public ResourceContainer withPaymentNotice(PaymentNotice value) { setPaymentNotice(value); return this; } public ResourceContainer withPaymentReconciliation(PaymentReconciliation value) { setPaymentReconciliation(value); return this; } public ResourceContainer withPerson(Person value) { setPerson(value); return this; } public ResourceContainer withPractitioner(Practitioner value) { setPractitioner(value); return this; } public ResourceContainer withPractitionerRole(PractitionerRole value) { setPractitionerRole(value); return this; } public ResourceContainer withProcedure(Procedure value) { setProcedure(value); return this; } public ResourceContainer withProcedureRequest(ProcedureRequest value) { setProcedureRequest(value); return this; } public ResourceContainer withProcessRequest(ProcessRequest value) { setProcessRequest(value); return this; } public ResourceContainer withProcessResponse(ProcessResponse value) { setProcessResponse(value); return this; } public ResourceContainer withProtocol(Protocol value) { setProtocol(value); return this; } public ResourceContainer withProvenance(Provenance value) { setProvenance(value); return this; } public ResourceContainer withQuestionnaire(Questionnaire value) { setQuestionnaire(value); return this; } public ResourceContainer withQuestionnaireResponse(QuestionnaireResponse value) { setQuestionnaireResponse(value); return this; } public ResourceContainer withReferralRequest(ReferralRequest value) { setReferralRequest(value); return this; } public ResourceContainer withRelatedPerson(RelatedPerson value) { setRelatedPerson(value); return this; } public ResourceContainer withRiskAssessment(RiskAssessment value) { setRiskAssessment(value); return this; } public ResourceContainer withSchedule(Schedule value) { setSchedule(value); return this; } public ResourceContainer withSearchParameter(SearchParameter value) { setSearchParameter(value); return this; } public ResourceContainer withSequence(Sequence value) { setSequence(value); return this; } public ResourceContainer withSlot(Slot value) { setSlot(value); return this; } public ResourceContainer withSpecimen(Specimen value) { setSpecimen(value); return this; } public ResourceContainer withStructureDefinition(StructureDefinition value) { setStructureDefinition(value); return this; } public ResourceContainer withStructureMap(StructureMap value) { setStructureMap(value); return this; } public ResourceContainer withSubscription(Subscription value) { setSubscription(value); return this; } public ResourceContainer withSubstance(Substance value) { setSubstance(value); return this; } public ResourceContainer withSupplyDelivery(SupplyDelivery value) { setSupplyDelivery(value); return this; } public ResourceContainer withSupplyRequest(SupplyRequest value) { setSupplyRequest(value); return this; } public ResourceContainer withTask(Task value) { setTask(value); return this; } public ResourceContainer withTestScript(TestScript value) { setTestScript(value); return this; } public ResourceContainer withValueSet(ValueSet value) { setValueSet(value); return this; } public ResourceContainer withVisionPrescription(VisionPrescription value) { setVisionPrescription(value); return this; } public ResourceContainer withParameters(Parameters value) { setParameters(value); return this; } @Override public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final ResourceContainer that = ((ResourceContainer) object); { Account lhsAccount; lhsAccount = this.getAccount(); Account rhsAccount; rhsAccount = that.getAccount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "account", lhsAccount), LocatorUtils.property(thatLocator, "account", rhsAccount), lhsAccount, rhsAccount, (this.account!= null), (that.account!= null))) { return false; } } { AllergyIntolerance lhsAllergyIntolerance; lhsAllergyIntolerance = this.getAllergyIntolerance(); AllergyIntolerance rhsAllergyIntolerance; rhsAllergyIntolerance = that.getAllergyIntolerance(); if (!strategy.equals(LocatorUtils.property(thisLocator, "allergyIntolerance", lhsAllergyIntolerance), LocatorUtils.property(thatLocator, "allergyIntolerance", rhsAllergyIntolerance), lhsAllergyIntolerance, rhsAllergyIntolerance, (this.allergyIntolerance!= null), (that.allergyIntolerance!= null))) { return false; } } { Appointment lhsAppointment; lhsAppointment = this.getAppointment(); Appointment rhsAppointment; rhsAppointment = that.getAppointment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "appointment", lhsAppointment), LocatorUtils.property(thatLocator, "appointment", rhsAppointment), lhsAppointment, rhsAppointment, (this.appointment!= null), (that.appointment!= null))) { return false; } } { AppointmentResponse lhsAppointmentResponse; lhsAppointmentResponse = this.getAppointmentResponse(); AppointmentResponse rhsAppointmentResponse; rhsAppointmentResponse = that.getAppointmentResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "appointmentResponse", lhsAppointmentResponse), LocatorUtils.property(thatLocator, "appointmentResponse", rhsAppointmentResponse), lhsAppointmentResponse, rhsAppointmentResponse, (this.appointmentResponse!= null), (that.appointmentResponse!= null))) { return false; } } { AuditEvent lhsAuditEvent; lhsAuditEvent = this.getAuditEvent(); AuditEvent rhsAuditEvent; rhsAuditEvent = that.getAuditEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "auditEvent", lhsAuditEvent), LocatorUtils.property(thatLocator, "auditEvent", rhsAuditEvent), lhsAuditEvent, rhsAuditEvent, (this.auditEvent!= null), (that.auditEvent!= null))) { return false; } } { Basic lhsBasic; lhsBasic = this.getBasic(); Basic rhsBasic; rhsBasic = that.getBasic(); if (!strategy.equals(LocatorUtils.property(thisLocator, "basic", lhsBasic), LocatorUtils.property(thatLocator, "basic", rhsBasic), lhsBasic, rhsBasic, (this.basic!= null), (that.basic!= null))) { return false; } } { Binary lhsBinary; lhsBinary = this.getBinary(); Binary rhsBinary; rhsBinary = that.getBinary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "binary", lhsBinary), LocatorUtils.property(thatLocator, "binary", rhsBinary), lhsBinary, rhsBinary, (this.binary!= null), (that.binary!= null))) { return false; } } { BodySite lhsBodySite; lhsBodySite = this.getBodySite(); BodySite rhsBodySite; rhsBodySite = that.getBodySite(); if (!strategy.equals(LocatorUtils.property(thisLocator, "bodySite", lhsBodySite), LocatorUtils.property(thatLocator, "bodySite", rhsBodySite), lhsBodySite, rhsBodySite, (this.bodySite!= null), (that.bodySite!= null))) { return false; } } { Bundle lhsBundle; lhsBundle = this.getBundle(); Bundle rhsBundle; rhsBundle = that.getBundle(); if (!strategy.equals(LocatorUtils.property(thisLocator, "bundle", lhsBundle), LocatorUtils.property(thatLocator, "bundle", rhsBundle), lhsBundle, rhsBundle, (this.bundle!= null), (that.bundle!= null))) { return false; } } { CarePlan lhsCarePlan; lhsCarePlan = this.getCarePlan(); CarePlan rhsCarePlan; rhsCarePlan = that.getCarePlan(); if (!strategy.equals(LocatorUtils.property(thisLocator, "carePlan", lhsCarePlan), LocatorUtils.property(thatLocator, "carePlan", rhsCarePlan), lhsCarePlan, rhsCarePlan, (this.carePlan!= null), (that.carePlan!= null))) { return false; } } { CareTeam lhsCareTeam; lhsCareTeam = this.getCareTeam(); CareTeam rhsCareTeam; rhsCareTeam = that.getCareTeam(); if (!strategy.equals(LocatorUtils.property(thisLocator, "careTeam", lhsCareTeam), LocatorUtils.property(thatLocator, "careTeam", rhsCareTeam), lhsCareTeam, rhsCareTeam, (this.careTeam!= null), (that.careTeam!= null))) { return false; } } { Claim lhsClaim; lhsClaim = this.getClaim(); Claim rhsClaim; rhsClaim = that.getClaim(); if (!strategy.equals(LocatorUtils.property(thisLocator, "claim", lhsClaim), LocatorUtils.property(thatLocator, "claim", rhsClaim), lhsClaim, rhsClaim, (this.claim!= null), (that.claim!= null))) { return false; } } { ClaimResponse lhsClaimResponse; lhsClaimResponse = this.getClaimResponse(); ClaimResponse rhsClaimResponse; rhsClaimResponse = that.getClaimResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "claimResponse", lhsClaimResponse), LocatorUtils.property(thatLocator, "claimResponse", rhsClaimResponse), lhsClaimResponse, rhsClaimResponse, (this.claimResponse!= null), (that.claimResponse!= null))) { return false; } } { ClinicalImpression lhsClinicalImpression; lhsClinicalImpression = this.getClinicalImpression(); ClinicalImpression rhsClinicalImpression; rhsClinicalImpression = that.getClinicalImpression(); if (!strategy.equals(LocatorUtils.property(thisLocator, "clinicalImpression", lhsClinicalImpression), LocatorUtils.property(thatLocator, "clinicalImpression", rhsClinicalImpression), lhsClinicalImpression, rhsClinicalImpression, (this.clinicalImpression!= null), (that.clinicalImpression!= null))) { return false; } } { CodeSystem lhsCodeSystem; lhsCodeSystem = this.getCodeSystem(); CodeSystem rhsCodeSystem; rhsCodeSystem = that.getCodeSystem(); if (!strategy.equals(LocatorUtils.property(thisLocator, "codeSystem", lhsCodeSystem), LocatorUtils.property(thatLocator, "codeSystem", rhsCodeSystem), lhsCodeSystem, rhsCodeSystem, (this.codeSystem!= null), (that.codeSystem!= null))) { return false; } } { Communication lhsCommunication; lhsCommunication = this.getCommunication(); Communication rhsCommunication; rhsCommunication = that.getCommunication(); if (!strategy.equals(LocatorUtils.property(thisLocator, "communication", lhsCommunication), LocatorUtils.property(thatLocator, "communication", rhsCommunication), lhsCommunication, rhsCommunication, (this.communication!= null), (that.communication!= null))) { return false; } } { CommunicationRequest lhsCommunicationRequest; lhsCommunicationRequest = this.getCommunicationRequest(); CommunicationRequest rhsCommunicationRequest; rhsCommunicationRequest = that.getCommunicationRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "communicationRequest", lhsCommunicationRequest), LocatorUtils.property(thatLocator, "communicationRequest", rhsCommunicationRequest), lhsCommunicationRequest, rhsCommunicationRequest, (this.communicationRequest!= null), (that.communicationRequest!= null))) { return false; } } { CompartmentDefinition lhsCompartmentDefinition; lhsCompartmentDefinition = this.getCompartmentDefinition(); CompartmentDefinition rhsCompartmentDefinition; rhsCompartmentDefinition = that.getCompartmentDefinition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "compartmentDefinition", lhsCompartmentDefinition), LocatorUtils.property(thatLocator, "compartmentDefinition", rhsCompartmentDefinition), lhsCompartmentDefinition, rhsCompartmentDefinition, (this.compartmentDefinition!= null), (that.compartmentDefinition!= null))) { return false; } } { Composition lhsComposition; lhsComposition = this.getComposition(); Composition rhsComposition; rhsComposition = that.getComposition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "composition", lhsComposition), LocatorUtils.property(thatLocator, "composition", rhsComposition), lhsComposition, rhsComposition, (this.composition!= null), (that.composition!= null))) { return false; } } { ConceptMap lhsConceptMap; lhsConceptMap = this.getConceptMap(); ConceptMap rhsConceptMap; rhsConceptMap = that.getConceptMap(); if (!strategy.equals(LocatorUtils.property(thisLocator, "conceptMap", lhsConceptMap), LocatorUtils.property(thatLocator, "conceptMap", rhsConceptMap), lhsConceptMap, rhsConceptMap, (this.conceptMap!= null), (that.conceptMap!= null))) { return false; } } { Condition lhsCondition; lhsCondition = this.getCondition(); Condition rhsCondition; rhsCondition = that.getCondition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "condition", lhsCondition), LocatorUtils.property(thatLocator, "condition", rhsCondition), lhsCondition, rhsCondition, (this.condition!= null), (that.condition!= null))) { return false; } } { Conformance lhsConformance; lhsConformance = this.getConformance(); Conformance rhsConformance; rhsConformance = that.getConformance(); if (!strategy.equals(LocatorUtils.property(thisLocator, "conformance", lhsConformance), LocatorUtils.property(thatLocator, "conformance", rhsConformance), lhsConformance, rhsConformance, (this.conformance!= null), (that.conformance!= null))) { return false; } } { Contract lhsContract; lhsContract = this.getContract(); Contract rhsContract; rhsContract = that.getContract(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contract", lhsContract), LocatorUtils.property(thatLocator, "contract", rhsContract), lhsContract, rhsContract, (this.contract!= null), (that.contract!= null))) { return false; } } { Coverage lhsCoverage; lhsCoverage = this.getCoverage(); Coverage rhsCoverage; rhsCoverage = that.getCoverage(); if (!strategy.equals(LocatorUtils.property(thisLocator, "coverage", lhsCoverage), LocatorUtils.property(thatLocator, "coverage", rhsCoverage), lhsCoverage, rhsCoverage, (this.coverage!= null), (that.coverage!= null))) { return false; } } { DataElement lhsDataElement; lhsDataElement = this.getDataElement(); DataElement rhsDataElement; rhsDataElement = that.getDataElement(); if (!strategy.equals(LocatorUtils.property(thisLocator, "dataElement", lhsDataElement), LocatorUtils.property(thatLocator, "dataElement", rhsDataElement), lhsDataElement, rhsDataElement, (this.dataElement!= null), (that.dataElement!= null))) { return false; } } { DecisionSupportRule lhsDecisionSupportRule; lhsDecisionSupportRule = this.getDecisionSupportRule(); DecisionSupportRule rhsDecisionSupportRule; rhsDecisionSupportRule = that.getDecisionSupportRule(); if (!strategy.equals(LocatorUtils.property(thisLocator, "decisionSupportRule", lhsDecisionSupportRule), LocatorUtils.property(thatLocator, "decisionSupportRule", rhsDecisionSupportRule), lhsDecisionSupportRule, rhsDecisionSupportRule, (this.decisionSupportRule!= null), (that.decisionSupportRule!= null))) { return false; } } { DecisionSupportServiceModule lhsDecisionSupportServiceModule; lhsDecisionSupportServiceModule = this.getDecisionSupportServiceModule(); DecisionSupportServiceModule rhsDecisionSupportServiceModule; rhsDecisionSupportServiceModule = that.getDecisionSupportServiceModule(); if (!strategy.equals(LocatorUtils.property(thisLocator, "decisionSupportServiceModule", lhsDecisionSupportServiceModule), LocatorUtils.property(thatLocator, "decisionSupportServiceModule", rhsDecisionSupportServiceModule), lhsDecisionSupportServiceModule, rhsDecisionSupportServiceModule, (this.decisionSupportServiceModule!= null), (that.decisionSupportServiceModule!= null))) { return false; } } { DetectedIssue lhsDetectedIssue; lhsDetectedIssue = this.getDetectedIssue(); DetectedIssue rhsDetectedIssue; rhsDetectedIssue = that.getDetectedIssue(); if (!strategy.equals(LocatorUtils.property(thisLocator, "detectedIssue", lhsDetectedIssue), LocatorUtils.property(thatLocator, "detectedIssue", rhsDetectedIssue), lhsDetectedIssue, rhsDetectedIssue, (this.detectedIssue!= null), (that.detectedIssue!= null))) { return false; } } { Device lhsDevice; lhsDevice = this.getDevice(); Device rhsDevice; rhsDevice = that.getDevice(); if (!strategy.equals(LocatorUtils.property(thisLocator, "device", lhsDevice), LocatorUtils.property(thatLocator, "device", rhsDevice), lhsDevice, rhsDevice, (this.device!= null), (that.device!= null))) { return false; } } { DeviceComponent lhsDeviceComponent; lhsDeviceComponent = this.getDeviceComponent(); DeviceComponent rhsDeviceComponent; rhsDeviceComponent = that.getDeviceComponent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "deviceComponent", lhsDeviceComponent), LocatorUtils.property(thatLocator, "deviceComponent", rhsDeviceComponent), lhsDeviceComponent, rhsDeviceComponent, (this.deviceComponent!= null), (that.deviceComponent!= null))) { return false; } } { DeviceMetric lhsDeviceMetric; lhsDeviceMetric = this.getDeviceMetric(); DeviceMetric rhsDeviceMetric; rhsDeviceMetric = that.getDeviceMetric(); if (!strategy.equals(LocatorUtils.property(thisLocator, "deviceMetric", lhsDeviceMetric), LocatorUtils.property(thatLocator, "deviceMetric", rhsDeviceMetric), lhsDeviceMetric, rhsDeviceMetric, (this.deviceMetric!= null), (that.deviceMetric!= null))) { return false; } } { DeviceUseRequest lhsDeviceUseRequest; lhsDeviceUseRequest = this.getDeviceUseRequest(); DeviceUseRequest rhsDeviceUseRequest; rhsDeviceUseRequest = that.getDeviceUseRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "deviceUseRequest", lhsDeviceUseRequest), LocatorUtils.property(thatLocator, "deviceUseRequest", rhsDeviceUseRequest), lhsDeviceUseRequest, rhsDeviceUseRequest, (this.deviceUseRequest!= null), (that.deviceUseRequest!= null))) { return false; } } { DeviceUseStatement lhsDeviceUseStatement; lhsDeviceUseStatement = this.getDeviceUseStatement(); DeviceUseStatement rhsDeviceUseStatement; rhsDeviceUseStatement = that.getDeviceUseStatement(); if (!strategy.equals(LocatorUtils.property(thisLocator, "deviceUseStatement", lhsDeviceUseStatement), LocatorUtils.property(thatLocator, "deviceUseStatement", rhsDeviceUseStatement), lhsDeviceUseStatement, rhsDeviceUseStatement, (this.deviceUseStatement!= null), (that.deviceUseStatement!= null))) { return false; } } { DiagnosticOrder lhsDiagnosticOrder; lhsDiagnosticOrder = this.getDiagnosticOrder(); DiagnosticOrder rhsDiagnosticOrder; rhsDiagnosticOrder = that.getDiagnosticOrder(); if (!strategy.equals(LocatorUtils.property(thisLocator, "diagnosticOrder", lhsDiagnosticOrder), LocatorUtils.property(thatLocator, "diagnosticOrder", rhsDiagnosticOrder), lhsDiagnosticOrder, rhsDiagnosticOrder, (this.diagnosticOrder!= null), (that.diagnosticOrder!= null))) { return false; } } { DiagnosticReport lhsDiagnosticReport; lhsDiagnosticReport = this.getDiagnosticReport(); DiagnosticReport rhsDiagnosticReport; rhsDiagnosticReport = that.getDiagnosticReport(); if (!strategy.equals(LocatorUtils.property(thisLocator, "diagnosticReport", lhsDiagnosticReport), LocatorUtils.property(thatLocator, "diagnosticReport", rhsDiagnosticReport), lhsDiagnosticReport, rhsDiagnosticReport, (this.diagnosticReport!= null), (that.diagnosticReport!= null))) { return false; } } { DocumentManifest lhsDocumentManifest; lhsDocumentManifest = this.getDocumentManifest(); DocumentManifest rhsDocumentManifest; rhsDocumentManifest = that.getDocumentManifest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "documentManifest", lhsDocumentManifest), LocatorUtils.property(thatLocator, "documentManifest", rhsDocumentManifest), lhsDocumentManifest, rhsDocumentManifest, (this.documentManifest!= null), (that.documentManifest!= null))) { return false; } } { DocumentReference lhsDocumentReference; lhsDocumentReference = this.getDocumentReference(); DocumentReference rhsDocumentReference; rhsDocumentReference = that.getDocumentReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "documentReference", lhsDocumentReference), LocatorUtils.property(thatLocator, "documentReference", rhsDocumentReference), lhsDocumentReference, rhsDocumentReference, (this.documentReference!= null), (that.documentReference!= null))) { return false; } } { EligibilityRequest lhsEligibilityRequest; lhsEligibilityRequest = this.getEligibilityRequest(); EligibilityRequest rhsEligibilityRequest; rhsEligibilityRequest = that.getEligibilityRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "eligibilityRequest", lhsEligibilityRequest), LocatorUtils.property(thatLocator, "eligibilityRequest", rhsEligibilityRequest), lhsEligibilityRequest, rhsEligibilityRequest, (this.eligibilityRequest!= null), (that.eligibilityRequest!= null))) { return false; } } { EligibilityResponse lhsEligibilityResponse; lhsEligibilityResponse = this.getEligibilityResponse(); EligibilityResponse rhsEligibilityResponse; rhsEligibilityResponse = that.getEligibilityResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "eligibilityResponse", lhsEligibilityResponse), LocatorUtils.property(thatLocator, "eligibilityResponse", rhsEligibilityResponse), lhsEligibilityResponse, rhsEligibilityResponse, (this.eligibilityResponse!= null), (that.eligibilityResponse!= null))) { return false; } } { Encounter lhsEncounter; lhsEncounter = this.getEncounter(); Encounter rhsEncounter; rhsEncounter = that.getEncounter(); if (!strategy.equals(LocatorUtils.property(thisLocator, "encounter", lhsEncounter), LocatorUtils.property(thatLocator, "encounter", rhsEncounter), lhsEncounter, rhsEncounter, (this.encounter!= null), (that.encounter!= null))) { return false; } } { EnrollmentRequest lhsEnrollmentRequest; lhsEnrollmentRequest = this.getEnrollmentRequest(); EnrollmentRequest rhsEnrollmentRequest; rhsEnrollmentRequest = that.getEnrollmentRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "enrollmentRequest", lhsEnrollmentRequest), LocatorUtils.property(thatLocator, "enrollmentRequest", rhsEnrollmentRequest), lhsEnrollmentRequest, rhsEnrollmentRequest, (this.enrollmentRequest!= null), (that.enrollmentRequest!= null))) { return false; } } { EnrollmentResponse lhsEnrollmentResponse; lhsEnrollmentResponse = this.getEnrollmentResponse(); EnrollmentResponse rhsEnrollmentResponse; rhsEnrollmentResponse = that.getEnrollmentResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "enrollmentResponse", lhsEnrollmentResponse), LocatorUtils.property(thatLocator, "enrollmentResponse", rhsEnrollmentResponse), lhsEnrollmentResponse, rhsEnrollmentResponse, (this.enrollmentResponse!= null), (that.enrollmentResponse!= null))) { return false; } } { EpisodeOfCare lhsEpisodeOfCare; lhsEpisodeOfCare = this.getEpisodeOfCare(); EpisodeOfCare rhsEpisodeOfCare; rhsEpisodeOfCare = that.getEpisodeOfCare(); if (!strategy.equals(LocatorUtils.property(thisLocator, "episodeOfCare", lhsEpisodeOfCare), LocatorUtils.property(thatLocator, "episodeOfCare", rhsEpisodeOfCare), lhsEpisodeOfCare, rhsEpisodeOfCare, (this.episodeOfCare!= null), (that.episodeOfCare!= null))) { return false; } } { ExpansionProfile lhsExpansionProfile; lhsExpansionProfile = this.getExpansionProfile(); ExpansionProfile rhsExpansionProfile; rhsExpansionProfile = that.getExpansionProfile(); if (!strategy.equals(LocatorUtils.property(thisLocator, "expansionProfile", lhsExpansionProfile), LocatorUtils.property(thatLocator, "expansionProfile", rhsExpansionProfile), lhsExpansionProfile, rhsExpansionProfile, (this.expansionProfile!= null), (that.expansionProfile!= null))) { return false; } } { ExplanationOfBenefit lhsExplanationOfBenefit; lhsExplanationOfBenefit = this.getExplanationOfBenefit(); ExplanationOfBenefit rhsExplanationOfBenefit; rhsExplanationOfBenefit = that.getExplanationOfBenefit(); if (!strategy.equals(LocatorUtils.property(thisLocator, "explanationOfBenefit", lhsExplanationOfBenefit), LocatorUtils.property(thatLocator, "explanationOfBenefit", rhsExplanationOfBenefit), lhsExplanationOfBenefit, rhsExplanationOfBenefit, (this.explanationOfBenefit!= null), (that.explanationOfBenefit!= null))) { return false; } } { FamilyMemberHistory lhsFamilyMemberHistory; lhsFamilyMemberHistory = this.getFamilyMemberHistory(); FamilyMemberHistory rhsFamilyMemberHistory; rhsFamilyMemberHistory = that.getFamilyMemberHistory(); if (!strategy.equals(LocatorUtils.property(thisLocator, "familyMemberHistory", lhsFamilyMemberHistory), LocatorUtils.property(thatLocator, "familyMemberHistory", rhsFamilyMemberHistory), lhsFamilyMemberHistory, rhsFamilyMemberHistory, (this.familyMemberHistory!= null), (that.familyMemberHistory!= null))) { return false; } } { Flag lhsFlag; lhsFlag = this.getFlag(); Flag rhsFlag; rhsFlag = that.getFlag(); if (!strategy.equals(LocatorUtils.property(thisLocator, "flag", lhsFlag), LocatorUtils.property(thatLocator, "flag", rhsFlag), lhsFlag, rhsFlag, (this.flag!= null), (that.flag!= null))) { return false; } } { Goal lhsGoal; lhsGoal = this.getGoal(); Goal rhsGoal; rhsGoal = that.getGoal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "goal", lhsGoal), LocatorUtils.property(thatLocator, "goal", rhsGoal), lhsGoal, rhsGoal, (this.goal!= null), (that.goal!= null))) { return false; } } { Group lhsGroup; lhsGroup = this.getGroup(); Group rhsGroup; rhsGroup = that.getGroup(); if (!strategy.equals(LocatorUtils.property(thisLocator, "group", lhsGroup), LocatorUtils.property(thatLocator, "group", rhsGroup), lhsGroup, rhsGroup, (this.group!= null), (that.group!= null))) { return false; } } { GuidanceResponse lhsGuidanceResponse; lhsGuidanceResponse = this.getGuidanceResponse(); GuidanceResponse rhsGuidanceResponse; rhsGuidanceResponse = that.getGuidanceResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "guidanceResponse", lhsGuidanceResponse), LocatorUtils.property(thatLocator, "guidanceResponse", rhsGuidanceResponse), lhsGuidanceResponse, rhsGuidanceResponse, (this.guidanceResponse!= null), (that.guidanceResponse!= null))) { return false; } } { HealthcareService lhsHealthcareService; lhsHealthcareService = this.getHealthcareService(); HealthcareService rhsHealthcareService; rhsHealthcareService = that.getHealthcareService(); if (!strategy.equals(LocatorUtils.property(thisLocator, "healthcareService", lhsHealthcareService), LocatorUtils.property(thatLocator, "healthcareService", rhsHealthcareService), lhsHealthcareService, rhsHealthcareService, (this.healthcareService!= null), (that.healthcareService!= null))) { return false; } } { ImagingExcerpt lhsImagingExcerpt; lhsImagingExcerpt = this.getImagingExcerpt(); ImagingExcerpt rhsImagingExcerpt; rhsImagingExcerpt = that.getImagingExcerpt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "imagingExcerpt", lhsImagingExcerpt), LocatorUtils.property(thatLocator, "imagingExcerpt", rhsImagingExcerpt), lhsImagingExcerpt, rhsImagingExcerpt, (this.imagingExcerpt!= null), (that.imagingExcerpt!= null))) { return false; } } { ImagingObjectSelection lhsImagingObjectSelection; lhsImagingObjectSelection = this.getImagingObjectSelection(); ImagingObjectSelection rhsImagingObjectSelection; rhsImagingObjectSelection = that.getImagingObjectSelection(); if (!strategy.equals(LocatorUtils.property(thisLocator, "imagingObjectSelection", lhsImagingObjectSelection), LocatorUtils.property(thatLocator, "imagingObjectSelection", rhsImagingObjectSelection), lhsImagingObjectSelection, rhsImagingObjectSelection, (this.imagingObjectSelection!= null), (that.imagingObjectSelection!= null))) { return false; } } { ImagingStudy lhsImagingStudy; lhsImagingStudy = this.getImagingStudy(); ImagingStudy rhsImagingStudy; rhsImagingStudy = that.getImagingStudy(); if (!strategy.equals(LocatorUtils.property(thisLocator, "imagingStudy", lhsImagingStudy), LocatorUtils.property(thatLocator, "imagingStudy", rhsImagingStudy), lhsImagingStudy, rhsImagingStudy, (this.imagingStudy!= null), (that.imagingStudy!= null))) { return false; } } { Immunization lhsImmunization; lhsImmunization = this.getImmunization(); Immunization rhsImmunization; rhsImmunization = that.getImmunization(); if (!strategy.equals(LocatorUtils.property(thisLocator, "immunization", lhsImmunization), LocatorUtils.property(thatLocator, "immunization", rhsImmunization), lhsImmunization, rhsImmunization, (this.immunization!= null), (that.immunization!= null))) { return false; } } { ImmunizationRecommendation lhsImmunizationRecommendation; lhsImmunizationRecommendation = this.getImmunizationRecommendation(); ImmunizationRecommendation rhsImmunizationRecommendation; rhsImmunizationRecommendation = that.getImmunizationRecommendation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "immunizationRecommendation", lhsImmunizationRecommendation), LocatorUtils.property(thatLocator, "immunizationRecommendation", rhsImmunizationRecommendation), lhsImmunizationRecommendation, rhsImmunizationRecommendation, (this.immunizationRecommendation!= null), (that.immunizationRecommendation!= null))) { return false; } } { ImplementationGuide lhsImplementationGuide; lhsImplementationGuide = this.getImplementationGuide(); ImplementationGuide rhsImplementationGuide; rhsImplementationGuide = that.getImplementationGuide(); if (!strategy.equals(LocatorUtils.property(thisLocator, "implementationGuide", lhsImplementationGuide), LocatorUtils.property(thatLocator, "implementationGuide", rhsImplementationGuide), lhsImplementationGuide, rhsImplementationGuide, (this.implementationGuide!= null), (that.implementationGuide!= null))) { return false; } } { Library lhsLibrary; lhsLibrary = this.getLibrary(); Library rhsLibrary; rhsLibrary = that.getLibrary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "library", lhsLibrary), LocatorUtils.property(thatLocator, "library", rhsLibrary), lhsLibrary, rhsLibrary, (this.library!= null), (that.library!= null))) { return false; } } { Linkage lhsLinkage; lhsLinkage = this.getLinkage(); Linkage rhsLinkage; rhsLinkage = that.getLinkage(); if (!strategy.equals(LocatorUtils.property(thisLocator, "linkage", lhsLinkage), LocatorUtils.property(thatLocator, "linkage", rhsLinkage), lhsLinkage, rhsLinkage, (this.linkage!= null), (that.linkage!= null))) { return false; } } { List lhsList; lhsList = this.getList(); List rhsList; rhsList = that.getList(); if (!strategy.equals(LocatorUtils.property(thisLocator, "list", lhsList), LocatorUtils.property(thatLocator, "list", rhsList), lhsList, rhsList, (this.list!= null), (that.list!= null))) { return false; } } { Location lhsLocation; lhsLocation = this.getLocation(); Location rhsLocation; rhsLocation = that.getLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "location", lhsLocation), LocatorUtils.property(thatLocator, "location", rhsLocation), lhsLocation, rhsLocation, (this.location!= null), (that.location!= null))) { return false; } } { Measure lhsMeasure; lhsMeasure = this.getMeasure(); Measure rhsMeasure; rhsMeasure = that.getMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "measure", lhsMeasure), LocatorUtils.property(thatLocator, "measure", rhsMeasure), lhsMeasure, rhsMeasure, (this.measure!= null), (that.measure!= null))) { return false; } } { MeasureReport lhsMeasureReport; lhsMeasureReport = this.getMeasureReport(); MeasureReport rhsMeasureReport; rhsMeasureReport = that.getMeasureReport(); if (!strategy.equals(LocatorUtils.property(thisLocator, "measureReport", lhsMeasureReport), LocatorUtils.property(thatLocator, "measureReport", rhsMeasureReport), lhsMeasureReport, rhsMeasureReport, (this.measureReport!= null), (that.measureReport!= null))) { return false; } } { Media lhsMedia; lhsMedia = this.getMedia(); Media rhsMedia; rhsMedia = that.getMedia(); if (!strategy.equals(LocatorUtils.property(thisLocator, "media", lhsMedia), LocatorUtils.property(thatLocator, "media", rhsMedia), lhsMedia, rhsMedia, (this.media!= null), (that.media!= null))) { return false; } } { Medication lhsMedication; lhsMedication = this.getMedication(); Medication rhsMedication; rhsMedication = that.getMedication(); if (!strategy.equals(LocatorUtils.property(thisLocator, "medication", lhsMedication), LocatorUtils.property(thatLocator, "medication", rhsMedication), lhsMedication, rhsMedication, (this.medication!= null), (that.medication!= null))) { return false; } } { MedicationAdministration lhsMedicationAdministration; lhsMedicationAdministration = this.getMedicationAdministration(); MedicationAdministration rhsMedicationAdministration; rhsMedicationAdministration = that.getMedicationAdministration(); if (!strategy.equals(LocatorUtils.property(thisLocator, "medicationAdministration", lhsMedicationAdministration), LocatorUtils.property(thatLocator, "medicationAdministration", rhsMedicationAdministration), lhsMedicationAdministration, rhsMedicationAdministration, (this.medicationAdministration!= null), (that.medicationAdministration!= null))) { return false; } } { MedicationDispense lhsMedicationDispense; lhsMedicationDispense = this.getMedicationDispense(); MedicationDispense rhsMedicationDispense; rhsMedicationDispense = that.getMedicationDispense(); if (!strategy.equals(LocatorUtils.property(thisLocator, "medicationDispense", lhsMedicationDispense), LocatorUtils.property(thatLocator, "medicationDispense", rhsMedicationDispense), lhsMedicationDispense, rhsMedicationDispense, (this.medicationDispense!= null), (that.medicationDispense!= null))) { return false; } } { MedicationOrder lhsMedicationOrder; lhsMedicationOrder = this.getMedicationOrder(); MedicationOrder rhsMedicationOrder; rhsMedicationOrder = that.getMedicationOrder(); if (!strategy.equals(LocatorUtils.property(thisLocator, "medicationOrder", lhsMedicationOrder), LocatorUtils.property(thatLocator, "medicationOrder", rhsMedicationOrder), lhsMedicationOrder, rhsMedicationOrder, (this.medicationOrder!= null), (that.medicationOrder!= null))) { return false; } } { MedicationStatement lhsMedicationStatement; lhsMedicationStatement = this.getMedicationStatement(); MedicationStatement rhsMedicationStatement; rhsMedicationStatement = that.getMedicationStatement(); if (!strategy.equals(LocatorUtils.property(thisLocator, "medicationStatement", lhsMedicationStatement), LocatorUtils.property(thatLocator, "medicationStatement", rhsMedicationStatement), lhsMedicationStatement, rhsMedicationStatement, (this.medicationStatement!= null), (that.medicationStatement!= null))) { return false; } } { MessageHeader lhsMessageHeader; lhsMessageHeader = this.getMessageHeader(); MessageHeader rhsMessageHeader; rhsMessageHeader = that.getMessageHeader(); if (!strategy.equals(LocatorUtils.property(thisLocator, "messageHeader", lhsMessageHeader), LocatorUtils.property(thatLocator, "messageHeader", rhsMessageHeader), lhsMessageHeader, rhsMessageHeader, (this.messageHeader!= null), (that.messageHeader!= null))) { return false; } } { ModuleDefinition lhsModuleDefinition; lhsModuleDefinition = this.getModuleDefinition(); ModuleDefinition rhsModuleDefinition; rhsModuleDefinition = that.getModuleDefinition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "moduleDefinition", lhsModuleDefinition), LocatorUtils.property(thatLocator, "moduleDefinition", rhsModuleDefinition), lhsModuleDefinition, rhsModuleDefinition, (this.moduleDefinition!= null), (that.moduleDefinition!= null))) { return false; } } { NamingSystem lhsNamingSystem; lhsNamingSystem = this.getNamingSystem(); NamingSystem rhsNamingSystem; rhsNamingSystem = that.getNamingSystem(); if (!strategy.equals(LocatorUtils.property(thisLocator, "namingSystem", lhsNamingSystem), LocatorUtils.property(thatLocator, "namingSystem", rhsNamingSystem), lhsNamingSystem, rhsNamingSystem, (this.namingSystem!= null), (that.namingSystem!= null))) { return false; } } { NutritionOrder lhsNutritionOrder; lhsNutritionOrder = this.getNutritionOrder(); NutritionOrder rhsNutritionOrder; rhsNutritionOrder = that.getNutritionOrder(); if (!strategy.equals(LocatorUtils.property(thisLocator, "nutritionOrder", lhsNutritionOrder), LocatorUtils.property(thatLocator, "nutritionOrder", rhsNutritionOrder), lhsNutritionOrder, rhsNutritionOrder, (this.nutritionOrder!= null), (that.nutritionOrder!= null))) { return false; } } { Observation lhsObservation; lhsObservation = this.getObservation(); Observation rhsObservation; rhsObservation = that.getObservation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "observation", lhsObservation), LocatorUtils.property(thatLocator, "observation", rhsObservation), lhsObservation, rhsObservation, (this.observation!= null), (that.observation!= null))) { return false; } } { OperationDefinition lhsOperationDefinition; lhsOperationDefinition = this.getOperationDefinition(); OperationDefinition rhsOperationDefinition; rhsOperationDefinition = that.getOperationDefinition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "operationDefinition", lhsOperationDefinition), LocatorUtils.property(thatLocator, "operationDefinition", rhsOperationDefinition), lhsOperationDefinition, rhsOperationDefinition, (this.operationDefinition!= null), (that.operationDefinition!= null))) { return false; } } { OperationOutcome lhsOperationOutcome; lhsOperationOutcome = this.getOperationOutcome(); OperationOutcome rhsOperationOutcome; rhsOperationOutcome = that.getOperationOutcome(); if (!strategy.equals(LocatorUtils.property(thisLocator, "operationOutcome", lhsOperationOutcome), LocatorUtils.property(thatLocator, "operationOutcome", rhsOperationOutcome), lhsOperationOutcome, rhsOperationOutcome, (this.operationOutcome!= null), (that.operationOutcome!= null))) { return false; } } { Order lhsOrder; lhsOrder = this.getOrder(); Order rhsOrder; rhsOrder = that.getOrder(); if (!strategy.equals(LocatorUtils.property(thisLocator, "order", lhsOrder), LocatorUtils.property(thatLocator, "order", rhsOrder), lhsOrder, rhsOrder, (this.order!= null), (that.order!= null))) { return false; } } { OrderResponse lhsOrderResponse; lhsOrderResponse = this.getOrderResponse(); OrderResponse rhsOrderResponse; rhsOrderResponse = that.getOrderResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "orderResponse", lhsOrderResponse), LocatorUtils.property(thatLocator, "orderResponse", rhsOrderResponse), lhsOrderResponse, rhsOrderResponse, (this.orderResponse!= null), (that.orderResponse!= null))) { return false; } } { OrderSet lhsOrderSet; lhsOrderSet = this.getOrderSet(); OrderSet rhsOrderSet; rhsOrderSet = that.getOrderSet(); if (!strategy.equals(LocatorUtils.property(thisLocator, "orderSet", lhsOrderSet), LocatorUtils.property(thatLocator, "orderSet", rhsOrderSet), lhsOrderSet, rhsOrderSet, (this.orderSet!= null), (that.orderSet!= null))) { return false; } } { Organization lhsOrganization; lhsOrganization = this.getOrganization(); Organization rhsOrganization; rhsOrganization = that.getOrganization(); if (!strategy.equals(LocatorUtils.property(thisLocator, "organization", lhsOrganization), LocatorUtils.property(thatLocator, "organization", rhsOrganization), lhsOrganization, rhsOrganization, (this.organization!= null), (that.organization!= null))) { return false; } } { Patient lhsPatient; lhsPatient = this.getPatient(); Patient rhsPatient; rhsPatient = that.getPatient(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patient", lhsPatient), LocatorUtils.property(thatLocator, "patient", rhsPatient), lhsPatient, rhsPatient, (this.patient!= null), (that.patient!= null))) { return false; } } { PaymentNotice lhsPaymentNotice; lhsPaymentNotice = this.getPaymentNotice(); PaymentNotice rhsPaymentNotice; rhsPaymentNotice = that.getPaymentNotice(); if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentNotice", lhsPaymentNotice), LocatorUtils.property(thatLocator, "paymentNotice", rhsPaymentNotice), lhsPaymentNotice, rhsPaymentNotice, (this.paymentNotice!= null), (that.paymentNotice!= null))) { return false; } } { PaymentReconciliation lhsPaymentReconciliation; lhsPaymentReconciliation = this.getPaymentReconciliation(); PaymentReconciliation rhsPaymentReconciliation; rhsPaymentReconciliation = that.getPaymentReconciliation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentReconciliation", lhsPaymentReconciliation), LocatorUtils.property(thatLocator, "paymentReconciliation", rhsPaymentReconciliation), lhsPaymentReconciliation, rhsPaymentReconciliation, (this.paymentReconciliation!= null), (that.paymentReconciliation!= null))) { return false; } } { Person lhsPerson; lhsPerson = this.getPerson(); Person rhsPerson; rhsPerson = that.getPerson(); if (!strategy.equals(LocatorUtils.property(thisLocator, "person", lhsPerson), LocatorUtils.property(thatLocator, "person", rhsPerson), lhsPerson, rhsPerson, (this.person!= null), (that.person!= null))) { return false; } } { Practitioner lhsPractitioner; lhsPractitioner = this.getPractitioner(); Practitioner rhsPractitioner; rhsPractitioner = that.getPractitioner(); if (!strategy.equals(LocatorUtils.property(thisLocator, "practitioner", lhsPractitioner), LocatorUtils.property(thatLocator, "practitioner", rhsPractitioner), lhsPractitioner, rhsPractitioner, (this.practitioner!= null), (that.practitioner!= null))) { return false; } } { PractitionerRole lhsPractitionerRole; lhsPractitionerRole = this.getPractitionerRole(); PractitionerRole rhsPractitionerRole; rhsPractitionerRole = that.getPractitionerRole(); if (!strategy.equals(LocatorUtils.property(thisLocator, "practitionerRole", lhsPractitionerRole), LocatorUtils.property(thatLocator, "practitionerRole", rhsPractitionerRole), lhsPractitionerRole, rhsPractitionerRole, (this.practitionerRole!= null), (that.practitionerRole!= null))) { return false; } } { Procedure lhsProcedure; lhsProcedure = this.getProcedure(); Procedure rhsProcedure; rhsProcedure = that.getProcedure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "procedure", lhsProcedure), LocatorUtils.property(thatLocator, "procedure", rhsProcedure), lhsProcedure, rhsProcedure, (this.procedure!= null), (that.procedure!= null))) { return false; } } { ProcedureRequest lhsProcedureRequest; lhsProcedureRequest = this.getProcedureRequest(); ProcedureRequest rhsProcedureRequest; rhsProcedureRequest = that.getProcedureRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "procedureRequest", lhsProcedureRequest), LocatorUtils.property(thatLocator, "procedureRequest", rhsProcedureRequest), lhsProcedureRequest, rhsProcedureRequest, (this.procedureRequest!= null), (that.procedureRequest!= null))) { return false; } } { ProcessRequest lhsProcessRequest; lhsProcessRequest = this.getProcessRequest(); ProcessRequest rhsProcessRequest; rhsProcessRequest = that.getProcessRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "processRequest", lhsProcessRequest), LocatorUtils.property(thatLocator, "processRequest", rhsProcessRequest), lhsProcessRequest, rhsProcessRequest, (this.processRequest!= null), (that.processRequest!= null))) { return false; } } { ProcessResponse lhsProcessResponse; lhsProcessResponse = this.getProcessResponse(); ProcessResponse rhsProcessResponse; rhsProcessResponse = that.getProcessResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "processResponse", lhsProcessResponse), LocatorUtils.property(thatLocator, "processResponse", rhsProcessResponse), lhsProcessResponse, rhsProcessResponse, (this.processResponse!= null), (that.processResponse!= null))) { return false; } } { Protocol lhsProtocol; lhsProtocol = this.getProtocol(); Protocol rhsProtocol; rhsProtocol = that.getProtocol(); if (!strategy.equals(LocatorUtils.property(thisLocator, "protocol", lhsProtocol), LocatorUtils.property(thatLocator, "protocol", rhsProtocol), lhsProtocol, rhsProtocol, (this.protocol!= null), (that.protocol!= null))) { return false; } } { Provenance lhsProvenance; lhsProvenance = this.getProvenance(); Provenance rhsProvenance; rhsProvenance = that.getProvenance(); if (!strategy.equals(LocatorUtils.property(thisLocator, "provenance", lhsProvenance), LocatorUtils.property(thatLocator, "provenance", rhsProvenance), lhsProvenance, rhsProvenance, (this.provenance!= null), (that.provenance!= null))) { return false; } } { Questionnaire lhsQuestionnaire; lhsQuestionnaire = this.getQuestionnaire(); Questionnaire rhsQuestionnaire; rhsQuestionnaire = that.getQuestionnaire(); if (!strategy.equals(LocatorUtils.property(thisLocator, "questionnaire", lhsQuestionnaire), LocatorUtils.property(thatLocator, "questionnaire", rhsQuestionnaire), lhsQuestionnaire, rhsQuestionnaire, (this.questionnaire!= null), (that.questionnaire!= null))) { return false; } } { QuestionnaireResponse lhsQuestionnaireResponse; lhsQuestionnaireResponse = this.getQuestionnaireResponse(); QuestionnaireResponse rhsQuestionnaireResponse; rhsQuestionnaireResponse = that.getQuestionnaireResponse(); if (!strategy.equals(LocatorUtils.property(thisLocator, "questionnaireResponse", lhsQuestionnaireResponse), LocatorUtils.property(thatLocator, "questionnaireResponse", rhsQuestionnaireResponse), lhsQuestionnaireResponse, rhsQuestionnaireResponse, (this.questionnaireResponse!= null), (that.questionnaireResponse!= null))) { return false; } } { ReferralRequest lhsReferralRequest; lhsReferralRequest = this.getReferralRequest(); ReferralRequest rhsReferralRequest; rhsReferralRequest = that.getReferralRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "referralRequest", lhsReferralRequest), LocatorUtils.property(thatLocator, "referralRequest", rhsReferralRequest), lhsReferralRequest, rhsReferralRequest, (this.referralRequest!= null), (that.referralRequest!= null))) { return false; } } { RelatedPerson lhsRelatedPerson; lhsRelatedPerson = this.getRelatedPerson(); RelatedPerson rhsRelatedPerson; rhsRelatedPerson = that.getRelatedPerson(); if (!strategy.equals(LocatorUtils.property(thisLocator, "relatedPerson", lhsRelatedPerson), LocatorUtils.property(thatLocator, "relatedPerson", rhsRelatedPerson), lhsRelatedPerson, rhsRelatedPerson, (this.relatedPerson!= null), (that.relatedPerson!= null))) { return false; } } { RiskAssessment lhsRiskAssessment; lhsRiskAssessment = this.getRiskAssessment(); RiskAssessment rhsRiskAssessment; rhsRiskAssessment = that.getRiskAssessment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "riskAssessment", lhsRiskAssessment), LocatorUtils.property(thatLocator, "riskAssessment", rhsRiskAssessment), lhsRiskAssessment, rhsRiskAssessment, (this.riskAssessment!= null), (that.riskAssessment!= null))) { return false; } } { Schedule lhsSchedule; lhsSchedule = this.getSchedule(); Schedule rhsSchedule; rhsSchedule = that.getSchedule(); if (!strategy.equals(LocatorUtils.property(thisLocator, "schedule", lhsSchedule), LocatorUtils.property(thatLocator, "schedule", rhsSchedule), lhsSchedule, rhsSchedule, (this.schedule!= null), (that.schedule!= null))) { return false; } } { SearchParameter lhsSearchParameter; lhsSearchParameter = this.getSearchParameter(); SearchParameter rhsSearchParameter; rhsSearchParameter = that.getSearchParameter(); if (!strategy.equals(LocatorUtils.property(thisLocator, "searchParameter", lhsSearchParameter), LocatorUtils.property(thatLocator, "searchParameter", rhsSearchParameter), lhsSearchParameter, rhsSearchParameter, (this.searchParameter!= null), (that.searchParameter!= null))) { return false; } } { Sequence lhsSequence; lhsSequence = this.getSequence(); Sequence rhsSequence; rhsSequence = that.getSequence(); if (!strategy.equals(LocatorUtils.property(thisLocator, "sequence", lhsSequence), LocatorUtils.property(thatLocator, "sequence", rhsSequence), lhsSequence, rhsSequence, (this.sequence!= null), (that.sequence!= null))) { return false; } } { Slot lhsSlot; lhsSlot = this.getSlot(); Slot rhsSlot; rhsSlot = that.getSlot(); if (!strategy.equals(LocatorUtils.property(thisLocator, "slot", lhsSlot), LocatorUtils.property(thatLocator, "slot", rhsSlot), lhsSlot, rhsSlot, (this.slot!= null), (that.slot!= null))) { return false; } } { Specimen lhsSpecimen; lhsSpecimen = this.getSpecimen(); Specimen rhsSpecimen; rhsSpecimen = that.getSpecimen(); if (!strategy.equals(LocatorUtils.property(thisLocator, "specimen", lhsSpecimen), LocatorUtils.property(thatLocator, "specimen", rhsSpecimen), lhsSpecimen, rhsSpecimen, (this.specimen!= null), (that.specimen!= null))) { return false; } } { StructureDefinition lhsStructureDefinition; lhsStructureDefinition = this.getStructureDefinition(); StructureDefinition rhsStructureDefinition; rhsStructureDefinition = that.getStructureDefinition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "structureDefinition", lhsStructureDefinition), LocatorUtils.property(thatLocator, "structureDefinition", rhsStructureDefinition), lhsStructureDefinition, rhsStructureDefinition, (this.structureDefinition!= null), (that.structureDefinition!= null))) { return false; } } { StructureMap lhsStructureMap; lhsStructureMap = this.getStructureMap(); StructureMap rhsStructureMap; rhsStructureMap = that.getStructureMap(); if (!strategy.equals(LocatorUtils.property(thisLocator, "structureMap", lhsStructureMap), LocatorUtils.property(thatLocator, "structureMap", rhsStructureMap), lhsStructureMap, rhsStructureMap, (this.structureMap!= null), (that.structureMap!= null))) { return false; } } { Subscription lhsSubscription; lhsSubscription = this.getSubscription(); Subscription rhsSubscription; rhsSubscription = that.getSubscription(); if (!strategy.equals(LocatorUtils.property(thisLocator, "subscription", lhsSubscription), LocatorUtils.property(thatLocator, "subscription", rhsSubscription), lhsSubscription, rhsSubscription, (this.subscription!= null), (that.subscription!= null))) { return false; } } { Substance lhsSubstance; lhsSubstance = this.getSubstance(); Substance rhsSubstance; rhsSubstance = that.getSubstance(); if (!strategy.equals(LocatorUtils.property(thisLocator, "substance", lhsSubstance), LocatorUtils.property(thatLocator, "substance", rhsSubstance), lhsSubstance, rhsSubstance, (this.substance!= null), (that.substance!= null))) { return false; } } { SupplyDelivery lhsSupplyDelivery; lhsSupplyDelivery = this.getSupplyDelivery(); SupplyDelivery rhsSupplyDelivery; rhsSupplyDelivery = that.getSupplyDelivery(); if (!strategy.equals(LocatorUtils.property(thisLocator, "supplyDelivery", lhsSupplyDelivery), LocatorUtils.property(thatLocator, "supplyDelivery", rhsSupplyDelivery), lhsSupplyDelivery, rhsSupplyDelivery, (this.supplyDelivery!= null), (that.supplyDelivery!= null))) { return false; } } { SupplyRequest lhsSupplyRequest; lhsSupplyRequest = this.getSupplyRequest(); SupplyRequest rhsSupplyRequest; rhsSupplyRequest = that.getSupplyRequest(); if (!strategy.equals(LocatorUtils.property(thisLocator, "supplyRequest", lhsSupplyRequest), LocatorUtils.property(thatLocator, "supplyRequest", rhsSupplyRequest), lhsSupplyRequest, rhsSupplyRequest, (this.supplyRequest!= null), (that.supplyRequest!= null))) { return false; } } { Task lhsTask; lhsTask = this.getTask(); Task rhsTask; rhsTask = that.getTask(); if (!strategy.equals(LocatorUtils.property(thisLocator, "task", lhsTask), LocatorUtils.property(thatLocator, "task", rhsTask), lhsTask, rhsTask, (this.task!= null), (that.task!= null))) { return false; } } { TestScript lhsTestScript; lhsTestScript = this.getTestScript(); TestScript rhsTestScript; rhsTestScript = that.getTestScript(); if (!strategy.equals(LocatorUtils.property(thisLocator, "testScript", lhsTestScript), LocatorUtils.property(thatLocator, "testScript", rhsTestScript), lhsTestScript, rhsTestScript, (this.testScript!= null), (that.testScript!= null))) { return false; } } { ValueSet lhsValueSet; lhsValueSet = this.getValueSet(); ValueSet rhsValueSet; rhsValueSet = that.getValueSet(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueSet", lhsValueSet), LocatorUtils.property(thatLocator, "valueSet", rhsValueSet), lhsValueSet, rhsValueSet, (this.valueSet!= null), (that.valueSet!= null))) { return false; } } { VisionPrescription lhsVisionPrescription; lhsVisionPrescription = this.getVisionPrescription(); VisionPrescription rhsVisionPrescription; rhsVisionPrescription = that.getVisionPrescription(); if (!strategy.equals(LocatorUtils.property(thisLocator, "visionPrescription", lhsVisionPrescription), LocatorUtils.property(thatLocator, "visionPrescription", rhsVisionPrescription), lhsVisionPrescription, rhsVisionPrescription, (this.visionPrescription!= null), (that.visionPrescription!= null))) { return false; } } { Parameters lhsParameters; lhsParameters = this.getParameters(); Parameters rhsParameters; rhsParameters = that.getParameters(); if (!strategy.equals(LocatorUtils.property(thisLocator, "parameters", lhsParameters), LocatorUtils.property(thatLocator, "parameters", rhsParameters), lhsParameters, rhsParameters, (this.parameters!= null), (that.parameters!= null))) { return false; } } return true; } @Override public boolean equals(Object object) { final EqualsStrategy2 strategy = JAXBEqualsStrategy.getInstance(); return equals(null, null, object, strategy); } @Override public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { Account theAccount; theAccount = this.getAccount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "account", theAccount), currentHashCode, theAccount, (this.account!= null)); } { AllergyIntolerance theAllergyIntolerance; theAllergyIntolerance = this.getAllergyIntolerance(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allergyIntolerance", theAllergyIntolerance), currentHashCode, theAllergyIntolerance, (this.allergyIntolerance!= null)); } { Appointment theAppointment; theAppointment = this.getAppointment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "appointment", theAppointment), currentHashCode, theAppointment, (this.appointment!= null)); } { AppointmentResponse theAppointmentResponse; theAppointmentResponse = this.getAppointmentResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "appointmentResponse", theAppointmentResponse), currentHashCode, theAppointmentResponse, (this.appointmentResponse!= null)); } { AuditEvent theAuditEvent; theAuditEvent = this.getAuditEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "auditEvent", theAuditEvent), currentHashCode, theAuditEvent, (this.auditEvent!= null)); } { Basic theBasic; theBasic = this.getBasic(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "basic", theBasic), currentHashCode, theBasic, (this.basic!= null)); } { Binary theBinary; theBinary = this.getBinary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "binary", theBinary), currentHashCode, theBinary, (this.binary!= null)); } { BodySite theBodySite; theBodySite = this.getBodySite(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bodySite", theBodySite), currentHashCode, theBodySite, (this.bodySite!= null)); } { Bundle theBundle; theBundle = this.getBundle(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bundle", theBundle), currentHashCode, theBundle, (this.bundle!= null)); } { CarePlan theCarePlan; theCarePlan = this.getCarePlan(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "carePlan", theCarePlan), currentHashCode, theCarePlan, (this.carePlan!= null)); } { CareTeam theCareTeam; theCareTeam = this.getCareTeam(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "careTeam", theCareTeam), currentHashCode, theCareTeam, (this.careTeam!= null)); } { Claim theClaim; theClaim = this.getClaim(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "claim", theClaim), currentHashCode, theClaim, (this.claim!= null)); } { ClaimResponse theClaimResponse; theClaimResponse = this.getClaimResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "claimResponse", theClaimResponse), currentHashCode, theClaimResponse, (this.claimResponse!= null)); } { ClinicalImpression theClinicalImpression; theClinicalImpression = this.getClinicalImpression(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "clinicalImpression", theClinicalImpression), currentHashCode, theClinicalImpression, (this.clinicalImpression!= null)); } { CodeSystem theCodeSystem; theCodeSystem = this.getCodeSystem(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "codeSystem", theCodeSystem), currentHashCode, theCodeSystem, (this.codeSystem!= null)); } { Communication theCommunication; theCommunication = this.getCommunication(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "communication", theCommunication), currentHashCode, theCommunication, (this.communication!= null)); } { CommunicationRequest theCommunicationRequest; theCommunicationRequest = this.getCommunicationRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "communicationRequest", theCommunicationRequest), currentHashCode, theCommunicationRequest, (this.communicationRequest!= null)); } { CompartmentDefinition theCompartmentDefinition; theCompartmentDefinition = this.getCompartmentDefinition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "compartmentDefinition", theCompartmentDefinition), currentHashCode, theCompartmentDefinition, (this.compartmentDefinition!= null)); } { Composition theComposition; theComposition = this.getComposition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "composition", theComposition), currentHashCode, theComposition, (this.composition!= null)); } { ConceptMap theConceptMap; theConceptMap = this.getConceptMap(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "conceptMap", theConceptMap), currentHashCode, theConceptMap, (this.conceptMap!= null)); } { Condition theCondition; theCondition = this.getCondition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "condition", theCondition), currentHashCode, theCondition, (this.condition!= null)); } { Conformance theConformance; theConformance = this.getConformance(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "conformance", theConformance), currentHashCode, theConformance, (this.conformance!= null)); } { Contract theContract; theContract = this.getContract(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contract", theContract), currentHashCode, theContract, (this.contract!= null)); } { Coverage theCoverage; theCoverage = this.getCoverage(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "coverage", theCoverage), currentHashCode, theCoverage, (this.coverage!= null)); } { DataElement theDataElement; theDataElement = this.getDataElement(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "dataElement", theDataElement), currentHashCode, theDataElement, (this.dataElement!= null)); } { DecisionSupportRule theDecisionSupportRule; theDecisionSupportRule = this.getDecisionSupportRule(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "decisionSupportRule", theDecisionSupportRule), currentHashCode, theDecisionSupportRule, (this.decisionSupportRule!= null)); } { DecisionSupportServiceModule theDecisionSupportServiceModule; theDecisionSupportServiceModule = this.getDecisionSupportServiceModule(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "decisionSupportServiceModule", theDecisionSupportServiceModule), currentHashCode, theDecisionSupportServiceModule, (this.decisionSupportServiceModule!= null)); } { DetectedIssue theDetectedIssue; theDetectedIssue = this.getDetectedIssue(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "detectedIssue", theDetectedIssue), currentHashCode, theDetectedIssue, (this.detectedIssue!= null)); } { Device theDevice; theDevice = this.getDevice(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "device", theDevice), currentHashCode, theDevice, (this.device!= null)); } { DeviceComponent theDeviceComponent; theDeviceComponent = this.getDeviceComponent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deviceComponent", theDeviceComponent), currentHashCode, theDeviceComponent, (this.deviceComponent!= null)); } { DeviceMetric theDeviceMetric; theDeviceMetric = this.getDeviceMetric(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deviceMetric", theDeviceMetric), currentHashCode, theDeviceMetric, (this.deviceMetric!= null)); } { DeviceUseRequest theDeviceUseRequest; theDeviceUseRequest = this.getDeviceUseRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deviceUseRequest", theDeviceUseRequest), currentHashCode, theDeviceUseRequest, (this.deviceUseRequest!= null)); } { DeviceUseStatement theDeviceUseStatement; theDeviceUseStatement = this.getDeviceUseStatement(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deviceUseStatement", theDeviceUseStatement), currentHashCode, theDeviceUseStatement, (this.deviceUseStatement!= null)); } { DiagnosticOrder theDiagnosticOrder; theDiagnosticOrder = this.getDiagnosticOrder(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "diagnosticOrder", theDiagnosticOrder), currentHashCode, theDiagnosticOrder, (this.diagnosticOrder!= null)); } { DiagnosticReport theDiagnosticReport; theDiagnosticReport = this.getDiagnosticReport(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "diagnosticReport", theDiagnosticReport), currentHashCode, theDiagnosticReport, (this.diagnosticReport!= null)); } { DocumentManifest theDocumentManifest; theDocumentManifest = this.getDocumentManifest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentManifest", theDocumentManifest), currentHashCode, theDocumentManifest, (this.documentManifest!= null)); } { DocumentReference theDocumentReference; theDocumentReference = this.getDocumentReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentReference", theDocumentReference), currentHashCode, theDocumentReference, (this.documentReference!= null)); } { EligibilityRequest theEligibilityRequest; theEligibilityRequest = this.getEligibilityRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "eligibilityRequest", theEligibilityRequest), currentHashCode, theEligibilityRequest, (this.eligibilityRequest!= null)); } { EligibilityResponse theEligibilityResponse; theEligibilityResponse = this.getEligibilityResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "eligibilityResponse", theEligibilityResponse), currentHashCode, theEligibilityResponse, (this.eligibilityResponse!= null)); } { Encounter theEncounter; theEncounter = this.getEncounter(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "encounter", theEncounter), currentHashCode, theEncounter, (this.encounter!= null)); } { EnrollmentRequest theEnrollmentRequest; theEnrollmentRequest = this.getEnrollmentRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "enrollmentRequest", theEnrollmentRequest), currentHashCode, theEnrollmentRequest, (this.enrollmentRequest!= null)); } { EnrollmentResponse theEnrollmentResponse; theEnrollmentResponse = this.getEnrollmentResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "enrollmentResponse", theEnrollmentResponse), currentHashCode, theEnrollmentResponse, (this.enrollmentResponse!= null)); } { EpisodeOfCare theEpisodeOfCare; theEpisodeOfCare = this.getEpisodeOfCare(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "episodeOfCare", theEpisodeOfCare), currentHashCode, theEpisodeOfCare, (this.episodeOfCare!= null)); } { ExpansionProfile theExpansionProfile; theExpansionProfile = this.getExpansionProfile(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "expansionProfile", theExpansionProfile), currentHashCode, theExpansionProfile, (this.expansionProfile!= null)); } { ExplanationOfBenefit theExplanationOfBenefit; theExplanationOfBenefit = this.getExplanationOfBenefit(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "explanationOfBenefit", theExplanationOfBenefit), currentHashCode, theExplanationOfBenefit, (this.explanationOfBenefit!= null)); } { FamilyMemberHistory theFamilyMemberHistory; theFamilyMemberHistory = this.getFamilyMemberHistory(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "familyMemberHistory", theFamilyMemberHistory), currentHashCode, theFamilyMemberHistory, (this.familyMemberHistory!= null)); } { Flag theFlag; theFlag = this.getFlag(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "flag", theFlag), currentHashCode, theFlag, (this.flag!= null)); } { Goal theGoal; theGoal = this.getGoal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "goal", theGoal), currentHashCode, theGoal, (this.goal!= null)); } { Group theGroup; theGroup = this.getGroup(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "group", theGroup), currentHashCode, theGroup, (this.group!= null)); } { GuidanceResponse theGuidanceResponse; theGuidanceResponse = this.getGuidanceResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "guidanceResponse", theGuidanceResponse), currentHashCode, theGuidanceResponse, (this.guidanceResponse!= null)); } { HealthcareService theHealthcareService; theHealthcareService = this.getHealthcareService(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "healthcareService", theHealthcareService), currentHashCode, theHealthcareService, (this.healthcareService!= null)); } { ImagingExcerpt theImagingExcerpt; theImagingExcerpt = this.getImagingExcerpt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "imagingExcerpt", theImagingExcerpt), currentHashCode, theImagingExcerpt, (this.imagingExcerpt!= null)); } { ImagingObjectSelection theImagingObjectSelection; theImagingObjectSelection = this.getImagingObjectSelection(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "imagingObjectSelection", theImagingObjectSelection), currentHashCode, theImagingObjectSelection, (this.imagingObjectSelection!= null)); } { ImagingStudy theImagingStudy; theImagingStudy = this.getImagingStudy(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "imagingStudy", theImagingStudy), currentHashCode, theImagingStudy, (this.imagingStudy!= null)); } { Immunization theImmunization; theImmunization = this.getImmunization(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "immunization", theImmunization), currentHashCode, theImmunization, (this.immunization!= null)); } { ImmunizationRecommendation theImmunizationRecommendation; theImmunizationRecommendation = this.getImmunizationRecommendation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "immunizationRecommendation", theImmunizationRecommendation), currentHashCode, theImmunizationRecommendation, (this.immunizationRecommendation!= null)); } { ImplementationGuide theImplementationGuide; theImplementationGuide = this.getImplementationGuide(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "implementationGuide", theImplementationGuide), currentHashCode, theImplementationGuide, (this.implementationGuide!= null)); } { Library theLibrary; theLibrary = this.getLibrary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "library", theLibrary), currentHashCode, theLibrary, (this.library!= null)); } { Linkage theLinkage; theLinkage = this.getLinkage(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "linkage", theLinkage), currentHashCode, theLinkage, (this.linkage!= null)); } { List theList; theList = this.getList(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "list", theList), currentHashCode, theList, (this.list!= null)); } { Location theLocation; theLocation = this.getLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "location", theLocation), currentHashCode, theLocation, (this.location!= null)); } { Measure theMeasure; theMeasure = this.getMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "measure", theMeasure), currentHashCode, theMeasure, (this.measure!= null)); } { MeasureReport theMeasureReport; theMeasureReport = this.getMeasureReport(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "measureReport", theMeasureReport), currentHashCode, theMeasureReport, (this.measureReport!= null)); } { Media theMedia; theMedia = this.getMedia(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "media", theMedia), currentHashCode, theMedia, (this.media!= null)); } { Medication theMedication; theMedication = this.getMedication(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "medication", theMedication), currentHashCode, theMedication, (this.medication!= null)); } { MedicationAdministration theMedicationAdministration; theMedicationAdministration = this.getMedicationAdministration(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "medicationAdministration", theMedicationAdministration), currentHashCode, theMedicationAdministration, (this.medicationAdministration!= null)); } { MedicationDispense theMedicationDispense; theMedicationDispense = this.getMedicationDispense(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "medicationDispense", theMedicationDispense), currentHashCode, theMedicationDispense, (this.medicationDispense!= null)); } { MedicationOrder theMedicationOrder; theMedicationOrder = this.getMedicationOrder(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "medicationOrder", theMedicationOrder), currentHashCode, theMedicationOrder, (this.medicationOrder!= null)); } { MedicationStatement theMedicationStatement; theMedicationStatement = this.getMedicationStatement(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "medicationStatement", theMedicationStatement), currentHashCode, theMedicationStatement, (this.medicationStatement!= null)); } { MessageHeader theMessageHeader; theMessageHeader = this.getMessageHeader(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageHeader", theMessageHeader), currentHashCode, theMessageHeader, (this.messageHeader!= null)); } { ModuleDefinition theModuleDefinition; theModuleDefinition = this.getModuleDefinition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "moduleDefinition", theModuleDefinition), currentHashCode, theModuleDefinition, (this.moduleDefinition!= null)); } { NamingSystem theNamingSystem; theNamingSystem = this.getNamingSystem(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "namingSystem", theNamingSystem), currentHashCode, theNamingSystem, (this.namingSystem!= null)); } { NutritionOrder theNutritionOrder; theNutritionOrder = this.getNutritionOrder(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "nutritionOrder", theNutritionOrder), currentHashCode, theNutritionOrder, (this.nutritionOrder!= null)); } { Observation theObservation; theObservation = this.getObservation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "observation", theObservation), currentHashCode, theObservation, (this.observation!= null)); } { OperationDefinition theOperationDefinition; theOperationDefinition = this.getOperationDefinition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "operationDefinition", theOperationDefinition), currentHashCode, theOperationDefinition, (this.operationDefinition!= null)); } { OperationOutcome theOperationOutcome; theOperationOutcome = this.getOperationOutcome(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "operationOutcome", theOperationOutcome), currentHashCode, theOperationOutcome, (this.operationOutcome!= null)); } { Order theOrder; theOrder = this.getOrder(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "order", theOrder), currentHashCode, theOrder, (this.order!= null)); } { OrderResponse theOrderResponse; theOrderResponse = this.getOrderResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "orderResponse", theOrderResponse), currentHashCode, theOrderResponse, (this.orderResponse!= null)); } { OrderSet theOrderSet; theOrderSet = this.getOrderSet(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "orderSet", theOrderSet), currentHashCode, theOrderSet, (this.orderSet!= null)); } { Organization theOrganization; theOrganization = this.getOrganization(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "organization", theOrganization), currentHashCode, theOrganization, (this.organization!= null)); } { Patient thePatient; thePatient = this.getPatient(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patient", thePatient), currentHashCode, thePatient, (this.patient!= null)); } { PaymentNotice thePaymentNotice; thePaymentNotice = this.getPaymentNotice(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentNotice", thePaymentNotice), currentHashCode, thePaymentNotice, (this.paymentNotice!= null)); } { PaymentReconciliation thePaymentReconciliation; thePaymentReconciliation = this.getPaymentReconciliation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentReconciliation", thePaymentReconciliation), currentHashCode, thePaymentReconciliation, (this.paymentReconciliation!= null)); } { Person thePerson; thePerson = this.getPerson(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "person", thePerson), currentHashCode, thePerson, (this.person!= null)); } { Practitioner thePractitioner; thePractitioner = this.getPractitioner(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "practitioner", thePractitioner), currentHashCode, thePractitioner, (this.practitioner!= null)); } { PractitionerRole thePractitionerRole; thePractitionerRole = this.getPractitionerRole(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "practitionerRole", thePractitionerRole), currentHashCode, thePractitionerRole, (this.practitionerRole!= null)); } { Procedure theProcedure; theProcedure = this.getProcedure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procedure", theProcedure), currentHashCode, theProcedure, (this.procedure!= null)); } { ProcedureRequest theProcedureRequest; theProcedureRequest = this.getProcedureRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procedureRequest", theProcedureRequest), currentHashCode, theProcedureRequest, (this.procedureRequest!= null)); } { ProcessRequest theProcessRequest; theProcessRequest = this.getProcessRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "processRequest", theProcessRequest), currentHashCode, theProcessRequest, (this.processRequest!= null)); } { ProcessResponse theProcessResponse; theProcessResponse = this.getProcessResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "processResponse", theProcessResponse), currentHashCode, theProcessResponse, (this.processResponse!= null)); } { Protocol theProtocol; theProtocol = this.getProtocol(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "protocol", theProtocol), currentHashCode, theProtocol, (this.protocol!= null)); } { Provenance theProvenance; theProvenance = this.getProvenance(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "provenance", theProvenance), currentHashCode, theProvenance, (this.provenance!= null)); } { Questionnaire theQuestionnaire; theQuestionnaire = this.getQuestionnaire(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "questionnaire", theQuestionnaire), currentHashCode, theQuestionnaire, (this.questionnaire!= null)); } { QuestionnaireResponse theQuestionnaireResponse; theQuestionnaireResponse = this.getQuestionnaireResponse(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "questionnaireResponse", theQuestionnaireResponse), currentHashCode, theQuestionnaireResponse, (this.questionnaireResponse!= null)); } { ReferralRequest theReferralRequest; theReferralRequest = this.getReferralRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "referralRequest", theReferralRequest), currentHashCode, theReferralRequest, (this.referralRequest!= null)); } { RelatedPerson theRelatedPerson; theRelatedPerson = this.getRelatedPerson(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "relatedPerson", theRelatedPerson), currentHashCode, theRelatedPerson, (this.relatedPerson!= null)); } { RiskAssessment theRiskAssessment; theRiskAssessment = this.getRiskAssessment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "riskAssessment", theRiskAssessment), currentHashCode, theRiskAssessment, (this.riskAssessment!= null)); } { Schedule theSchedule; theSchedule = this.getSchedule(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "schedule", theSchedule), currentHashCode, theSchedule, (this.schedule!= null)); } { SearchParameter theSearchParameter; theSearchParameter = this.getSearchParameter(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "searchParameter", theSearchParameter), currentHashCode, theSearchParameter, (this.searchParameter!= null)); } { Sequence theSequence; theSequence = this.getSequence(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sequence", theSequence), currentHashCode, theSequence, (this.sequence!= null)); } { Slot theSlot; theSlot = this.getSlot(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "slot", theSlot), currentHashCode, theSlot, (this.slot!= null)); } { Specimen theSpecimen; theSpecimen = this.getSpecimen(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "specimen", theSpecimen), currentHashCode, theSpecimen, (this.specimen!= null)); } { StructureDefinition theStructureDefinition; theStructureDefinition = this.getStructureDefinition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "structureDefinition", theStructureDefinition), currentHashCode, theStructureDefinition, (this.structureDefinition!= null)); } { StructureMap theStructureMap; theStructureMap = this.getStructureMap(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "structureMap", theStructureMap), currentHashCode, theStructureMap, (this.structureMap!= null)); } { Subscription theSubscription; theSubscription = this.getSubscription(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subscription", theSubscription), currentHashCode, theSubscription, (this.subscription!= null)); } { Substance theSubstance; theSubstance = this.getSubstance(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "substance", theSubstance), currentHashCode, theSubstance, (this.substance!= null)); } { SupplyDelivery theSupplyDelivery; theSupplyDelivery = this.getSupplyDelivery(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "supplyDelivery", theSupplyDelivery), currentHashCode, theSupplyDelivery, (this.supplyDelivery!= null)); } { SupplyRequest theSupplyRequest; theSupplyRequest = this.getSupplyRequest(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "supplyRequest", theSupplyRequest), currentHashCode, theSupplyRequest, (this.supplyRequest!= null)); } { Task theTask; theTask = this.getTask(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "task", theTask), currentHashCode, theTask, (this.task!= null)); } { TestScript theTestScript; theTestScript = this.getTestScript(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "testScript", theTestScript), currentHashCode, theTestScript, (this.testScript!= null)); } { ValueSet theValueSet; theValueSet = this.getValueSet(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueSet", theValueSet), currentHashCode, theValueSet, (this.valueSet!= null)); } { VisionPrescription theVisionPrescription; theVisionPrescription = this.getVisionPrescription(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "visionPrescription", theVisionPrescription), currentHashCode, theVisionPrescription, (this.visionPrescription!= null)); } { Parameters theParameters; theParameters = this.getParameters(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "parameters", theParameters), currentHashCode, theParameters, (this.parameters!= null)); } return currentHashCode; } @Override public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.getInstance(); return this.hashCode(null, strategy); } @Override public java.lang.String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.getInstance(); final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } @Override public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } @Override public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { Account theAccount; theAccount = this.getAccount(); strategy.appendField(locator, this, "account", buffer, theAccount, (this.account!= null)); } { AllergyIntolerance theAllergyIntolerance; theAllergyIntolerance = this.getAllergyIntolerance(); strategy.appendField(locator, this, "allergyIntolerance", buffer, theAllergyIntolerance, (this.allergyIntolerance!= null)); } { Appointment theAppointment; theAppointment = this.getAppointment(); strategy.appendField(locator, this, "appointment", buffer, theAppointment, (this.appointment!= null)); } { AppointmentResponse theAppointmentResponse; theAppointmentResponse = this.getAppointmentResponse(); strategy.appendField(locator, this, "appointmentResponse", buffer, theAppointmentResponse, (this.appointmentResponse!= null)); } { AuditEvent theAuditEvent; theAuditEvent = this.getAuditEvent(); strategy.appendField(locator, this, "auditEvent", buffer, theAuditEvent, (this.auditEvent!= null)); } { Basic theBasic; theBasic = this.getBasic(); strategy.appendField(locator, this, "basic", buffer, theBasic, (this.basic!= null)); } { Binary theBinary; theBinary = this.getBinary(); strategy.appendField(locator, this, "binary", buffer, theBinary, (this.binary!= null)); } { BodySite theBodySite; theBodySite = this.getBodySite(); strategy.appendField(locator, this, "bodySite", buffer, theBodySite, (this.bodySite!= null)); } { Bundle theBundle; theBundle = this.getBundle(); strategy.appendField(locator, this, "bundle", buffer, theBundle, (this.bundle!= null)); } { CarePlan theCarePlan; theCarePlan = this.getCarePlan(); strategy.appendField(locator, this, "carePlan", buffer, theCarePlan, (this.carePlan!= null)); } { CareTeam theCareTeam; theCareTeam = this.getCareTeam(); strategy.appendField(locator, this, "careTeam", buffer, theCareTeam, (this.careTeam!= null)); } { Claim theClaim; theClaim = this.getClaim(); strategy.appendField(locator, this, "claim", buffer, theClaim, (this.claim!= null)); } { ClaimResponse theClaimResponse; theClaimResponse = this.getClaimResponse(); strategy.appendField(locator, this, "claimResponse", buffer, theClaimResponse, (this.claimResponse!= null)); } { ClinicalImpression theClinicalImpression; theClinicalImpression = this.getClinicalImpression(); strategy.appendField(locator, this, "clinicalImpression", buffer, theClinicalImpression, (this.clinicalImpression!= null)); } { CodeSystem theCodeSystem; theCodeSystem = this.getCodeSystem(); strategy.appendField(locator, this, "codeSystem", buffer, theCodeSystem, (this.codeSystem!= null)); } { Communication theCommunication; theCommunication = this.getCommunication(); strategy.appendField(locator, this, "communication", buffer, theCommunication, (this.communication!= null)); } { CommunicationRequest theCommunicationRequest; theCommunicationRequest = this.getCommunicationRequest(); strategy.appendField(locator, this, "communicationRequest", buffer, theCommunicationRequest, (this.communicationRequest!= null)); } { CompartmentDefinition theCompartmentDefinition; theCompartmentDefinition = this.getCompartmentDefinition(); strategy.appendField(locator, this, "compartmentDefinition", buffer, theCompartmentDefinition, (this.compartmentDefinition!= null)); } { Composition theComposition; theComposition = this.getComposition(); strategy.appendField(locator, this, "composition", buffer, theComposition, (this.composition!= null)); } { ConceptMap theConceptMap; theConceptMap = this.getConceptMap(); strategy.appendField(locator, this, "conceptMap", buffer, theConceptMap, (this.conceptMap!= null)); } { Condition theCondition; theCondition = this.getCondition(); strategy.appendField(locator, this, "condition", buffer, theCondition, (this.condition!= null)); } { Conformance theConformance; theConformance = this.getConformance(); strategy.appendField(locator, this, "conformance", buffer, theConformance, (this.conformance!= null)); } { Contract theContract; theContract = this.getContract(); strategy.appendField(locator, this, "contract", buffer, theContract, (this.contract!= null)); } { Coverage theCoverage; theCoverage = this.getCoverage(); strategy.appendField(locator, this, "coverage", buffer, theCoverage, (this.coverage!= null)); } { DataElement theDataElement; theDataElement = this.getDataElement(); strategy.appendField(locator, this, "dataElement", buffer, theDataElement, (this.dataElement!= null)); } { DecisionSupportRule theDecisionSupportRule; theDecisionSupportRule = this.getDecisionSupportRule(); strategy.appendField(locator, this, "decisionSupportRule", buffer, theDecisionSupportRule, (this.decisionSupportRule!= null)); } { DecisionSupportServiceModule theDecisionSupportServiceModule; theDecisionSupportServiceModule = this.getDecisionSupportServiceModule(); strategy.appendField(locator, this, "decisionSupportServiceModule", buffer, theDecisionSupportServiceModule, (this.decisionSupportServiceModule!= null)); } { DetectedIssue theDetectedIssue; theDetectedIssue = this.getDetectedIssue(); strategy.appendField(locator, this, "detectedIssue", buffer, theDetectedIssue, (this.detectedIssue!= null)); } { Device theDevice; theDevice = this.getDevice(); strategy.appendField(locator, this, "device", buffer, theDevice, (this.device!= null)); } { DeviceComponent theDeviceComponent; theDeviceComponent = this.getDeviceComponent(); strategy.appendField(locator, this, "deviceComponent", buffer, theDeviceComponent, (this.deviceComponent!= null)); } { DeviceMetric theDeviceMetric; theDeviceMetric = this.getDeviceMetric(); strategy.appendField(locator, this, "deviceMetric", buffer, theDeviceMetric, (this.deviceMetric!= null)); } { DeviceUseRequest theDeviceUseRequest; theDeviceUseRequest = this.getDeviceUseRequest(); strategy.appendField(locator, this, "deviceUseRequest", buffer, theDeviceUseRequest, (this.deviceUseRequest!= null)); } { DeviceUseStatement theDeviceUseStatement; theDeviceUseStatement = this.getDeviceUseStatement(); strategy.appendField(locator, this, "deviceUseStatement", buffer, theDeviceUseStatement, (this.deviceUseStatement!= null)); } { DiagnosticOrder theDiagnosticOrder; theDiagnosticOrder = this.getDiagnosticOrder(); strategy.appendField(locator, this, "diagnosticOrder", buffer, theDiagnosticOrder, (this.diagnosticOrder!= null)); } { DiagnosticReport theDiagnosticReport; theDiagnosticReport = this.getDiagnosticReport(); strategy.appendField(locator, this, "diagnosticReport", buffer, theDiagnosticReport, (this.diagnosticReport!= null)); } { DocumentManifest theDocumentManifest; theDocumentManifest = this.getDocumentManifest(); strategy.appendField(locator, this, "documentManifest", buffer, theDocumentManifest, (this.documentManifest!= null)); } { DocumentReference theDocumentReference; theDocumentReference = this.getDocumentReference(); strategy.appendField(locator, this, "documentReference", buffer, theDocumentReference, (this.documentReference!= null)); } { EligibilityRequest theEligibilityRequest; theEligibilityRequest = this.getEligibilityRequest(); strategy.appendField(locator, this, "eligibilityRequest", buffer, theEligibilityRequest, (this.eligibilityRequest!= null)); } { EligibilityResponse theEligibilityResponse; theEligibilityResponse = this.getEligibilityResponse(); strategy.appendField(locator, this, "eligibilityResponse", buffer, theEligibilityResponse, (this.eligibilityResponse!= null)); } { Encounter theEncounter; theEncounter = this.getEncounter(); strategy.appendField(locator, this, "encounter", buffer, theEncounter, (this.encounter!= null)); } { EnrollmentRequest theEnrollmentRequest; theEnrollmentRequest = this.getEnrollmentRequest(); strategy.appendField(locator, this, "enrollmentRequest", buffer, theEnrollmentRequest, (this.enrollmentRequest!= null)); } { EnrollmentResponse theEnrollmentResponse; theEnrollmentResponse = this.getEnrollmentResponse(); strategy.appendField(locator, this, "enrollmentResponse", buffer, theEnrollmentResponse, (this.enrollmentResponse!= null)); } { EpisodeOfCare theEpisodeOfCare; theEpisodeOfCare = this.getEpisodeOfCare(); strategy.appendField(locator, this, "episodeOfCare", buffer, theEpisodeOfCare, (this.episodeOfCare!= null)); } { ExpansionProfile theExpansionProfile; theExpansionProfile = this.getExpansionProfile(); strategy.appendField(locator, this, "expansionProfile", buffer, theExpansionProfile, (this.expansionProfile!= null)); } { ExplanationOfBenefit theExplanationOfBenefit; theExplanationOfBenefit = this.getExplanationOfBenefit(); strategy.appendField(locator, this, "explanationOfBenefit", buffer, theExplanationOfBenefit, (this.explanationOfBenefit!= null)); } { FamilyMemberHistory theFamilyMemberHistory; theFamilyMemberHistory = this.getFamilyMemberHistory(); strategy.appendField(locator, this, "familyMemberHistory", buffer, theFamilyMemberHistory, (this.familyMemberHistory!= null)); } { Flag theFlag; theFlag = this.getFlag(); strategy.appendField(locator, this, "flag", buffer, theFlag, (this.flag!= null)); } { Goal theGoal; theGoal = this.getGoal(); strategy.appendField(locator, this, "goal", buffer, theGoal, (this.goal!= null)); } { Group theGroup; theGroup = this.getGroup(); strategy.appendField(locator, this, "group", buffer, theGroup, (this.group!= null)); } { GuidanceResponse theGuidanceResponse; theGuidanceResponse = this.getGuidanceResponse(); strategy.appendField(locator, this, "guidanceResponse", buffer, theGuidanceResponse, (this.guidanceResponse!= null)); } { HealthcareService theHealthcareService; theHealthcareService = this.getHealthcareService(); strategy.appendField(locator, this, "healthcareService", buffer, theHealthcareService, (this.healthcareService!= null)); } { ImagingExcerpt theImagingExcerpt; theImagingExcerpt = this.getImagingExcerpt(); strategy.appendField(locator, this, "imagingExcerpt", buffer, theImagingExcerpt, (this.imagingExcerpt!= null)); } { ImagingObjectSelection theImagingObjectSelection; theImagingObjectSelection = this.getImagingObjectSelection(); strategy.appendField(locator, this, "imagingObjectSelection", buffer, theImagingObjectSelection, (this.imagingObjectSelection!= null)); } { ImagingStudy theImagingStudy; theImagingStudy = this.getImagingStudy(); strategy.appendField(locator, this, "imagingStudy", buffer, theImagingStudy, (this.imagingStudy!= null)); } { Immunization theImmunization; theImmunization = this.getImmunization(); strategy.appendField(locator, this, "immunization", buffer, theImmunization, (this.immunization!= null)); } { ImmunizationRecommendation theImmunizationRecommendation; theImmunizationRecommendation = this.getImmunizationRecommendation(); strategy.appendField(locator, this, "immunizationRecommendation", buffer, theImmunizationRecommendation, (this.immunizationRecommendation!= null)); } { ImplementationGuide theImplementationGuide; theImplementationGuide = this.getImplementationGuide(); strategy.appendField(locator, this, "implementationGuide", buffer, theImplementationGuide, (this.implementationGuide!= null)); } { Library theLibrary; theLibrary = this.getLibrary(); strategy.appendField(locator, this, "library", buffer, theLibrary, (this.library!= null)); } { Linkage theLinkage; theLinkage = this.getLinkage(); strategy.appendField(locator, this, "linkage", buffer, theLinkage, (this.linkage!= null)); } { List theList; theList = this.getList(); strategy.appendField(locator, this, "list", buffer, theList, (this.list!= null)); } { Location theLocation; theLocation = this.getLocation(); strategy.appendField(locator, this, "location", buffer, theLocation, (this.location!= null)); } { Measure theMeasure; theMeasure = this.getMeasure(); strategy.appendField(locator, this, "measure", buffer, theMeasure, (this.measure!= null)); } { MeasureReport theMeasureReport; theMeasureReport = this.getMeasureReport(); strategy.appendField(locator, this, "measureReport", buffer, theMeasureReport, (this.measureReport!= null)); } { Media theMedia; theMedia = this.getMedia(); strategy.appendField(locator, this, "media", buffer, theMedia, (this.media!= null)); } { Medication theMedication; theMedication = this.getMedication(); strategy.appendField(locator, this, "medication", buffer, theMedication, (this.medication!= null)); } { MedicationAdministration theMedicationAdministration; theMedicationAdministration = this.getMedicationAdministration(); strategy.appendField(locator, this, "medicationAdministration", buffer, theMedicationAdministration, (this.medicationAdministration!= null)); } { MedicationDispense theMedicationDispense; theMedicationDispense = this.getMedicationDispense(); strategy.appendField(locator, this, "medicationDispense", buffer, theMedicationDispense, (this.medicationDispense!= null)); } { MedicationOrder theMedicationOrder; theMedicationOrder = this.getMedicationOrder(); strategy.appendField(locator, this, "medicationOrder", buffer, theMedicationOrder, (this.medicationOrder!= null)); } { MedicationStatement theMedicationStatement; theMedicationStatement = this.getMedicationStatement(); strategy.appendField(locator, this, "medicationStatement", buffer, theMedicationStatement, (this.medicationStatement!= null)); } { MessageHeader theMessageHeader; theMessageHeader = this.getMessageHeader(); strategy.appendField(locator, this, "messageHeader", buffer, theMessageHeader, (this.messageHeader!= null)); } { ModuleDefinition theModuleDefinition; theModuleDefinition = this.getModuleDefinition(); strategy.appendField(locator, this, "moduleDefinition", buffer, theModuleDefinition, (this.moduleDefinition!= null)); } { NamingSystem theNamingSystem; theNamingSystem = this.getNamingSystem(); strategy.appendField(locator, this, "namingSystem", buffer, theNamingSystem, (this.namingSystem!= null)); } { NutritionOrder theNutritionOrder; theNutritionOrder = this.getNutritionOrder(); strategy.appendField(locator, this, "nutritionOrder", buffer, theNutritionOrder, (this.nutritionOrder!= null)); } { Observation theObservation; theObservation = this.getObservation(); strategy.appendField(locator, this, "observation", buffer, theObservation, (this.observation!= null)); } { OperationDefinition theOperationDefinition; theOperationDefinition = this.getOperationDefinition(); strategy.appendField(locator, this, "operationDefinition", buffer, theOperationDefinition, (this.operationDefinition!= null)); } { OperationOutcome theOperationOutcome; theOperationOutcome = this.getOperationOutcome(); strategy.appendField(locator, this, "operationOutcome", buffer, theOperationOutcome, (this.operationOutcome!= null)); } { Order theOrder; theOrder = this.getOrder(); strategy.appendField(locator, this, "order", buffer, theOrder, (this.order!= null)); } { OrderResponse theOrderResponse; theOrderResponse = this.getOrderResponse(); strategy.appendField(locator, this, "orderResponse", buffer, theOrderResponse, (this.orderResponse!= null)); } { OrderSet theOrderSet; theOrderSet = this.getOrderSet(); strategy.appendField(locator, this, "orderSet", buffer, theOrderSet, (this.orderSet!= null)); } { Organization theOrganization; theOrganization = this.getOrganization(); strategy.appendField(locator, this, "organization", buffer, theOrganization, (this.organization!= null)); } { Patient thePatient; thePatient = this.getPatient(); strategy.appendField(locator, this, "patient", buffer, thePatient, (this.patient!= null)); } { PaymentNotice thePaymentNotice; thePaymentNotice = this.getPaymentNotice(); strategy.appendField(locator, this, "paymentNotice", buffer, thePaymentNotice, (this.paymentNotice!= null)); } { PaymentReconciliation thePaymentReconciliation; thePaymentReconciliation = this.getPaymentReconciliation(); strategy.appendField(locator, this, "paymentReconciliation", buffer, thePaymentReconciliation, (this.paymentReconciliation!= null)); } { Person thePerson; thePerson = this.getPerson(); strategy.appendField(locator, this, "person", buffer, thePerson, (this.person!= null)); } { Practitioner thePractitioner; thePractitioner = this.getPractitioner(); strategy.appendField(locator, this, "practitioner", buffer, thePractitioner, (this.practitioner!= null)); } { PractitionerRole thePractitionerRole; thePractitionerRole = this.getPractitionerRole(); strategy.appendField(locator, this, "practitionerRole", buffer, thePractitionerRole, (this.practitionerRole!= null)); } { Procedure theProcedure; theProcedure = this.getProcedure(); strategy.appendField(locator, this, "procedure", buffer, theProcedure, (this.procedure!= null)); } { ProcedureRequest theProcedureRequest; theProcedureRequest = this.getProcedureRequest(); strategy.appendField(locator, this, "procedureRequest", buffer, theProcedureRequest, (this.procedureRequest!= null)); } { ProcessRequest theProcessRequest; theProcessRequest = this.getProcessRequest(); strategy.appendField(locator, this, "processRequest", buffer, theProcessRequest, (this.processRequest!= null)); } { ProcessResponse theProcessResponse; theProcessResponse = this.getProcessResponse(); strategy.appendField(locator, this, "processResponse", buffer, theProcessResponse, (this.processResponse!= null)); } { Protocol theProtocol; theProtocol = this.getProtocol(); strategy.appendField(locator, this, "protocol", buffer, theProtocol, (this.protocol!= null)); } { Provenance theProvenance; theProvenance = this.getProvenance(); strategy.appendField(locator, this, "provenance", buffer, theProvenance, (this.provenance!= null)); } { Questionnaire theQuestionnaire; theQuestionnaire = this.getQuestionnaire(); strategy.appendField(locator, this, "questionnaire", buffer, theQuestionnaire, (this.questionnaire!= null)); } { QuestionnaireResponse theQuestionnaireResponse; theQuestionnaireResponse = this.getQuestionnaireResponse(); strategy.appendField(locator, this, "questionnaireResponse", buffer, theQuestionnaireResponse, (this.questionnaireResponse!= null)); } { ReferralRequest theReferralRequest; theReferralRequest = this.getReferralRequest(); strategy.appendField(locator, this, "referralRequest", buffer, theReferralRequest, (this.referralRequest!= null)); } { RelatedPerson theRelatedPerson; theRelatedPerson = this.getRelatedPerson(); strategy.appendField(locator, this, "relatedPerson", buffer, theRelatedPerson, (this.relatedPerson!= null)); } { RiskAssessment theRiskAssessment; theRiskAssessment = this.getRiskAssessment(); strategy.appendField(locator, this, "riskAssessment", buffer, theRiskAssessment, (this.riskAssessment!= null)); } { Schedule theSchedule; theSchedule = this.getSchedule(); strategy.appendField(locator, this, "schedule", buffer, theSchedule, (this.schedule!= null)); } { SearchParameter theSearchParameter; theSearchParameter = this.getSearchParameter(); strategy.appendField(locator, this, "searchParameter", buffer, theSearchParameter, (this.searchParameter!= null)); } { Sequence theSequence; theSequence = this.getSequence(); strategy.appendField(locator, this, "sequence", buffer, theSequence, (this.sequence!= null)); } { Slot theSlot; theSlot = this.getSlot(); strategy.appendField(locator, this, "slot", buffer, theSlot, (this.slot!= null)); } { Specimen theSpecimen; theSpecimen = this.getSpecimen(); strategy.appendField(locator, this, "specimen", buffer, theSpecimen, (this.specimen!= null)); } { StructureDefinition theStructureDefinition; theStructureDefinition = this.getStructureDefinition(); strategy.appendField(locator, this, "structureDefinition", buffer, theStructureDefinition, (this.structureDefinition!= null)); } { StructureMap theStructureMap; theStructureMap = this.getStructureMap(); strategy.appendField(locator, this, "structureMap", buffer, theStructureMap, (this.structureMap!= null)); } { Subscription theSubscription; theSubscription = this.getSubscription(); strategy.appendField(locator, this, "subscription", buffer, theSubscription, (this.subscription!= null)); } { Substance theSubstance; theSubstance = this.getSubstance(); strategy.appendField(locator, this, "substance", buffer, theSubstance, (this.substance!= null)); } { SupplyDelivery theSupplyDelivery; theSupplyDelivery = this.getSupplyDelivery(); strategy.appendField(locator, this, "supplyDelivery", buffer, theSupplyDelivery, (this.supplyDelivery!= null)); } { SupplyRequest theSupplyRequest; theSupplyRequest = this.getSupplyRequest(); strategy.appendField(locator, this, "supplyRequest", buffer, theSupplyRequest, (this.supplyRequest!= null)); } { Task theTask; theTask = this.getTask(); strategy.appendField(locator, this, "task", buffer, theTask, (this.task!= null)); } { TestScript theTestScript; theTestScript = this.getTestScript(); strategy.appendField(locator, this, "testScript", buffer, theTestScript, (this.testScript!= null)); } { ValueSet theValueSet; theValueSet = this.getValueSet(); strategy.appendField(locator, this, "valueSet", buffer, theValueSet, (this.valueSet!= null)); } { VisionPrescription theVisionPrescription; theVisionPrescription = this.getVisionPrescription(); strategy.appendField(locator, this, "visionPrescription", buffer, theVisionPrescription, (this.visionPrescription!= null)); } { Parameters theParameters; theParameters = this.getParameters(); strategy.appendField(locator, this, "parameters", buffer, theParameters, (this.parameters!= null)); } return buffer; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy