org.hl7.fhir.ResourceContainer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quick Show documentation
Show all versions of quick Show documentation
The quick library for the Clinical Quality Language Java reference implementation
//
// 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: 2024.05.02 at 09:57:28 AM MDT
//
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;
}
}