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

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

Go to download

The quick library for the Clinical Quality Language Java reference implementation

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


package org.hl7.fhir;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
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;


/**
 * If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions
 * 
 * 

Java class for ElementDefinition complex type. * *

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

 * <complexType name="ElementDefinition">
 *   <complexContent>
 *     <extension base="{http://hl7.org/fhir}Element">
 *       <sequence>
 *         <element name="path" type="{http://hl7.org/fhir}string"/>
 *         <element name="representation" type="{http://hl7.org/fhir}PropertyRepresentation" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="name" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *         <element name="label" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *         <element name="code" type="{http://hl7.org/fhir}Coding" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="slicing" type="{http://hl7.org/fhir}ElementDefinition.Slicing" minOccurs="0"/>
 *         <element name="short" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *         <element name="definition" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
 *         <element name="comments" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
 *         <element name="requirements" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
 *         <element name="alias" type="{http://hl7.org/fhir}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="min" type="{http://hl7.org/fhir}integer" minOccurs="0"/>
 *         <element name="max" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *         <element name="base" type="{http://hl7.org/fhir}ElementDefinition.Base" minOccurs="0"/>
 *         <element name="contentReference" type="{http://hl7.org/fhir}uri" minOccurs="0"/>
 *         <element name="type" type="{http://hl7.org/fhir}ElementDefinition.Type" maxOccurs="unbounded" minOccurs="0"/>
 *         <choice minOccurs="0">
 *           <element name="defaultValueBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="defaultValueInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="defaultValueDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="defaultValueBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="defaultValueInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="defaultValueString" type="{http://hl7.org/fhir}string"/>
 *           <element name="defaultValueUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="defaultValueDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="defaultValueDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="defaultValueTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="defaultValueCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="defaultValueOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="defaultValueUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="defaultValueId" type="{http://hl7.org/fhir}id"/>
 *           <element name="defaultValueUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="defaultValuePositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="defaultValueMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="defaultValueAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="defaultValueAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="defaultValueIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="defaultValueCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="defaultValueCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="defaultValueQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="defaultValueRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="defaultValuePeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="defaultValueRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="defaultValueReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="defaultValueSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="defaultValueSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="defaultValueHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="defaultValueAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="defaultValueContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="defaultValueTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="defaultValueMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *         <element name="meaningWhenMissing" type="{http://hl7.org/fhir}markdown" minOccurs="0"/>
 *         <choice minOccurs="0">
 *           <element name="fixedBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="fixedInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="fixedDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="fixedBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="fixedInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="fixedString" type="{http://hl7.org/fhir}string"/>
 *           <element name="fixedUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="fixedDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="fixedDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="fixedTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="fixedCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="fixedOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="fixedUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="fixedId" type="{http://hl7.org/fhir}id"/>
 *           <element name="fixedUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="fixedPositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="fixedMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="fixedAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="fixedAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="fixedIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="fixedCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="fixedCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="fixedQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="fixedRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="fixedPeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="fixedRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="fixedReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="fixedSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="fixedSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="fixedHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="fixedAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="fixedContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="fixedTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="fixedMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *         <choice minOccurs="0">
 *           <element name="patternBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="patternInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="patternDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="patternBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="patternInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="patternString" type="{http://hl7.org/fhir}string"/>
 *           <element name="patternUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="patternDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="patternDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="patternTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="patternCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="patternOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="patternUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="patternId" type="{http://hl7.org/fhir}id"/>
 *           <element name="patternUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="patternPositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="patternMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="patternAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="patternAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="patternIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="patternCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="patternCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="patternQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="patternRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="patternPeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="patternRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="patternReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="patternSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="patternSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="patternHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="patternAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="patternContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="patternTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="patternMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *         <choice minOccurs="0">
 *           <element name="exampleBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="exampleInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="exampleDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="exampleBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="exampleInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="exampleString" type="{http://hl7.org/fhir}string"/>
 *           <element name="exampleUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="exampleDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="exampleDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="exampleTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="exampleCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="exampleOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="exampleUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="exampleId" type="{http://hl7.org/fhir}id"/>
 *           <element name="exampleUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="examplePositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="exampleMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="exampleAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="exampleAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="exampleIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="exampleCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="exampleCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="exampleQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="exampleRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="examplePeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="exampleRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="exampleReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="exampleSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="exampleSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="exampleHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="exampleAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="exampleContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="exampleTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="exampleMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *         <choice minOccurs="0">
 *           <element name="minValueBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="minValueInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="minValueDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="minValueBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="minValueInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="minValueString" type="{http://hl7.org/fhir}string"/>
 *           <element name="minValueUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="minValueDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="minValueDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="minValueTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="minValueCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="minValueOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="minValueUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="minValueId" type="{http://hl7.org/fhir}id"/>
 *           <element name="minValueUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="minValuePositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="minValueMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="minValueAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="minValueAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="minValueIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="minValueCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="minValueCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="minValueQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="minValueRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="minValuePeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="minValueRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="minValueReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="minValueSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="minValueSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="minValueHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="minValueAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="minValueContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="minValueTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="minValueMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *         <choice minOccurs="0">
 *           <element name="maxValueBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="maxValueInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="maxValueDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="maxValueBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="maxValueInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="maxValueString" type="{http://hl7.org/fhir}string"/>
 *           <element name="maxValueUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="maxValueDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="maxValueDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="maxValueTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="maxValueCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="maxValueOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="maxValueUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="maxValueId" type="{http://hl7.org/fhir}id"/>
 *           <element name="maxValueUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="maxValuePositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="maxValueMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="maxValueAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="maxValueAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="maxValueIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="maxValueCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="maxValueCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="maxValueQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="maxValueRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="maxValuePeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="maxValueRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="maxValueReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="maxValueSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="maxValueSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="maxValueHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="maxValueAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="maxValueContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="maxValueTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="maxValueMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *         <element name="maxLength" type="{http://hl7.org/fhir}integer" minOccurs="0"/>
 *         <element name="condition" type="{http://hl7.org/fhir}id" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="constraint" type="{http://hl7.org/fhir}ElementDefinition.Constraint" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="mustSupport" type="{http://hl7.org/fhir}boolean" minOccurs="0"/>
 *         <element name="isModifier" type="{http://hl7.org/fhir}boolean" minOccurs="0"/>
 *         <element name="isSummary" type="{http://hl7.org/fhir}boolean" minOccurs="0"/>
 *         <element name="binding" type="{http://hl7.org/fhir}ElementDefinition.Binding" minOccurs="0"/>
 *         <element name="mapping" type="{http://hl7.org/fhir}ElementDefinition.Mapping" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ElementDefinition", propOrder = { "path", "representation", "name", "label", "code", "slicing", "_short", "definition", "comments", "requirements", "alias", "min", "max", "base", "contentReference", "type", "defaultValueBoolean", "defaultValueInteger", "defaultValueDecimal", "defaultValueBase64Binary", "defaultValueInstant", "defaultValueString", "defaultValueUri", "defaultValueDate", "defaultValueDateTime", "defaultValueTime", "defaultValueCode", "defaultValueOid", "defaultValueUuid", "defaultValueId", "defaultValueUnsignedInt", "defaultValuePositiveInt", "defaultValueMarkdown", "defaultValueAnnotation", "defaultValueAttachment", "defaultValueIdentifier", "defaultValueCodeableConcept", "defaultValueCoding", "defaultValueQuantity", "defaultValueRange", "defaultValuePeriod", "defaultValueRatio", "defaultValueReference", "defaultValueSampledData", "defaultValueSignature", "defaultValueHumanName", "defaultValueAddress", "defaultValueContactPoint", "defaultValueTiming", "defaultValueMeta", "meaningWhenMissing", "fixedBoolean", "fixedInteger", "fixedDecimal", "fixedBase64Binary", "fixedInstant", "fixedString", "fixedUri", "fixedDate", "fixedDateTime", "fixedTime", "fixedCode", "fixedOid", "fixedUuid", "fixedId", "fixedUnsignedInt", "fixedPositiveInt", "fixedMarkdown", "fixedAnnotation", "fixedAttachment", "fixedIdentifier", "fixedCodeableConcept", "fixedCoding", "fixedQuantity", "fixedRange", "fixedPeriod", "fixedRatio", "fixedReference", "fixedSampledData", "fixedSignature", "fixedHumanName", "fixedAddress", "fixedContactPoint", "fixedTiming", "fixedMeta", "patternBoolean", "patternInteger", "patternDecimal", "patternBase64Binary", "patternInstant", "patternString", "patternUri", "patternDate", "patternDateTime", "patternTime", "patternCode", "patternOid", "patternUuid", "patternId", "patternUnsignedInt", "patternPositiveInt", "patternMarkdown", "patternAnnotation", "patternAttachment", "patternIdentifier", "patternCodeableConcept", "patternCoding", "patternQuantity", "patternRange", "patternPeriod", "patternRatio", "patternReference", "patternSampledData", "patternSignature", "patternHumanName", "patternAddress", "patternContactPoint", "patternTiming", "patternMeta", "exampleBoolean", "exampleInteger", "exampleDecimal", "exampleBase64Binary", "exampleInstant", "exampleString", "exampleUri", "exampleDate", "exampleDateTime", "exampleTime", "exampleCode", "exampleOid", "exampleUuid", "exampleId", "exampleUnsignedInt", "examplePositiveInt", "exampleMarkdown", "exampleAnnotation", "exampleAttachment", "exampleIdentifier", "exampleCodeableConcept", "exampleCoding", "exampleQuantity", "exampleRange", "examplePeriod", "exampleRatio", "exampleReference", "exampleSampledData", "exampleSignature", "exampleHumanName", "exampleAddress", "exampleContactPoint", "exampleTiming", "exampleMeta", "minValueBoolean", "minValueInteger", "minValueDecimal", "minValueBase64Binary", "minValueInstant", "minValueString", "minValueUri", "minValueDate", "minValueDateTime", "minValueTime", "minValueCode", "minValueOid", "minValueUuid", "minValueId", "minValueUnsignedInt", "minValuePositiveInt", "minValueMarkdown", "minValueAnnotation", "minValueAttachment", "minValueIdentifier", "minValueCodeableConcept", "minValueCoding", "minValueQuantity", "minValueRange", "minValuePeriod", "minValueRatio", "minValueReference", "minValueSampledData", "minValueSignature", "minValueHumanName", "minValueAddress", "minValueContactPoint", "minValueTiming", "minValueMeta", "maxValueBoolean", "maxValueInteger", "maxValueDecimal", "maxValueBase64Binary", "maxValueInstant", "maxValueString", "maxValueUri", "maxValueDate", "maxValueDateTime", "maxValueTime", "maxValueCode", "maxValueOid", "maxValueUuid", "maxValueId", "maxValueUnsignedInt", "maxValuePositiveInt", "maxValueMarkdown", "maxValueAnnotation", "maxValueAttachment", "maxValueIdentifier", "maxValueCodeableConcept", "maxValueCoding", "maxValueQuantity", "maxValueRange", "maxValuePeriod", "maxValueRatio", "maxValueReference", "maxValueSampledData", "maxValueSignature", "maxValueHumanName", "maxValueAddress", "maxValueContactPoint", "maxValueTiming", "maxValueMeta", "maxLength", "condition", "constraint", "mustSupport", "isModifier", "isSummary", "binding", "mapping" }) public class ElementDefinition extends Element implements Equals2, HashCode2, ToString2 { @XmlElement(required = true) protected org.hl7.fhir.String path; protected List representation; protected org.hl7.fhir.String name; protected org.hl7.fhir.String label; protected List code; protected ElementDefinitionSlicing slicing; @XmlElement(name = "short") protected org.hl7.fhir.String _short; protected Markdown definition; protected Markdown comments; protected Markdown requirements; protected List alias; protected Integer min; protected org.hl7.fhir.String max; protected ElementDefinitionBase base; protected Uri contentReference; protected List type; protected Boolean defaultValueBoolean; protected Integer defaultValueInteger; protected Decimal defaultValueDecimal; protected Base64Binary defaultValueBase64Binary; protected Instant defaultValueInstant; protected org.hl7.fhir.String defaultValueString; protected Uri defaultValueUri; protected Date defaultValueDate; protected DateTime defaultValueDateTime; protected Time defaultValueTime; protected Code defaultValueCode; protected Oid defaultValueOid; protected Uuid defaultValueUuid; protected Id defaultValueId; protected UnsignedInt defaultValueUnsignedInt; protected PositiveInt defaultValuePositiveInt; protected Markdown defaultValueMarkdown; protected Annotation defaultValueAnnotation; protected Attachment defaultValueAttachment; protected Identifier defaultValueIdentifier; protected CodeableConcept defaultValueCodeableConcept; protected Coding defaultValueCoding; protected Quantity defaultValueQuantity; protected Range defaultValueRange; protected Period defaultValuePeriod; protected Ratio defaultValueRatio; protected Reference defaultValueReference; protected SampledData defaultValueSampledData; protected Signature defaultValueSignature; protected HumanName defaultValueHumanName; protected Address defaultValueAddress; protected ContactPoint defaultValueContactPoint; protected Timing defaultValueTiming; protected Meta defaultValueMeta; protected Markdown meaningWhenMissing; protected Boolean fixedBoolean; protected Integer fixedInteger; protected Decimal fixedDecimal; protected Base64Binary fixedBase64Binary; protected Instant fixedInstant; protected org.hl7.fhir.String fixedString; protected Uri fixedUri; protected Date fixedDate; protected DateTime fixedDateTime; protected Time fixedTime; protected Code fixedCode; protected Oid fixedOid; protected Uuid fixedUuid; protected Id fixedId; protected UnsignedInt fixedUnsignedInt; protected PositiveInt fixedPositiveInt; protected Markdown fixedMarkdown; protected Annotation fixedAnnotation; protected Attachment fixedAttachment; protected Identifier fixedIdentifier; protected CodeableConcept fixedCodeableConcept; protected Coding fixedCoding; protected Quantity fixedQuantity; protected Range fixedRange; protected Period fixedPeriod; protected Ratio fixedRatio; protected Reference fixedReference; protected SampledData fixedSampledData; protected Signature fixedSignature; protected HumanName fixedHumanName; protected Address fixedAddress; protected ContactPoint fixedContactPoint; protected Timing fixedTiming; protected Meta fixedMeta; protected Boolean patternBoolean; protected Integer patternInteger; protected Decimal patternDecimal; protected Base64Binary patternBase64Binary; protected Instant patternInstant; protected org.hl7.fhir.String patternString; protected Uri patternUri; protected Date patternDate; protected DateTime patternDateTime; protected Time patternTime; protected Code patternCode; protected Oid patternOid; protected Uuid patternUuid; protected Id patternId; protected UnsignedInt patternUnsignedInt; protected PositiveInt patternPositiveInt; protected Markdown patternMarkdown; protected Annotation patternAnnotation; protected Attachment patternAttachment; protected Identifier patternIdentifier; protected CodeableConcept patternCodeableConcept; protected Coding patternCoding; protected Quantity patternQuantity; protected Range patternRange; protected Period patternPeriod; protected Ratio patternRatio; protected Reference patternReference; protected SampledData patternSampledData; protected Signature patternSignature; protected HumanName patternHumanName; protected Address patternAddress; protected ContactPoint patternContactPoint; protected Timing patternTiming; protected Meta patternMeta; protected Boolean exampleBoolean; protected Integer exampleInteger; protected Decimal exampleDecimal; protected Base64Binary exampleBase64Binary; protected Instant exampleInstant; protected org.hl7.fhir.String exampleString; protected Uri exampleUri; protected Date exampleDate; protected DateTime exampleDateTime; protected Time exampleTime; protected Code exampleCode; protected Oid exampleOid; protected Uuid exampleUuid; protected Id exampleId; protected UnsignedInt exampleUnsignedInt; protected PositiveInt examplePositiveInt; protected Markdown exampleMarkdown; protected Annotation exampleAnnotation; protected Attachment exampleAttachment; protected Identifier exampleIdentifier; protected CodeableConcept exampleCodeableConcept; protected Coding exampleCoding; protected Quantity exampleQuantity; protected Range exampleRange; protected Period examplePeriod; protected Ratio exampleRatio; protected Reference exampleReference; protected SampledData exampleSampledData; protected Signature exampleSignature; protected HumanName exampleHumanName; protected Address exampleAddress; protected ContactPoint exampleContactPoint; protected Timing exampleTiming; protected Meta exampleMeta; protected Boolean minValueBoolean; protected Integer minValueInteger; protected Decimal minValueDecimal; protected Base64Binary minValueBase64Binary; protected Instant minValueInstant; protected org.hl7.fhir.String minValueString; protected Uri minValueUri; protected Date minValueDate; protected DateTime minValueDateTime; protected Time minValueTime; protected Code minValueCode; protected Oid minValueOid; protected Uuid minValueUuid; protected Id minValueId; protected UnsignedInt minValueUnsignedInt; protected PositiveInt minValuePositiveInt; protected Markdown minValueMarkdown; protected Annotation minValueAnnotation; protected Attachment minValueAttachment; protected Identifier minValueIdentifier; protected CodeableConcept minValueCodeableConcept; protected Coding minValueCoding; protected Quantity minValueQuantity; protected Range minValueRange; protected Period minValuePeriod; protected Ratio minValueRatio; protected Reference minValueReference; protected SampledData minValueSampledData; protected Signature minValueSignature; protected HumanName minValueHumanName; protected Address minValueAddress; protected ContactPoint minValueContactPoint; protected Timing minValueTiming; protected Meta minValueMeta; protected Boolean maxValueBoolean; protected Integer maxValueInteger; protected Decimal maxValueDecimal; protected Base64Binary maxValueBase64Binary; protected Instant maxValueInstant; protected org.hl7.fhir.String maxValueString; protected Uri maxValueUri; protected Date maxValueDate; protected DateTime maxValueDateTime; protected Time maxValueTime; protected Code maxValueCode; protected Oid maxValueOid; protected Uuid maxValueUuid; protected Id maxValueId; protected UnsignedInt maxValueUnsignedInt; protected PositiveInt maxValuePositiveInt; protected Markdown maxValueMarkdown; protected Annotation maxValueAnnotation; protected Attachment maxValueAttachment; protected Identifier maxValueIdentifier; protected CodeableConcept maxValueCodeableConcept; protected Coding maxValueCoding; protected Quantity maxValueQuantity; protected Range maxValueRange; protected Period maxValuePeriod; protected Ratio maxValueRatio; protected Reference maxValueReference; protected SampledData maxValueSampledData; protected Signature maxValueSignature; protected HumanName maxValueHumanName; protected Address maxValueAddress; protected ContactPoint maxValueContactPoint; protected Timing maxValueTiming; protected Meta maxValueMeta; protected Integer maxLength; protected List condition; protected List constraint; protected Boolean mustSupport; protected Boolean isModifier; protected Boolean isSummary; protected ElementDefinitionBinding binding; protected List mapping; /** * Gets the value of the path property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getPath() { return path; } /** * Sets the value of the path property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setPath(org.hl7.fhir.String value) { this.path = value; } /** * Gets the value of the representation property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the representation property. * *

* For example, to add a new item, do as follows: *

     *    getRepresentation().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PropertyRepresentation } * * */ public List getRepresentation() { if (representation == null) { representation = new ArrayList(); } return this.representation; } /** * Gets the value of the name property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setName(org.hl7.fhir.String value) { this.name = value; } /** * Gets the value of the label property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getLabel() { return label; } /** * Sets the value of the label property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setLabel(org.hl7.fhir.String value) { this.label = value; } /** * Gets the value of the code property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the code property. * *

* For example, to add a new item, do as follows: *

     *    getCode().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Coding } * * */ public List getCode() { if (code == null) { code = new ArrayList(); } return this.code; } /** * Gets the value of the slicing property. * * @return * possible object is * {@link ElementDefinitionSlicing } * */ public ElementDefinitionSlicing getSlicing() { return slicing; } /** * Sets the value of the slicing property. * * @param value * allowed object is * {@link ElementDefinitionSlicing } * */ public void setSlicing(ElementDefinitionSlicing value) { this.slicing = value; } /** * Gets the value of the short property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getShort() { return _short; } /** * Sets the value of the short property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setShort(org.hl7.fhir.String value) { this._short = value; } /** * Gets the value of the definition property. * * @return * possible object is * {@link Markdown } * */ public Markdown getDefinition() { return definition; } /** * Sets the value of the definition property. * * @param value * allowed object is * {@link Markdown } * */ public void setDefinition(Markdown value) { this.definition = value; } /** * Gets the value of the comments property. * * @return * possible object is * {@link Markdown } * */ public Markdown getComments() { return comments; } /** * Sets the value of the comments property. * * @param value * allowed object is * {@link Markdown } * */ public void setComments(Markdown value) { this.comments = value; } /** * Gets the value of the requirements property. * * @return * possible object is * {@link Markdown } * */ public Markdown getRequirements() { return requirements; } /** * Sets the value of the requirements property. * * @param value * allowed object is * {@link Markdown } * */ public void setRequirements(Markdown value) { this.requirements = value; } /** * Gets the value of the alias property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the alias property. * *

* For example, to add a new item, do as follows: *

     *    getAlias().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link org.hl7.fhir.String } * * */ public List getAlias() { if (alias == null) { alias = new ArrayList(); } return this.alias; } /** * Gets the value of the min property. * * @return * possible object is * {@link Integer } * */ public Integer getMin() { return min; } /** * Sets the value of the min property. * * @param value * allowed object is * {@link Integer } * */ public void setMin(Integer value) { this.min = value; } /** * Gets the value of the max property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getMax() { return max; } /** * Sets the value of the max property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setMax(org.hl7.fhir.String value) { this.max = value; } /** * Gets the value of the base property. * * @return * possible object is * {@link ElementDefinitionBase } * */ public ElementDefinitionBase getBase() { return base; } /** * Sets the value of the base property. * * @param value * allowed object is * {@link ElementDefinitionBase } * */ public void setBase(ElementDefinitionBase value) { this.base = value; } /** * Gets the value of the contentReference property. * * @return * possible object is * {@link Uri } * */ public Uri getContentReference() { return contentReference; } /** * Sets the value of the contentReference property. * * @param value * allowed object is * {@link Uri } * */ public void setContentReference(Uri value) { this.contentReference = value; } /** * Gets the value of the type property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the type property. * *

* For example, to add a new item, do as follows: *

     *    getType().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ElementDefinitionType } * * */ public List getType() { if (type == null) { type = new ArrayList(); } return this.type; } /** * Gets the value of the defaultValueBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getDefaultValueBoolean() { return defaultValueBoolean; } /** * Sets the value of the defaultValueBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setDefaultValueBoolean(Boolean value) { this.defaultValueBoolean = value; } /** * Gets the value of the defaultValueInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getDefaultValueInteger() { return defaultValueInteger; } /** * Sets the value of the defaultValueInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setDefaultValueInteger(Integer value) { this.defaultValueInteger = value; } /** * Gets the value of the defaultValueDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getDefaultValueDecimal() { return defaultValueDecimal; } /** * Sets the value of the defaultValueDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setDefaultValueDecimal(Decimal value) { this.defaultValueDecimal = value; } /** * Gets the value of the defaultValueBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getDefaultValueBase64Binary() { return defaultValueBase64Binary; } /** * Sets the value of the defaultValueBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setDefaultValueBase64Binary(Base64Binary value) { this.defaultValueBase64Binary = value; } /** * Gets the value of the defaultValueInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getDefaultValueInstant() { return defaultValueInstant; } /** * Sets the value of the defaultValueInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setDefaultValueInstant(Instant value) { this.defaultValueInstant = value; } /** * Gets the value of the defaultValueString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getDefaultValueString() { return defaultValueString; } /** * Sets the value of the defaultValueString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setDefaultValueString(org.hl7.fhir.String value) { this.defaultValueString = value; } /** * Gets the value of the defaultValueUri property. * * @return * possible object is * {@link Uri } * */ public Uri getDefaultValueUri() { return defaultValueUri; } /** * Sets the value of the defaultValueUri property. * * @param value * allowed object is * {@link Uri } * */ public void setDefaultValueUri(Uri value) { this.defaultValueUri = value; } /** * Gets the value of the defaultValueDate property. * * @return * possible object is * {@link Date } * */ public Date getDefaultValueDate() { return defaultValueDate; } /** * Sets the value of the defaultValueDate property. * * @param value * allowed object is * {@link Date } * */ public void setDefaultValueDate(Date value) { this.defaultValueDate = value; } /** * Gets the value of the defaultValueDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getDefaultValueDateTime() { return defaultValueDateTime; } /** * Sets the value of the defaultValueDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setDefaultValueDateTime(DateTime value) { this.defaultValueDateTime = value; } /** * Gets the value of the defaultValueTime property. * * @return * possible object is * {@link Time } * */ public Time getDefaultValueTime() { return defaultValueTime; } /** * Sets the value of the defaultValueTime property. * * @param value * allowed object is * {@link Time } * */ public void setDefaultValueTime(Time value) { this.defaultValueTime = value; } /** * Gets the value of the defaultValueCode property. * * @return * possible object is * {@link Code } * */ public Code getDefaultValueCode() { return defaultValueCode; } /** * Sets the value of the defaultValueCode property. * * @param value * allowed object is * {@link Code } * */ public void setDefaultValueCode(Code value) { this.defaultValueCode = value; } /** * Gets the value of the defaultValueOid property. * * @return * possible object is * {@link Oid } * */ public Oid getDefaultValueOid() { return defaultValueOid; } /** * Sets the value of the defaultValueOid property. * * @param value * allowed object is * {@link Oid } * */ public void setDefaultValueOid(Oid value) { this.defaultValueOid = value; } /** * Gets the value of the defaultValueUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getDefaultValueUuid() { return defaultValueUuid; } /** * Sets the value of the defaultValueUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setDefaultValueUuid(Uuid value) { this.defaultValueUuid = value; } /** * Gets the value of the defaultValueId property. * * @return * possible object is * {@link Id } * */ public Id getDefaultValueId() { return defaultValueId; } /** * Sets the value of the defaultValueId property. * * @param value * allowed object is * {@link Id } * */ public void setDefaultValueId(Id value) { this.defaultValueId = value; } /** * Gets the value of the defaultValueUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getDefaultValueUnsignedInt() { return defaultValueUnsignedInt; } /** * Sets the value of the defaultValueUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setDefaultValueUnsignedInt(UnsignedInt value) { this.defaultValueUnsignedInt = value; } /** * Gets the value of the defaultValuePositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getDefaultValuePositiveInt() { return defaultValuePositiveInt; } /** * Sets the value of the defaultValuePositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setDefaultValuePositiveInt(PositiveInt value) { this.defaultValuePositiveInt = value; } /** * Gets the value of the defaultValueMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getDefaultValueMarkdown() { return defaultValueMarkdown; } /** * Sets the value of the defaultValueMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setDefaultValueMarkdown(Markdown value) { this.defaultValueMarkdown = value; } /** * Gets the value of the defaultValueAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getDefaultValueAnnotation() { return defaultValueAnnotation; } /** * Sets the value of the defaultValueAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setDefaultValueAnnotation(Annotation value) { this.defaultValueAnnotation = value; } /** * Gets the value of the defaultValueAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getDefaultValueAttachment() { return defaultValueAttachment; } /** * Sets the value of the defaultValueAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setDefaultValueAttachment(Attachment value) { this.defaultValueAttachment = value; } /** * Gets the value of the defaultValueIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getDefaultValueIdentifier() { return defaultValueIdentifier; } /** * Sets the value of the defaultValueIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setDefaultValueIdentifier(Identifier value) { this.defaultValueIdentifier = value; } /** * Gets the value of the defaultValueCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getDefaultValueCodeableConcept() { return defaultValueCodeableConcept; } /** * Sets the value of the defaultValueCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setDefaultValueCodeableConcept(CodeableConcept value) { this.defaultValueCodeableConcept = value; } /** * Gets the value of the defaultValueCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getDefaultValueCoding() { return defaultValueCoding; } /** * Sets the value of the defaultValueCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setDefaultValueCoding(Coding value) { this.defaultValueCoding = value; } /** * Gets the value of the defaultValueQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getDefaultValueQuantity() { return defaultValueQuantity; } /** * Sets the value of the defaultValueQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setDefaultValueQuantity(Quantity value) { this.defaultValueQuantity = value; } /** * Gets the value of the defaultValueRange property. * * @return * possible object is * {@link Range } * */ public Range getDefaultValueRange() { return defaultValueRange; } /** * Sets the value of the defaultValueRange property. * * @param value * allowed object is * {@link Range } * */ public void setDefaultValueRange(Range value) { this.defaultValueRange = value; } /** * Gets the value of the defaultValuePeriod property. * * @return * possible object is * {@link Period } * */ public Period getDefaultValuePeriod() { return defaultValuePeriod; } /** * Sets the value of the defaultValuePeriod property. * * @param value * allowed object is * {@link Period } * */ public void setDefaultValuePeriod(Period value) { this.defaultValuePeriod = value; } /** * Gets the value of the defaultValueRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getDefaultValueRatio() { return defaultValueRatio; } /** * Sets the value of the defaultValueRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setDefaultValueRatio(Ratio value) { this.defaultValueRatio = value; } /** * Gets the value of the defaultValueReference property. * * @return * possible object is * {@link Reference } * */ public Reference getDefaultValueReference() { return defaultValueReference; } /** * Sets the value of the defaultValueReference property. * * @param value * allowed object is * {@link Reference } * */ public void setDefaultValueReference(Reference value) { this.defaultValueReference = value; } /** * Gets the value of the defaultValueSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getDefaultValueSampledData() { return defaultValueSampledData; } /** * Sets the value of the defaultValueSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setDefaultValueSampledData(SampledData value) { this.defaultValueSampledData = value; } /** * Gets the value of the defaultValueSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getDefaultValueSignature() { return defaultValueSignature; } /** * Sets the value of the defaultValueSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setDefaultValueSignature(Signature value) { this.defaultValueSignature = value; } /** * Gets the value of the defaultValueHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getDefaultValueHumanName() { return defaultValueHumanName; } /** * Sets the value of the defaultValueHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setDefaultValueHumanName(HumanName value) { this.defaultValueHumanName = value; } /** * Gets the value of the defaultValueAddress property. * * @return * possible object is * {@link Address } * */ public Address getDefaultValueAddress() { return defaultValueAddress; } /** * Sets the value of the defaultValueAddress property. * * @param value * allowed object is * {@link Address } * */ public void setDefaultValueAddress(Address value) { this.defaultValueAddress = value; } /** * Gets the value of the defaultValueContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getDefaultValueContactPoint() { return defaultValueContactPoint; } /** * Sets the value of the defaultValueContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setDefaultValueContactPoint(ContactPoint value) { this.defaultValueContactPoint = value; } /** * Gets the value of the defaultValueTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getDefaultValueTiming() { return defaultValueTiming; } /** * Sets the value of the defaultValueTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setDefaultValueTiming(Timing value) { this.defaultValueTiming = value; } /** * Gets the value of the defaultValueMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getDefaultValueMeta() { return defaultValueMeta; } /** * Sets the value of the defaultValueMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setDefaultValueMeta(Meta value) { this.defaultValueMeta = value; } /** * Gets the value of the meaningWhenMissing property. * * @return * possible object is * {@link Markdown } * */ public Markdown getMeaningWhenMissing() { return meaningWhenMissing; } /** * Sets the value of the meaningWhenMissing property. * * @param value * allowed object is * {@link Markdown } * */ public void setMeaningWhenMissing(Markdown value) { this.meaningWhenMissing = value; } /** * Gets the value of the fixedBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getFixedBoolean() { return fixedBoolean; } /** * Sets the value of the fixedBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setFixedBoolean(Boolean value) { this.fixedBoolean = value; } /** * Gets the value of the fixedInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getFixedInteger() { return fixedInteger; } /** * Sets the value of the fixedInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setFixedInteger(Integer value) { this.fixedInteger = value; } /** * Gets the value of the fixedDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getFixedDecimal() { return fixedDecimal; } /** * Sets the value of the fixedDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setFixedDecimal(Decimal value) { this.fixedDecimal = value; } /** * Gets the value of the fixedBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getFixedBase64Binary() { return fixedBase64Binary; } /** * Sets the value of the fixedBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setFixedBase64Binary(Base64Binary value) { this.fixedBase64Binary = value; } /** * Gets the value of the fixedInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getFixedInstant() { return fixedInstant; } /** * Sets the value of the fixedInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setFixedInstant(Instant value) { this.fixedInstant = value; } /** * Gets the value of the fixedString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getFixedString() { return fixedString; } /** * Sets the value of the fixedString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setFixedString(org.hl7.fhir.String value) { this.fixedString = value; } /** * Gets the value of the fixedUri property. * * @return * possible object is * {@link Uri } * */ public Uri getFixedUri() { return fixedUri; } /** * Sets the value of the fixedUri property. * * @param value * allowed object is * {@link Uri } * */ public void setFixedUri(Uri value) { this.fixedUri = value; } /** * Gets the value of the fixedDate property. * * @return * possible object is * {@link Date } * */ public Date getFixedDate() { return fixedDate; } /** * Sets the value of the fixedDate property. * * @param value * allowed object is * {@link Date } * */ public void setFixedDate(Date value) { this.fixedDate = value; } /** * Gets the value of the fixedDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getFixedDateTime() { return fixedDateTime; } /** * Sets the value of the fixedDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setFixedDateTime(DateTime value) { this.fixedDateTime = value; } /** * Gets the value of the fixedTime property. * * @return * possible object is * {@link Time } * */ public Time getFixedTime() { return fixedTime; } /** * Sets the value of the fixedTime property. * * @param value * allowed object is * {@link Time } * */ public void setFixedTime(Time value) { this.fixedTime = value; } /** * Gets the value of the fixedCode property. * * @return * possible object is * {@link Code } * */ public Code getFixedCode() { return fixedCode; } /** * Sets the value of the fixedCode property. * * @param value * allowed object is * {@link Code } * */ public void setFixedCode(Code value) { this.fixedCode = value; } /** * Gets the value of the fixedOid property. * * @return * possible object is * {@link Oid } * */ public Oid getFixedOid() { return fixedOid; } /** * Sets the value of the fixedOid property. * * @param value * allowed object is * {@link Oid } * */ public void setFixedOid(Oid value) { this.fixedOid = value; } /** * Gets the value of the fixedUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getFixedUuid() { return fixedUuid; } /** * Sets the value of the fixedUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setFixedUuid(Uuid value) { this.fixedUuid = value; } /** * Gets the value of the fixedId property. * * @return * possible object is * {@link Id } * */ public Id getFixedId() { return fixedId; } /** * Sets the value of the fixedId property. * * @param value * allowed object is * {@link Id } * */ public void setFixedId(Id value) { this.fixedId = value; } /** * Gets the value of the fixedUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getFixedUnsignedInt() { return fixedUnsignedInt; } /** * Sets the value of the fixedUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setFixedUnsignedInt(UnsignedInt value) { this.fixedUnsignedInt = value; } /** * Gets the value of the fixedPositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getFixedPositiveInt() { return fixedPositiveInt; } /** * Sets the value of the fixedPositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setFixedPositiveInt(PositiveInt value) { this.fixedPositiveInt = value; } /** * Gets the value of the fixedMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getFixedMarkdown() { return fixedMarkdown; } /** * Sets the value of the fixedMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setFixedMarkdown(Markdown value) { this.fixedMarkdown = value; } /** * Gets the value of the fixedAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getFixedAnnotation() { return fixedAnnotation; } /** * Sets the value of the fixedAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setFixedAnnotation(Annotation value) { this.fixedAnnotation = value; } /** * Gets the value of the fixedAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getFixedAttachment() { return fixedAttachment; } /** * Sets the value of the fixedAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setFixedAttachment(Attachment value) { this.fixedAttachment = value; } /** * Gets the value of the fixedIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getFixedIdentifier() { return fixedIdentifier; } /** * Sets the value of the fixedIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setFixedIdentifier(Identifier value) { this.fixedIdentifier = value; } /** * Gets the value of the fixedCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getFixedCodeableConcept() { return fixedCodeableConcept; } /** * Sets the value of the fixedCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setFixedCodeableConcept(CodeableConcept value) { this.fixedCodeableConcept = value; } /** * Gets the value of the fixedCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getFixedCoding() { return fixedCoding; } /** * Sets the value of the fixedCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setFixedCoding(Coding value) { this.fixedCoding = value; } /** * Gets the value of the fixedQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getFixedQuantity() { return fixedQuantity; } /** * Sets the value of the fixedQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setFixedQuantity(Quantity value) { this.fixedQuantity = value; } /** * Gets the value of the fixedRange property. * * @return * possible object is * {@link Range } * */ public Range getFixedRange() { return fixedRange; } /** * Sets the value of the fixedRange property. * * @param value * allowed object is * {@link Range } * */ public void setFixedRange(Range value) { this.fixedRange = value; } /** * Gets the value of the fixedPeriod property. * * @return * possible object is * {@link Period } * */ public Period getFixedPeriod() { return fixedPeriod; } /** * Sets the value of the fixedPeriod property. * * @param value * allowed object is * {@link Period } * */ public void setFixedPeriod(Period value) { this.fixedPeriod = value; } /** * Gets the value of the fixedRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getFixedRatio() { return fixedRatio; } /** * Sets the value of the fixedRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setFixedRatio(Ratio value) { this.fixedRatio = value; } /** * Gets the value of the fixedReference property. * * @return * possible object is * {@link Reference } * */ public Reference getFixedReference() { return fixedReference; } /** * Sets the value of the fixedReference property. * * @param value * allowed object is * {@link Reference } * */ public void setFixedReference(Reference value) { this.fixedReference = value; } /** * Gets the value of the fixedSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getFixedSampledData() { return fixedSampledData; } /** * Sets the value of the fixedSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setFixedSampledData(SampledData value) { this.fixedSampledData = value; } /** * Gets the value of the fixedSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getFixedSignature() { return fixedSignature; } /** * Sets the value of the fixedSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setFixedSignature(Signature value) { this.fixedSignature = value; } /** * Gets the value of the fixedHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getFixedHumanName() { return fixedHumanName; } /** * Sets the value of the fixedHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setFixedHumanName(HumanName value) { this.fixedHumanName = value; } /** * Gets the value of the fixedAddress property. * * @return * possible object is * {@link Address } * */ public Address getFixedAddress() { return fixedAddress; } /** * Sets the value of the fixedAddress property. * * @param value * allowed object is * {@link Address } * */ public void setFixedAddress(Address value) { this.fixedAddress = value; } /** * Gets the value of the fixedContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getFixedContactPoint() { return fixedContactPoint; } /** * Sets the value of the fixedContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setFixedContactPoint(ContactPoint value) { this.fixedContactPoint = value; } /** * Gets the value of the fixedTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getFixedTiming() { return fixedTiming; } /** * Sets the value of the fixedTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setFixedTiming(Timing value) { this.fixedTiming = value; } /** * Gets the value of the fixedMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getFixedMeta() { return fixedMeta; } /** * Sets the value of the fixedMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setFixedMeta(Meta value) { this.fixedMeta = value; } /** * Gets the value of the patternBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getPatternBoolean() { return patternBoolean; } /** * Sets the value of the patternBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setPatternBoolean(Boolean value) { this.patternBoolean = value; } /** * Gets the value of the patternInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getPatternInteger() { return patternInteger; } /** * Sets the value of the patternInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setPatternInteger(Integer value) { this.patternInteger = value; } /** * Gets the value of the patternDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getPatternDecimal() { return patternDecimal; } /** * Sets the value of the patternDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setPatternDecimal(Decimal value) { this.patternDecimal = value; } /** * Gets the value of the patternBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getPatternBase64Binary() { return patternBase64Binary; } /** * Sets the value of the patternBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setPatternBase64Binary(Base64Binary value) { this.patternBase64Binary = value; } /** * Gets the value of the patternInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getPatternInstant() { return patternInstant; } /** * Sets the value of the patternInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setPatternInstant(Instant value) { this.patternInstant = value; } /** * Gets the value of the patternString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getPatternString() { return patternString; } /** * Sets the value of the patternString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setPatternString(org.hl7.fhir.String value) { this.patternString = value; } /** * Gets the value of the patternUri property. * * @return * possible object is * {@link Uri } * */ public Uri getPatternUri() { return patternUri; } /** * Sets the value of the patternUri property. * * @param value * allowed object is * {@link Uri } * */ public void setPatternUri(Uri value) { this.patternUri = value; } /** * Gets the value of the patternDate property. * * @return * possible object is * {@link Date } * */ public Date getPatternDate() { return patternDate; } /** * Sets the value of the patternDate property. * * @param value * allowed object is * {@link Date } * */ public void setPatternDate(Date value) { this.patternDate = value; } /** * Gets the value of the patternDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getPatternDateTime() { return patternDateTime; } /** * Sets the value of the patternDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setPatternDateTime(DateTime value) { this.patternDateTime = value; } /** * Gets the value of the patternTime property. * * @return * possible object is * {@link Time } * */ public Time getPatternTime() { return patternTime; } /** * Sets the value of the patternTime property. * * @param value * allowed object is * {@link Time } * */ public void setPatternTime(Time value) { this.patternTime = value; } /** * Gets the value of the patternCode property. * * @return * possible object is * {@link Code } * */ public Code getPatternCode() { return patternCode; } /** * Sets the value of the patternCode property. * * @param value * allowed object is * {@link Code } * */ public void setPatternCode(Code value) { this.patternCode = value; } /** * Gets the value of the patternOid property. * * @return * possible object is * {@link Oid } * */ public Oid getPatternOid() { return patternOid; } /** * Sets the value of the patternOid property. * * @param value * allowed object is * {@link Oid } * */ public void setPatternOid(Oid value) { this.patternOid = value; } /** * Gets the value of the patternUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getPatternUuid() { return patternUuid; } /** * Sets the value of the patternUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setPatternUuid(Uuid value) { this.patternUuid = value; } /** * Gets the value of the patternId property. * * @return * possible object is * {@link Id } * */ public Id getPatternId() { return patternId; } /** * Sets the value of the patternId property. * * @param value * allowed object is * {@link Id } * */ public void setPatternId(Id value) { this.patternId = value; } /** * Gets the value of the patternUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getPatternUnsignedInt() { return patternUnsignedInt; } /** * Sets the value of the patternUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setPatternUnsignedInt(UnsignedInt value) { this.patternUnsignedInt = value; } /** * Gets the value of the patternPositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getPatternPositiveInt() { return patternPositiveInt; } /** * Sets the value of the patternPositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setPatternPositiveInt(PositiveInt value) { this.patternPositiveInt = value; } /** * Gets the value of the patternMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getPatternMarkdown() { return patternMarkdown; } /** * Sets the value of the patternMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setPatternMarkdown(Markdown value) { this.patternMarkdown = value; } /** * Gets the value of the patternAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getPatternAnnotation() { return patternAnnotation; } /** * Sets the value of the patternAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setPatternAnnotation(Annotation value) { this.patternAnnotation = value; } /** * Gets the value of the patternAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getPatternAttachment() { return patternAttachment; } /** * Sets the value of the patternAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setPatternAttachment(Attachment value) { this.patternAttachment = value; } /** * Gets the value of the patternIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getPatternIdentifier() { return patternIdentifier; } /** * Sets the value of the patternIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setPatternIdentifier(Identifier value) { this.patternIdentifier = value; } /** * Gets the value of the patternCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getPatternCodeableConcept() { return patternCodeableConcept; } /** * Sets the value of the patternCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setPatternCodeableConcept(CodeableConcept value) { this.patternCodeableConcept = value; } /** * Gets the value of the patternCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getPatternCoding() { return patternCoding; } /** * Sets the value of the patternCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setPatternCoding(Coding value) { this.patternCoding = value; } /** * Gets the value of the patternQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getPatternQuantity() { return patternQuantity; } /** * Sets the value of the patternQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setPatternQuantity(Quantity value) { this.patternQuantity = value; } /** * Gets the value of the patternRange property. * * @return * possible object is * {@link Range } * */ public Range getPatternRange() { return patternRange; } /** * Sets the value of the patternRange property. * * @param value * allowed object is * {@link Range } * */ public void setPatternRange(Range value) { this.patternRange = value; } /** * Gets the value of the patternPeriod property. * * @return * possible object is * {@link Period } * */ public Period getPatternPeriod() { return patternPeriod; } /** * Sets the value of the patternPeriod property. * * @param value * allowed object is * {@link Period } * */ public void setPatternPeriod(Period value) { this.patternPeriod = value; } /** * Gets the value of the patternRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getPatternRatio() { return patternRatio; } /** * Sets the value of the patternRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setPatternRatio(Ratio value) { this.patternRatio = value; } /** * Gets the value of the patternReference property. * * @return * possible object is * {@link Reference } * */ public Reference getPatternReference() { return patternReference; } /** * Sets the value of the patternReference property. * * @param value * allowed object is * {@link Reference } * */ public void setPatternReference(Reference value) { this.patternReference = value; } /** * Gets the value of the patternSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getPatternSampledData() { return patternSampledData; } /** * Sets the value of the patternSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setPatternSampledData(SampledData value) { this.patternSampledData = value; } /** * Gets the value of the patternSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getPatternSignature() { return patternSignature; } /** * Sets the value of the patternSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setPatternSignature(Signature value) { this.patternSignature = value; } /** * Gets the value of the patternHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getPatternHumanName() { return patternHumanName; } /** * Sets the value of the patternHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setPatternHumanName(HumanName value) { this.patternHumanName = value; } /** * Gets the value of the patternAddress property. * * @return * possible object is * {@link Address } * */ public Address getPatternAddress() { return patternAddress; } /** * Sets the value of the patternAddress property. * * @param value * allowed object is * {@link Address } * */ public void setPatternAddress(Address value) { this.patternAddress = value; } /** * Gets the value of the patternContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getPatternContactPoint() { return patternContactPoint; } /** * Sets the value of the patternContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setPatternContactPoint(ContactPoint value) { this.patternContactPoint = value; } /** * Gets the value of the patternTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getPatternTiming() { return patternTiming; } /** * Sets the value of the patternTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setPatternTiming(Timing value) { this.patternTiming = value; } /** * Gets the value of the patternMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getPatternMeta() { return patternMeta; } /** * Sets the value of the patternMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setPatternMeta(Meta value) { this.patternMeta = value; } /** * Gets the value of the exampleBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getExampleBoolean() { return exampleBoolean; } /** * Sets the value of the exampleBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setExampleBoolean(Boolean value) { this.exampleBoolean = value; } /** * Gets the value of the exampleInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getExampleInteger() { return exampleInteger; } /** * Sets the value of the exampleInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setExampleInteger(Integer value) { this.exampleInteger = value; } /** * Gets the value of the exampleDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getExampleDecimal() { return exampleDecimal; } /** * Sets the value of the exampleDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setExampleDecimal(Decimal value) { this.exampleDecimal = value; } /** * Gets the value of the exampleBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getExampleBase64Binary() { return exampleBase64Binary; } /** * Sets the value of the exampleBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setExampleBase64Binary(Base64Binary value) { this.exampleBase64Binary = value; } /** * Gets the value of the exampleInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getExampleInstant() { return exampleInstant; } /** * Sets the value of the exampleInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setExampleInstant(Instant value) { this.exampleInstant = value; } /** * Gets the value of the exampleString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getExampleString() { return exampleString; } /** * Sets the value of the exampleString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setExampleString(org.hl7.fhir.String value) { this.exampleString = value; } /** * Gets the value of the exampleUri property. * * @return * possible object is * {@link Uri } * */ public Uri getExampleUri() { return exampleUri; } /** * Sets the value of the exampleUri property. * * @param value * allowed object is * {@link Uri } * */ public void setExampleUri(Uri value) { this.exampleUri = value; } /** * Gets the value of the exampleDate property. * * @return * possible object is * {@link Date } * */ public Date getExampleDate() { return exampleDate; } /** * Sets the value of the exampleDate property. * * @param value * allowed object is * {@link Date } * */ public void setExampleDate(Date value) { this.exampleDate = value; } /** * Gets the value of the exampleDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getExampleDateTime() { return exampleDateTime; } /** * Sets the value of the exampleDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setExampleDateTime(DateTime value) { this.exampleDateTime = value; } /** * Gets the value of the exampleTime property. * * @return * possible object is * {@link Time } * */ public Time getExampleTime() { return exampleTime; } /** * Sets the value of the exampleTime property. * * @param value * allowed object is * {@link Time } * */ public void setExampleTime(Time value) { this.exampleTime = value; } /** * Gets the value of the exampleCode property. * * @return * possible object is * {@link Code } * */ public Code getExampleCode() { return exampleCode; } /** * Sets the value of the exampleCode property. * * @param value * allowed object is * {@link Code } * */ public void setExampleCode(Code value) { this.exampleCode = value; } /** * Gets the value of the exampleOid property. * * @return * possible object is * {@link Oid } * */ public Oid getExampleOid() { return exampleOid; } /** * Sets the value of the exampleOid property. * * @param value * allowed object is * {@link Oid } * */ public void setExampleOid(Oid value) { this.exampleOid = value; } /** * Gets the value of the exampleUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getExampleUuid() { return exampleUuid; } /** * Sets the value of the exampleUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setExampleUuid(Uuid value) { this.exampleUuid = value; } /** * Gets the value of the exampleId property. * * @return * possible object is * {@link Id } * */ public Id getExampleId() { return exampleId; } /** * Sets the value of the exampleId property. * * @param value * allowed object is * {@link Id } * */ public void setExampleId(Id value) { this.exampleId = value; } /** * Gets the value of the exampleUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getExampleUnsignedInt() { return exampleUnsignedInt; } /** * Sets the value of the exampleUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setExampleUnsignedInt(UnsignedInt value) { this.exampleUnsignedInt = value; } /** * Gets the value of the examplePositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getExamplePositiveInt() { return examplePositiveInt; } /** * Sets the value of the examplePositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setExamplePositiveInt(PositiveInt value) { this.examplePositiveInt = value; } /** * Gets the value of the exampleMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getExampleMarkdown() { return exampleMarkdown; } /** * Sets the value of the exampleMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setExampleMarkdown(Markdown value) { this.exampleMarkdown = value; } /** * Gets the value of the exampleAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getExampleAnnotation() { return exampleAnnotation; } /** * Sets the value of the exampleAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setExampleAnnotation(Annotation value) { this.exampleAnnotation = value; } /** * Gets the value of the exampleAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getExampleAttachment() { return exampleAttachment; } /** * Sets the value of the exampleAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setExampleAttachment(Attachment value) { this.exampleAttachment = value; } /** * Gets the value of the exampleIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getExampleIdentifier() { return exampleIdentifier; } /** * Sets the value of the exampleIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setExampleIdentifier(Identifier value) { this.exampleIdentifier = value; } /** * Gets the value of the exampleCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getExampleCodeableConcept() { return exampleCodeableConcept; } /** * Sets the value of the exampleCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setExampleCodeableConcept(CodeableConcept value) { this.exampleCodeableConcept = value; } /** * Gets the value of the exampleCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getExampleCoding() { return exampleCoding; } /** * Sets the value of the exampleCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setExampleCoding(Coding value) { this.exampleCoding = value; } /** * Gets the value of the exampleQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getExampleQuantity() { return exampleQuantity; } /** * Sets the value of the exampleQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setExampleQuantity(Quantity value) { this.exampleQuantity = value; } /** * Gets the value of the exampleRange property. * * @return * possible object is * {@link Range } * */ public Range getExampleRange() { return exampleRange; } /** * Sets the value of the exampleRange property. * * @param value * allowed object is * {@link Range } * */ public void setExampleRange(Range value) { this.exampleRange = value; } /** * Gets the value of the examplePeriod property. * * @return * possible object is * {@link Period } * */ public Period getExamplePeriod() { return examplePeriod; } /** * Sets the value of the examplePeriod property. * * @param value * allowed object is * {@link Period } * */ public void setExamplePeriod(Period value) { this.examplePeriod = value; } /** * Gets the value of the exampleRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getExampleRatio() { return exampleRatio; } /** * Sets the value of the exampleRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setExampleRatio(Ratio value) { this.exampleRatio = value; } /** * Gets the value of the exampleReference property. * * @return * possible object is * {@link Reference } * */ public Reference getExampleReference() { return exampleReference; } /** * Sets the value of the exampleReference property. * * @param value * allowed object is * {@link Reference } * */ public void setExampleReference(Reference value) { this.exampleReference = value; } /** * Gets the value of the exampleSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getExampleSampledData() { return exampleSampledData; } /** * Sets the value of the exampleSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setExampleSampledData(SampledData value) { this.exampleSampledData = value; } /** * Gets the value of the exampleSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getExampleSignature() { return exampleSignature; } /** * Sets the value of the exampleSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setExampleSignature(Signature value) { this.exampleSignature = value; } /** * Gets the value of the exampleHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getExampleHumanName() { return exampleHumanName; } /** * Sets the value of the exampleHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setExampleHumanName(HumanName value) { this.exampleHumanName = value; } /** * Gets the value of the exampleAddress property. * * @return * possible object is * {@link Address } * */ public Address getExampleAddress() { return exampleAddress; } /** * Sets the value of the exampleAddress property. * * @param value * allowed object is * {@link Address } * */ public void setExampleAddress(Address value) { this.exampleAddress = value; } /** * Gets the value of the exampleContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getExampleContactPoint() { return exampleContactPoint; } /** * Sets the value of the exampleContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setExampleContactPoint(ContactPoint value) { this.exampleContactPoint = value; } /** * Gets the value of the exampleTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getExampleTiming() { return exampleTiming; } /** * Sets the value of the exampleTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setExampleTiming(Timing value) { this.exampleTiming = value; } /** * Gets the value of the exampleMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getExampleMeta() { return exampleMeta; } /** * Sets the value of the exampleMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setExampleMeta(Meta value) { this.exampleMeta = value; } /** * Gets the value of the minValueBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getMinValueBoolean() { return minValueBoolean; } /** * Sets the value of the minValueBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setMinValueBoolean(Boolean value) { this.minValueBoolean = value; } /** * Gets the value of the minValueInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getMinValueInteger() { return minValueInteger; } /** * Sets the value of the minValueInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setMinValueInteger(Integer value) { this.minValueInteger = value; } /** * Gets the value of the minValueDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getMinValueDecimal() { return minValueDecimal; } /** * Sets the value of the minValueDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setMinValueDecimal(Decimal value) { this.minValueDecimal = value; } /** * Gets the value of the minValueBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getMinValueBase64Binary() { return minValueBase64Binary; } /** * Sets the value of the minValueBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setMinValueBase64Binary(Base64Binary value) { this.minValueBase64Binary = value; } /** * Gets the value of the minValueInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getMinValueInstant() { return minValueInstant; } /** * Sets the value of the minValueInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setMinValueInstant(Instant value) { this.minValueInstant = value; } /** * Gets the value of the minValueString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getMinValueString() { return minValueString; } /** * Sets the value of the minValueString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setMinValueString(org.hl7.fhir.String value) { this.minValueString = value; } /** * Gets the value of the minValueUri property. * * @return * possible object is * {@link Uri } * */ public Uri getMinValueUri() { return minValueUri; } /** * Sets the value of the minValueUri property. * * @param value * allowed object is * {@link Uri } * */ public void setMinValueUri(Uri value) { this.minValueUri = value; } /** * Gets the value of the minValueDate property. * * @return * possible object is * {@link Date } * */ public Date getMinValueDate() { return minValueDate; } /** * Sets the value of the minValueDate property. * * @param value * allowed object is * {@link Date } * */ public void setMinValueDate(Date value) { this.minValueDate = value; } /** * Gets the value of the minValueDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getMinValueDateTime() { return minValueDateTime; } /** * Sets the value of the minValueDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setMinValueDateTime(DateTime value) { this.minValueDateTime = value; } /** * Gets the value of the minValueTime property. * * @return * possible object is * {@link Time } * */ public Time getMinValueTime() { return minValueTime; } /** * Sets the value of the minValueTime property. * * @param value * allowed object is * {@link Time } * */ public void setMinValueTime(Time value) { this.minValueTime = value; } /** * Gets the value of the minValueCode property. * * @return * possible object is * {@link Code } * */ public Code getMinValueCode() { return minValueCode; } /** * Sets the value of the minValueCode property. * * @param value * allowed object is * {@link Code } * */ public void setMinValueCode(Code value) { this.minValueCode = value; } /** * Gets the value of the minValueOid property. * * @return * possible object is * {@link Oid } * */ public Oid getMinValueOid() { return minValueOid; } /** * Sets the value of the minValueOid property. * * @param value * allowed object is * {@link Oid } * */ public void setMinValueOid(Oid value) { this.minValueOid = value; } /** * Gets the value of the minValueUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getMinValueUuid() { return minValueUuid; } /** * Sets the value of the minValueUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setMinValueUuid(Uuid value) { this.minValueUuid = value; } /** * Gets the value of the minValueId property. * * @return * possible object is * {@link Id } * */ public Id getMinValueId() { return minValueId; } /** * Sets the value of the minValueId property. * * @param value * allowed object is * {@link Id } * */ public void setMinValueId(Id value) { this.minValueId = value; } /** * Gets the value of the minValueUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getMinValueUnsignedInt() { return minValueUnsignedInt; } /** * Sets the value of the minValueUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setMinValueUnsignedInt(UnsignedInt value) { this.minValueUnsignedInt = value; } /** * Gets the value of the minValuePositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getMinValuePositiveInt() { return minValuePositiveInt; } /** * Sets the value of the minValuePositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setMinValuePositiveInt(PositiveInt value) { this.minValuePositiveInt = value; } /** * Gets the value of the minValueMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getMinValueMarkdown() { return minValueMarkdown; } /** * Sets the value of the minValueMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setMinValueMarkdown(Markdown value) { this.minValueMarkdown = value; } /** * Gets the value of the minValueAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getMinValueAnnotation() { return minValueAnnotation; } /** * Sets the value of the minValueAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setMinValueAnnotation(Annotation value) { this.minValueAnnotation = value; } /** * Gets the value of the minValueAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getMinValueAttachment() { return minValueAttachment; } /** * Sets the value of the minValueAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setMinValueAttachment(Attachment value) { this.minValueAttachment = value; } /** * Gets the value of the minValueIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getMinValueIdentifier() { return minValueIdentifier; } /** * Sets the value of the minValueIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setMinValueIdentifier(Identifier value) { this.minValueIdentifier = value; } /** * Gets the value of the minValueCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getMinValueCodeableConcept() { return minValueCodeableConcept; } /** * Sets the value of the minValueCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setMinValueCodeableConcept(CodeableConcept value) { this.minValueCodeableConcept = value; } /** * Gets the value of the minValueCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getMinValueCoding() { return minValueCoding; } /** * Sets the value of the minValueCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setMinValueCoding(Coding value) { this.minValueCoding = value; } /** * Gets the value of the minValueQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getMinValueQuantity() { return minValueQuantity; } /** * Sets the value of the minValueQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setMinValueQuantity(Quantity value) { this.minValueQuantity = value; } /** * Gets the value of the minValueRange property. * * @return * possible object is * {@link Range } * */ public Range getMinValueRange() { return minValueRange; } /** * Sets the value of the minValueRange property. * * @param value * allowed object is * {@link Range } * */ public void setMinValueRange(Range value) { this.minValueRange = value; } /** * Gets the value of the minValuePeriod property. * * @return * possible object is * {@link Period } * */ public Period getMinValuePeriod() { return minValuePeriod; } /** * Sets the value of the minValuePeriod property. * * @param value * allowed object is * {@link Period } * */ public void setMinValuePeriod(Period value) { this.minValuePeriod = value; } /** * Gets the value of the minValueRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getMinValueRatio() { return minValueRatio; } /** * Sets the value of the minValueRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setMinValueRatio(Ratio value) { this.minValueRatio = value; } /** * Gets the value of the minValueReference property. * * @return * possible object is * {@link Reference } * */ public Reference getMinValueReference() { return minValueReference; } /** * Sets the value of the minValueReference property. * * @param value * allowed object is * {@link Reference } * */ public void setMinValueReference(Reference value) { this.minValueReference = value; } /** * Gets the value of the minValueSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getMinValueSampledData() { return minValueSampledData; } /** * Sets the value of the minValueSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setMinValueSampledData(SampledData value) { this.minValueSampledData = value; } /** * Gets the value of the minValueSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getMinValueSignature() { return minValueSignature; } /** * Sets the value of the minValueSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setMinValueSignature(Signature value) { this.minValueSignature = value; } /** * Gets the value of the minValueHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getMinValueHumanName() { return minValueHumanName; } /** * Sets the value of the minValueHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setMinValueHumanName(HumanName value) { this.minValueHumanName = value; } /** * Gets the value of the minValueAddress property. * * @return * possible object is * {@link Address } * */ public Address getMinValueAddress() { return minValueAddress; } /** * Sets the value of the minValueAddress property. * * @param value * allowed object is * {@link Address } * */ public void setMinValueAddress(Address value) { this.minValueAddress = value; } /** * Gets the value of the minValueContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getMinValueContactPoint() { return minValueContactPoint; } /** * Sets the value of the minValueContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setMinValueContactPoint(ContactPoint value) { this.minValueContactPoint = value; } /** * Gets the value of the minValueTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getMinValueTiming() { return minValueTiming; } /** * Sets the value of the minValueTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setMinValueTiming(Timing value) { this.minValueTiming = value; } /** * Gets the value of the minValueMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getMinValueMeta() { return minValueMeta; } /** * Sets the value of the minValueMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setMinValueMeta(Meta value) { this.minValueMeta = value; } /** * Gets the value of the maxValueBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getMaxValueBoolean() { return maxValueBoolean; } /** * Sets the value of the maxValueBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setMaxValueBoolean(Boolean value) { this.maxValueBoolean = value; } /** * Gets the value of the maxValueInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getMaxValueInteger() { return maxValueInteger; } /** * Sets the value of the maxValueInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setMaxValueInteger(Integer value) { this.maxValueInteger = value; } /** * Gets the value of the maxValueDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getMaxValueDecimal() { return maxValueDecimal; } /** * Sets the value of the maxValueDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setMaxValueDecimal(Decimal value) { this.maxValueDecimal = value; } /** * Gets the value of the maxValueBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getMaxValueBase64Binary() { return maxValueBase64Binary; } /** * Sets the value of the maxValueBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setMaxValueBase64Binary(Base64Binary value) { this.maxValueBase64Binary = value; } /** * Gets the value of the maxValueInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getMaxValueInstant() { return maxValueInstant; } /** * Sets the value of the maxValueInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setMaxValueInstant(Instant value) { this.maxValueInstant = value; } /** * Gets the value of the maxValueString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getMaxValueString() { return maxValueString; } /** * Sets the value of the maxValueString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setMaxValueString(org.hl7.fhir.String value) { this.maxValueString = value; } /** * Gets the value of the maxValueUri property. * * @return * possible object is * {@link Uri } * */ public Uri getMaxValueUri() { return maxValueUri; } /** * Sets the value of the maxValueUri property. * * @param value * allowed object is * {@link Uri } * */ public void setMaxValueUri(Uri value) { this.maxValueUri = value; } /** * Gets the value of the maxValueDate property. * * @return * possible object is * {@link Date } * */ public Date getMaxValueDate() { return maxValueDate; } /** * Sets the value of the maxValueDate property. * * @param value * allowed object is * {@link Date } * */ public void setMaxValueDate(Date value) { this.maxValueDate = value; } /** * Gets the value of the maxValueDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getMaxValueDateTime() { return maxValueDateTime; } /** * Sets the value of the maxValueDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setMaxValueDateTime(DateTime value) { this.maxValueDateTime = value; } /** * Gets the value of the maxValueTime property. * * @return * possible object is * {@link Time } * */ public Time getMaxValueTime() { return maxValueTime; } /** * Sets the value of the maxValueTime property. * * @param value * allowed object is * {@link Time } * */ public void setMaxValueTime(Time value) { this.maxValueTime = value; } /** * Gets the value of the maxValueCode property. * * @return * possible object is * {@link Code } * */ public Code getMaxValueCode() { return maxValueCode; } /** * Sets the value of the maxValueCode property. * * @param value * allowed object is * {@link Code } * */ public void setMaxValueCode(Code value) { this.maxValueCode = value; } /** * Gets the value of the maxValueOid property. * * @return * possible object is * {@link Oid } * */ public Oid getMaxValueOid() { return maxValueOid; } /** * Sets the value of the maxValueOid property. * * @param value * allowed object is * {@link Oid } * */ public void setMaxValueOid(Oid value) { this.maxValueOid = value; } /** * Gets the value of the maxValueUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getMaxValueUuid() { return maxValueUuid; } /** * Sets the value of the maxValueUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setMaxValueUuid(Uuid value) { this.maxValueUuid = value; } /** * Gets the value of the maxValueId property. * * @return * possible object is * {@link Id } * */ public Id getMaxValueId() { return maxValueId; } /** * Sets the value of the maxValueId property. * * @param value * allowed object is * {@link Id } * */ public void setMaxValueId(Id value) { this.maxValueId = value; } /** * Gets the value of the maxValueUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getMaxValueUnsignedInt() { return maxValueUnsignedInt; } /** * Sets the value of the maxValueUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setMaxValueUnsignedInt(UnsignedInt value) { this.maxValueUnsignedInt = value; } /** * Gets the value of the maxValuePositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getMaxValuePositiveInt() { return maxValuePositiveInt; } /** * Sets the value of the maxValuePositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setMaxValuePositiveInt(PositiveInt value) { this.maxValuePositiveInt = value; } /** * Gets the value of the maxValueMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getMaxValueMarkdown() { return maxValueMarkdown; } /** * Sets the value of the maxValueMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setMaxValueMarkdown(Markdown value) { this.maxValueMarkdown = value; } /** * Gets the value of the maxValueAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getMaxValueAnnotation() { return maxValueAnnotation; } /** * Sets the value of the maxValueAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setMaxValueAnnotation(Annotation value) { this.maxValueAnnotation = value; } /** * Gets the value of the maxValueAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getMaxValueAttachment() { return maxValueAttachment; } /** * Sets the value of the maxValueAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setMaxValueAttachment(Attachment value) { this.maxValueAttachment = value; } /** * Gets the value of the maxValueIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getMaxValueIdentifier() { return maxValueIdentifier; } /** * Sets the value of the maxValueIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setMaxValueIdentifier(Identifier value) { this.maxValueIdentifier = value; } /** * Gets the value of the maxValueCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getMaxValueCodeableConcept() { return maxValueCodeableConcept; } /** * Sets the value of the maxValueCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setMaxValueCodeableConcept(CodeableConcept value) { this.maxValueCodeableConcept = value; } /** * Gets the value of the maxValueCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getMaxValueCoding() { return maxValueCoding; } /** * Sets the value of the maxValueCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setMaxValueCoding(Coding value) { this.maxValueCoding = value; } /** * Gets the value of the maxValueQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getMaxValueQuantity() { return maxValueQuantity; } /** * Sets the value of the maxValueQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setMaxValueQuantity(Quantity value) { this.maxValueQuantity = value; } /** * Gets the value of the maxValueRange property. * * @return * possible object is * {@link Range } * */ public Range getMaxValueRange() { return maxValueRange; } /** * Sets the value of the maxValueRange property. * * @param value * allowed object is * {@link Range } * */ public void setMaxValueRange(Range value) { this.maxValueRange = value; } /** * Gets the value of the maxValuePeriod property. * * @return * possible object is * {@link Period } * */ public Period getMaxValuePeriod() { return maxValuePeriod; } /** * Sets the value of the maxValuePeriod property. * * @param value * allowed object is * {@link Period } * */ public void setMaxValuePeriod(Period value) { this.maxValuePeriod = value; } /** * Gets the value of the maxValueRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getMaxValueRatio() { return maxValueRatio; } /** * Sets the value of the maxValueRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setMaxValueRatio(Ratio value) { this.maxValueRatio = value; } /** * Gets the value of the maxValueReference property. * * @return * possible object is * {@link Reference } * */ public Reference getMaxValueReference() { return maxValueReference; } /** * Sets the value of the maxValueReference property. * * @param value * allowed object is * {@link Reference } * */ public void setMaxValueReference(Reference value) { this.maxValueReference = value; } /** * Gets the value of the maxValueSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getMaxValueSampledData() { return maxValueSampledData; } /** * Sets the value of the maxValueSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setMaxValueSampledData(SampledData value) { this.maxValueSampledData = value; } /** * Gets the value of the maxValueSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getMaxValueSignature() { return maxValueSignature; } /** * Sets the value of the maxValueSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setMaxValueSignature(Signature value) { this.maxValueSignature = value; } /** * Gets the value of the maxValueHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getMaxValueHumanName() { return maxValueHumanName; } /** * Sets the value of the maxValueHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setMaxValueHumanName(HumanName value) { this.maxValueHumanName = value; } /** * Gets the value of the maxValueAddress property. * * @return * possible object is * {@link Address } * */ public Address getMaxValueAddress() { return maxValueAddress; } /** * Sets the value of the maxValueAddress property. * * @param value * allowed object is * {@link Address } * */ public void setMaxValueAddress(Address value) { this.maxValueAddress = value; } /** * Gets the value of the maxValueContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getMaxValueContactPoint() { return maxValueContactPoint; } /** * Sets the value of the maxValueContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setMaxValueContactPoint(ContactPoint value) { this.maxValueContactPoint = value; } /** * Gets the value of the maxValueTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getMaxValueTiming() { return maxValueTiming; } /** * Sets the value of the maxValueTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setMaxValueTiming(Timing value) { this.maxValueTiming = value; } /** * Gets the value of the maxValueMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getMaxValueMeta() { return maxValueMeta; } /** * Sets the value of the maxValueMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setMaxValueMeta(Meta value) { this.maxValueMeta = value; } /** * Gets the value of the maxLength property. * * @return * possible object is * {@link Integer } * */ public Integer getMaxLength() { return maxLength; } /** * Sets the value of the maxLength property. * * @param value * allowed object is * {@link Integer } * */ public void setMaxLength(Integer value) { this.maxLength = value; } /** * Gets the value of the condition property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the condition property. * *

* For example, to add a new item, do as follows: *

     *    getCondition().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Id } * * */ public List getCondition() { if (condition == null) { condition = new ArrayList(); } return this.condition; } /** * Gets the value of the constraint property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the constraint property. * *

* For example, to add a new item, do as follows: *

     *    getConstraint().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ElementDefinitionConstraint } * * */ public List getConstraint() { if (constraint == null) { constraint = new ArrayList(); } return this.constraint; } /** * Gets the value of the mustSupport property. * * @return * possible object is * {@link Boolean } * */ public Boolean getMustSupport() { return mustSupport; } /** * Sets the value of the mustSupport property. * * @param value * allowed object is * {@link Boolean } * */ public void setMustSupport(Boolean value) { this.mustSupport = value; } /** * Gets the value of the isModifier property. * * @return * possible object is * {@link Boolean } * */ public Boolean getIsModifier() { return isModifier; } /** * Sets the value of the isModifier property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsModifier(Boolean value) { this.isModifier = value; } /** * Gets the value of the isSummary property. * * @return * possible object is * {@link Boolean } * */ public Boolean getIsSummary() { return isSummary; } /** * Sets the value of the isSummary property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsSummary(Boolean value) { this.isSummary = value; } /** * Gets the value of the binding property. * * @return * possible object is * {@link ElementDefinitionBinding } * */ public ElementDefinitionBinding getBinding() { return binding; } /** * Sets the value of the binding property. * * @param value * allowed object is * {@link ElementDefinitionBinding } * */ public void setBinding(ElementDefinitionBinding value) { this.binding = value; } /** * Gets the value of the mapping property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a set method for the mapping property. * *

* For example, to add a new item, do as follows: *

     *    getMapping().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ElementDefinitionMapping } * * */ public List getMapping() { if (mapping == null) { mapping = new ArrayList(); } return this.mapping; } public ElementDefinition withPath(org.hl7.fhir.String value) { setPath(value); return this; } public ElementDefinition withRepresentation(PropertyRepresentation... values) { if (values!= null) { for (PropertyRepresentation value: values) { getRepresentation().add(value); } } return this; } public ElementDefinition withRepresentation(Collection values) { if (values!= null) { getRepresentation().addAll(values); } return this; } public ElementDefinition withName(org.hl7.fhir.String value) { setName(value); return this; } public ElementDefinition withLabel(org.hl7.fhir.String value) { setLabel(value); return this; } public ElementDefinition withCode(Coding... values) { if (values!= null) { for (Coding value: values) { getCode().add(value); } } return this; } public ElementDefinition withCode(Collection values) { if (values!= null) { getCode().addAll(values); } return this; } public ElementDefinition withSlicing(ElementDefinitionSlicing value) { setSlicing(value); return this; } public ElementDefinition withShort(org.hl7.fhir.String value) { setShort(value); return this; } public ElementDefinition withDefinition(Markdown value) { setDefinition(value); return this; } public ElementDefinition withComments(Markdown value) { setComments(value); return this; } public ElementDefinition withRequirements(Markdown value) { setRequirements(value); return this; } public ElementDefinition withAlias(org.hl7.fhir.String... values) { if (values!= null) { for (org.hl7.fhir.String value: values) { getAlias().add(value); } } return this; } public ElementDefinition withAlias(Collection values) { if (values!= null) { getAlias().addAll(values); } return this; } public ElementDefinition withMin(Integer value) { setMin(value); return this; } public ElementDefinition withMax(org.hl7.fhir.String value) { setMax(value); return this; } public ElementDefinition withBase(ElementDefinitionBase value) { setBase(value); return this; } public ElementDefinition withContentReference(Uri value) { setContentReference(value); return this; } public ElementDefinition withType(ElementDefinitionType... values) { if (values!= null) { for (ElementDefinitionType value: values) { getType().add(value); } } return this; } public ElementDefinition withType(Collection values) { if (values!= null) { getType().addAll(values); } return this; } public ElementDefinition withDefaultValueBoolean(Boolean value) { setDefaultValueBoolean(value); return this; } public ElementDefinition withDefaultValueInteger(Integer value) { setDefaultValueInteger(value); return this; } public ElementDefinition withDefaultValueDecimal(Decimal value) { setDefaultValueDecimal(value); return this; } public ElementDefinition withDefaultValueBase64Binary(Base64Binary value) { setDefaultValueBase64Binary(value); return this; } public ElementDefinition withDefaultValueInstant(Instant value) { setDefaultValueInstant(value); return this; } public ElementDefinition withDefaultValueString(org.hl7.fhir.String value) { setDefaultValueString(value); return this; } public ElementDefinition withDefaultValueUri(Uri value) { setDefaultValueUri(value); return this; } public ElementDefinition withDefaultValueDate(Date value) { setDefaultValueDate(value); return this; } public ElementDefinition withDefaultValueDateTime(DateTime value) { setDefaultValueDateTime(value); return this; } public ElementDefinition withDefaultValueTime(Time value) { setDefaultValueTime(value); return this; } public ElementDefinition withDefaultValueCode(Code value) { setDefaultValueCode(value); return this; } public ElementDefinition withDefaultValueOid(Oid value) { setDefaultValueOid(value); return this; } public ElementDefinition withDefaultValueUuid(Uuid value) { setDefaultValueUuid(value); return this; } public ElementDefinition withDefaultValueId(Id value) { setDefaultValueId(value); return this; } public ElementDefinition withDefaultValueUnsignedInt(UnsignedInt value) { setDefaultValueUnsignedInt(value); return this; } public ElementDefinition withDefaultValuePositiveInt(PositiveInt value) { setDefaultValuePositiveInt(value); return this; } public ElementDefinition withDefaultValueMarkdown(Markdown value) { setDefaultValueMarkdown(value); return this; } public ElementDefinition withDefaultValueAnnotation(Annotation value) { setDefaultValueAnnotation(value); return this; } public ElementDefinition withDefaultValueAttachment(Attachment value) { setDefaultValueAttachment(value); return this; } public ElementDefinition withDefaultValueIdentifier(Identifier value) { setDefaultValueIdentifier(value); return this; } public ElementDefinition withDefaultValueCodeableConcept(CodeableConcept value) { setDefaultValueCodeableConcept(value); return this; } public ElementDefinition withDefaultValueCoding(Coding value) { setDefaultValueCoding(value); return this; } public ElementDefinition withDefaultValueQuantity(Quantity value) { setDefaultValueQuantity(value); return this; } public ElementDefinition withDefaultValueRange(Range value) { setDefaultValueRange(value); return this; } public ElementDefinition withDefaultValuePeriod(Period value) { setDefaultValuePeriod(value); return this; } public ElementDefinition withDefaultValueRatio(Ratio value) { setDefaultValueRatio(value); return this; } public ElementDefinition withDefaultValueReference(Reference value) { setDefaultValueReference(value); return this; } public ElementDefinition withDefaultValueSampledData(SampledData value) { setDefaultValueSampledData(value); return this; } public ElementDefinition withDefaultValueSignature(Signature value) { setDefaultValueSignature(value); return this; } public ElementDefinition withDefaultValueHumanName(HumanName value) { setDefaultValueHumanName(value); return this; } public ElementDefinition withDefaultValueAddress(Address value) { setDefaultValueAddress(value); return this; } public ElementDefinition withDefaultValueContactPoint(ContactPoint value) { setDefaultValueContactPoint(value); return this; } public ElementDefinition withDefaultValueTiming(Timing value) { setDefaultValueTiming(value); return this; } public ElementDefinition withDefaultValueMeta(Meta value) { setDefaultValueMeta(value); return this; } public ElementDefinition withMeaningWhenMissing(Markdown value) { setMeaningWhenMissing(value); return this; } public ElementDefinition withFixedBoolean(Boolean value) { setFixedBoolean(value); return this; } public ElementDefinition withFixedInteger(Integer value) { setFixedInteger(value); return this; } public ElementDefinition withFixedDecimal(Decimal value) { setFixedDecimal(value); return this; } public ElementDefinition withFixedBase64Binary(Base64Binary value) { setFixedBase64Binary(value); return this; } public ElementDefinition withFixedInstant(Instant value) { setFixedInstant(value); return this; } public ElementDefinition withFixedString(org.hl7.fhir.String value) { setFixedString(value); return this; } public ElementDefinition withFixedUri(Uri value) { setFixedUri(value); return this; } public ElementDefinition withFixedDate(Date value) { setFixedDate(value); return this; } public ElementDefinition withFixedDateTime(DateTime value) { setFixedDateTime(value); return this; } public ElementDefinition withFixedTime(Time value) { setFixedTime(value); return this; } public ElementDefinition withFixedCode(Code value) { setFixedCode(value); return this; } public ElementDefinition withFixedOid(Oid value) { setFixedOid(value); return this; } public ElementDefinition withFixedUuid(Uuid value) { setFixedUuid(value); return this; } public ElementDefinition withFixedId(Id value) { setFixedId(value); return this; } public ElementDefinition withFixedUnsignedInt(UnsignedInt value) { setFixedUnsignedInt(value); return this; } public ElementDefinition withFixedPositiveInt(PositiveInt value) { setFixedPositiveInt(value); return this; } public ElementDefinition withFixedMarkdown(Markdown value) { setFixedMarkdown(value); return this; } public ElementDefinition withFixedAnnotation(Annotation value) { setFixedAnnotation(value); return this; } public ElementDefinition withFixedAttachment(Attachment value) { setFixedAttachment(value); return this; } public ElementDefinition withFixedIdentifier(Identifier value) { setFixedIdentifier(value); return this; } public ElementDefinition withFixedCodeableConcept(CodeableConcept value) { setFixedCodeableConcept(value); return this; } public ElementDefinition withFixedCoding(Coding value) { setFixedCoding(value); return this; } public ElementDefinition withFixedQuantity(Quantity value) { setFixedQuantity(value); return this; } public ElementDefinition withFixedRange(Range value) { setFixedRange(value); return this; } public ElementDefinition withFixedPeriod(Period value) { setFixedPeriod(value); return this; } public ElementDefinition withFixedRatio(Ratio value) { setFixedRatio(value); return this; } public ElementDefinition withFixedReference(Reference value) { setFixedReference(value); return this; } public ElementDefinition withFixedSampledData(SampledData value) { setFixedSampledData(value); return this; } public ElementDefinition withFixedSignature(Signature value) { setFixedSignature(value); return this; } public ElementDefinition withFixedHumanName(HumanName value) { setFixedHumanName(value); return this; } public ElementDefinition withFixedAddress(Address value) { setFixedAddress(value); return this; } public ElementDefinition withFixedContactPoint(ContactPoint value) { setFixedContactPoint(value); return this; } public ElementDefinition withFixedTiming(Timing value) { setFixedTiming(value); return this; } public ElementDefinition withFixedMeta(Meta value) { setFixedMeta(value); return this; } public ElementDefinition withPatternBoolean(Boolean value) { setPatternBoolean(value); return this; } public ElementDefinition withPatternInteger(Integer value) { setPatternInteger(value); return this; } public ElementDefinition withPatternDecimal(Decimal value) { setPatternDecimal(value); return this; } public ElementDefinition withPatternBase64Binary(Base64Binary value) { setPatternBase64Binary(value); return this; } public ElementDefinition withPatternInstant(Instant value) { setPatternInstant(value); return this; } public ElementDefinition withPatternString(org.hl7.fhir.String value) { setPatternString(value); return this; } public ElementDefinition withPatternUri(Uri value) { setPatternUri(value); return this; } public ElementDefinition withPatternDate(Date value) { setPatternDate(value); return this; } public ElementDefinition withPatternDateTime(DateTime value) { setPatternDateTime(value); return this; } public ElementDefinition withPatternTime(Time value) { setPatternTime(value); return this; } public ElementDefinition withPatternCode(Code value) { setPatternCode(value); return this; } public ElementDefinition withPatternOid(Oid value) { setPatternOid(value); return this; } public ElementDefinition withPatternUuid(Uuid value) { setPatternUuid(value); return this; } public ElementDefinition withPatternId(Id value) { setPatternId(value); return this; } public ElementDefinition withPatternUnsignedInt(UnsignedInt value) { setPatternUnsignedInt(value); return this; } public ElementDefinition withPatternPositiveInt(PositiveInt value) { setPatternPositiveInt(value); return this; } public ElementDefinition withPatternMarkdown(Markdown value) { setPatternMarkdown(value); return this; } public ElementDefinition withPatternAnnotation(Annotation value) { setPatternAnnotation(value); return this; } public ElementDefinition withPatternAttachment(Attachment value) { setPatternAttachment(value); return this; } public ElementDefinition withPatternIdentifier(Identifier value) { setPatternIdentifier(value); return this; } public ElementDefinition withPatternCodeableConcept(CodeableConcept value) { setPatternCodeableConcept(value); return this; } public ElementDefinition withPatternCoding(Coding value) { setPatternCoding(value); return this; } public ElementDefinition withPatternQuantity(Quantity value) { setPatternQuantity(value); return this; } public ElementDefinition withPatternRange(Range value) { setPatternRange(value); return this; } public ElementDefinition withPatternPeriod(Period value) { setPatternPeriod(value); return this; } public ElementDefinition withPatternRatio(Ratio value) { setPatternRatio(value); return this; } public ElementDefinition withPatternReference(Reference value) { setPatternReference(value); return this; } public ElementDefinition withPatternSampledData(SampledData value) { setPatternSampledData(value); return this; } public ElementDefinition withPatternSignature(Signature value) { setPatternSignature(value); return this; } public ElementDefinition withPatternHumanName(HumanName value) { setPatternHumanName(value); return this; } public ElementDefinition withPatternAddress(Address value) { setPatternAddress(value); return this; } public ElementDefinition withPatternContactPoint(ContactPoint value) { setPatternContactPoint(value); return this; } public ElementDefinition withPatternTiming(Timing value) { setPatternTiming(value); return this; } public ElementDefinition withPatternMeta(Meta value) { setPatternMeta(value); return this; } public ElementDefinition withExampleBoolean(Boolean value) { setExampleBoolean(value); return this; } public ElementDefinition withExampleInteger(Integer value) { setExampleInteger(value); return this; } public ElementDefinition withExampleDecimal(Decimal value) { setExampleDecimal(value); return this; } public ElementDefinition withExampleBase64Binary(Base64Binary value) { setExampleBase64Binary(value); return this; } public ElementDefinition withExampleInstant(Instant value) { setExampleInstant(value); return this; } public ElementDefinition withExampleString(org.hl7.fhir.String value) { setExampleString(value); return this; } public ElementDefinition withExampleUri(Uri value) { setExampleUri(value); return this; } public ElementDefinition withExampleDate(Date value) { setExampleDate(value); return this; } public ElementDefinition withExampleDateTime(DateTime value) { setExampleDateTime(value); return this; } public ElementDefinition withExampleTime(Time value) { setExampleTime(value); return this; } public ElementDefinition withExampleCode(Code value) { setExampleCode(value); return this; } public ElementDefinition withExampleOid(Oid value) { setExampleOid(value); return this; } public ElementDefinition withExampleUuid(Uuid value) { setExampleUuid(value); return this; } public ElementDefinition withExampleId(Id value) { setExampleId(value); return this; } public ElementDefinition withExampleUnsignedInt(UnsignedInt value) { setExampleUnsignedInt(value); return this; } public ElementDefinition withExamplePositiveInt(PositiveInt value) { setExamplePositiveInt(value); return this; } public ElementDefinition withExampleMarkdown(Markdown value) { setExampleMarkdown(value); return this; } public ElementDefinition withExampleAnnotation(Annotation value) { setExampleAnnotation(value); return this; } public ElementDefinition withExampleAttachment(Attachment value) { setExampleAttachment(value); return this; } public ElementDefinition withExampleIdentifier(Identifier value) { setExampleIdentifier(value); return this; } public ElementDefinition withExampleCodeableConcept(CodeableConcept value) { setExampleCodeableConcept(value); return this; } public ElementDefinition withExampleCoding(Coding value) { setExampleCoding(value); return this; } public ElementDefinition withExampleQuantity(Quantity value) { setExampleQuantity(value); return this; } public ElementDefinition withExampleRange(Range value) { setExampleRange(value); return this; } public ElementDefinition withExamplePeriod(Period value) { setExamplePeriod(value); return this; } public ElementDefinition withExampleRatio(Ratio value) { setExampleRatio(value); return this; } public ElementDefinition withExampleReference(Reference value) { setExampleReference(value); return this; } public ElementDefinition withExampleSampledData(SampledData value) { setExampleSampledData(value); return this; } public ElementDefinition withExampleSignature(Signature value) { setExampleSignature(value); return this; } public ElementDefinition withExampleHumanName(HumanName value) { setExampleHumanName(value); return this; } public ElementDefinition withExampleAddress(Address value) { setExampleAddress(value); return this; } public ElementDefinition withExampleContactPoint(ContactPoint value) { setExampleContactPoint(value); return this; } public ElementDefinition withExampleTiming(Timing value) { setExampleTiming(value); return this; } public ElementDefinition withExampleMeta(Meta value) { setExampleMeta(value); return this; } public ElementDefinition withMinValueBoolean(Boolean value) { setMinValueBoolean(value); return this; } public ElementDefinition withMinValueInteger(Integer value) { setMinValueInteger(value); return this; } public ElementDefinition withMinValueDecimal(Decimal value) { setMinValueDecimal(value); return this; } public ElementDefinition withMinValueBase64Binary(Base64Binary value) { setMinValueBase64Binary(value); return this; } public ElementDefinition withMinValueInstant(Instant value) { setMinValueInstant(value); return this; } public ElementDefinition withMinValueString(org.hl7.fhir.String value) { setMinValueString(value); return this; } public ElementDefinition withMinValueUri(Uri value) { setMinValueUri(value); return this; } public ElementDefinition withMinValueDate(Date value) { setMinValueDate(value); return this; } public ElementDefinition withMinValueDateTime(DateTime value) { setMinValueDateTime(value); return this; } public ElementDefinition withMinValueTime(Time value) { setMinValueTime(value); return this; } public ElementDefinition withMinValueCode(Code value) { setMinValueCode(value); return this; } public ElementDefinition withMinValueOid(Oid value) { setMinValueOid(value); return this; } public ElementDefinition withMinValueUuid(Uuid value) { setMinValueUuid(value); return this; } public ElementDefinition withMinValueId(Id value) { setMinValueId(value); return this; } public ElementDefinition withMinValueUnsignedInt(UnsignedInt value) { setMinValueUnsignedInt(value); return this; } public ElementDefinition withMinValuePositiveInt(PositiveInt value) { setMinValuePositiveInt(value); return this; } public ElementDefinition withMinValueMarkdown(Markdown value) { setMinValueMarkdown(value); return this; } public ElementDefinition withMinValueAnnotation(Annotation value) { setMinValueAnnotation(value); return this; } public ElementDefinition withMinValueAttachment(Attachment value) { setMinValueAttachment(value); return this; } public ElementDefinition withMinValueIdentifier(Identifier value) { setMinValueIdentifier(value); return this; } public ElementDefinition withMinValueCodeableConcept(CodeableConcept value) { setMinValueCodeableConcept(value); return this; } public ElementDefinition withMinValueCoding(Coding value) { setMinValueCoding(value); return this; } public ElementDefinition withMinValueQuantity(Quantity value) { setMinValueQuantity(value); return this; } public ElementDefinition withMinValueRange(Range value) { setMinValueRange(value); return this; } public ElementDefinition withMinValuePeriod(Period value) { setMinValuePeriod(value); return this; } public ElementDefinition withMinValueRatio(Ratio value) { setMinValueRatio(value); return this; } public ElementDefinition withMinValueReference(Reference value) { setMinValueReference(value); return this; } public ElementDefinition withMinValueSampledData(SampledData value) { setMinValueSampledData(value); return this; } public ElementDefinition withMinValueSignature(Signature value) { setMinValueSignature(value); return this; } public ElementDefinition withMinValueHumanName(HumanName value) { setMinValueHumanName(value); return this; } public ElementDefinition withMinValueAddress(Address value) { setMinValueAddress(value); return this; } public ElementDefinition withMinValueContactPoint(ContactPoint value) { setMinValueContactPoint(value); return this; } public ElementDefinition withMinValueTiming(Timing value) { setMinValueTiming(value); return this; } public ElementDefinition withMinValueMeta(Meta value) { setMinValueMeta(value); return this; } public ElementDefinition withMaxValueBoolean(Boolean value) { setMaxValueBoolean(value); return this; } public ElementDefinition withMaxValueInteger(Integer value) { setMaxValueInteger(value); return this; } public ElementDefinition withMaxValueDecimal(Decimal value) { setMaxValueDecimal(value); return this; } public ElementDefinition withMaxValueBase64Binary(Base64Binary value) { setMaxValueBase64Binary(value); return this; } public ElementDefinition withMaxValueInstant(Instant value) { setMaxValueInstant(value); return this; } public ElementDefinition withMaxValueString(org.hl7.fhir.String value) { setMaxValueString(value); return this; } public ElementDefinition withMaxValueUri(Uri value) { setMaxValueUri(value); return this; } public ElementDefinition withMaxValueDate(Date value) { setMaxValueDate(value); return this; } public ElementDefinition withMaxValueDateTime(DateTime value) { setMaxValueDateTime(value); return this; } public ElementDefinition withMaxValueTime(Time value) { setMaxValueTime(value); return this; } public ElementDefinition withMaxValueCode(Code value) { setMaxValueCode(value); return this; } public ElementDefinition withMaxValueOid(Oid value) { setMaxValueOid(value); return this; } public ElementDefinition withMaxValueUuid(Uuid value) { setMaxValueUuid(value); return this; } public ElementDefinition withMaxValueId(Id value) { setMaxValueId(value); return this; } public ElementDefinition withMaxValueUnsignedInt(UnsignedInt value) { setMaxValueUnsignedInt(value); return this; } public ElementDefinition withMaxValuePositiveInt(PositiveInt value) { setMaxValuePositiveInt(value); return this; } public ElementDefinition withMaxValueMarkdown(Markdown value) { setMaxValueMarkdown(value); return this; } public ElementDefinition withMaxValueAnnotation(Annotation value) { setMaxValueAnnotation(value); return this; } public ElementDefinition withMaxValueAttachment(Attachment value) { setMaxValueAttachment(value); return this; } public ElementDefinition withMaxValueIdentifier(Identifier value) { setMaxValueIdentifier(value); return this; } public ElementDefinition withMaxValueCodeableConcept(CodeableConcept value) { setMaxValueCodeableConcept(value); return this; } public ElementDefinition withMaxValueCoding(Coding value) { setMaxValueCoding(value); return this; } public ElementDefinition withMaxValueQuantity(Quantity value) { setMaxValueQuantity(value); return this; } public ElementDefinition withMaxValueRange(Range value) { setMaxValueRange(value); return this; } public ElementDefinition withMaxValuePeriod(Period value) { setMaxValuePeriod(value); return this; } public ElementDefinition withMaxValueRatio(Ratio value) { setMaxValueRatio(value); return this; } public ElementDefinition withMaxValueReference(Reference value) { setMaxValueReference(value); return this; } public ElementDefinition withMaxValueSampledData(SampledData value) { setMaxValueSampledData(value); return this; } public ElementDefinition withMaxValueSignature(Signature value) { setMaxValueSignature(value); return this; } public ElementDefinition withMaxValueHumanName(HumanName value) { setMaxValueHumanName(value); return this; } public ElementDefinition withMaxValueAddress(Address value) { setMaxValueAddress(value); return this; } public ElementDefinition withMaxValueContactPoint(ContactPoint value) { setMaxValueContactPoint(value); return this; } public ElementDefinition withMaxValueTiming(Timing value) { setMaxValueTiming(value); return this; } public ElementDefinition withMaxValueMeta(Meta value) { setMaxValueMeta(value); return this; } public ElementDefinition withMaxLength(Integer value) { setMaxLength(value); return this; } public ElementDefinition withCondition(Id... values) { if (values!= null) { for (Id value: values) { getCondition().add(value); } } return this; } public ElementDefinition withCondition(Collection values) { if (values!= null) { getCondition().addAll(values); } return this; } public ElementDefinition withConstraint(ElementDefinitionConstraint... values) { if (values!= null) { for (ElementDefinitionConstraint value: values) { getConstraint().add(value); } } return this; } public ElementDefinition withConstraint(Collection values) { if (values!= null) { getConstraint().addAll(values); } return this; } public ElementDefinition withMustSupport(Boolean value) { setMustSupport(value); return this; } public ElementDefinition withIsModifier(Boolean value) { setIsModifier(value); return this; } public ElementDefinition withIsSummary(Boolean value) { setIsSummary(value); return this; } public ElementDefinition withBinding(ElementDefinitionBinding value) { setBinding(value); return this; } public ElementDefinition withMapping(ElementDefinitionMapping... values) { if (values!= null) { for (ElementDefinitionMapping value: values) { getMapping().add(value); } } return this; } public ElementDefinition withMapping(Collection values) { if (values!= null) { getMapping().addAll(values); } return this; } @Override public ElementDefinition withExtension(Extension... values) { if (values!= null) { for (Extension value: values) { getExtension().add(value); } } return this; } @Override public ElementDefinition withExtension(Collection values) { if (values!= null) { getExtension().addAll(values); } return this; } @Override public ElementDefinition withId(java.lang.String value) { setId(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; } if (!super.equals(thisLocator, thatLocator, object, strategy)) { return false; } final ElementDefinition that = ((ElementDefinition) object); { org.hl7.fhir.String lhsPath; lhsPath = this.getPath(); org.hl7.fhir.String rhsPath; rhsPath = that.getPath(); if (!strategy.equals(LocatorUtils.property(thisLocator, "path", lhsPath), LocatorUtils.property(thatLocator, "path", rhsPath), lhsPath, rhsPath, (this.path!= null), (that.path!= null))) { return false; } } { List lhsRepresentation; lhsRepresentation = (((this.representation!= null)&&(!this.representation.isEmpty()))?this.getRepresentation():null); List rhsRepresentation; rhsRepresentation = (((that.representation!= null)&&(!that.representation.isEmpty()))?that.getRepresentation():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "representation", lhsRepresentation), LocatorUtils.property(thatLocator, "representation", rhsRepresentation), lhsRepresentation, rhsRepresentation, ((this.representation!= null)&&(!this.representation.isEmpty())), ((that.representation!= null)&&(!that.representation.isEmpty())))) { return false; } } { org.hl7.fhir.String lhsName; lhsName = this.getName(); org.hl7.fhir.String rhsName; rhsName = that.getName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "name", lhsName), LocatorUtils.property(thatLocator, "name", rhsName), lhsName, rhsName, (this.name!= null), (that.name!= null))) { return false; } } { org.hl7.fhir.String lhsLabel; lhsLabel = this.getLabel(); org.hl7.fhir.String rhsLabel; rhsLabel = that.getLabel(); if (!strategy.equals(LocatorUtils.property(thisLocator, "label", lhsLabel), LocatorUtils.property(thatLocator, "label", rhsLabel), lhsLabel, rhsLabel, (this.label!= null), (that.label!= null))) { return false; } } { List lhsCode; lhsCode = (((this.code!= null)&&(!this.code.isEmpty()))?this.getCode():null); List rhsCode; rhsCode = (((that.code!= null)&&(!that.code.isEmpty()))?that.getCode():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "code", lhsCode), LocatorUtils.property(thatLocator, "code", rhsCode), lhsCode, rhsCode, ((this.code!= null)&&(!this.code.isEmpty())), ((that.code!= null)&&(!that.code.isEmpty())))) { return false; } } { ElementDefinitionSlicing lhsSlicing; lhsSlicing = this.getSlicing(); ElementDefinitionSlicing rhsSlicing; rhsSlicing = that.getSlicing(); if (!strategy.equals(LocatorUtils.property(thisLocator, "slicing", lhsSlicing), LocatorUtils.property(thatLocator, "slicing", rhsSlicing), lhsSlicing, rhsSlicing, (this.slicing!= null), (that.slicing!= null))) { return false; } } { org.hl7.fhir.String lhsShort; lhsShort = this.getShort(); org.hl7.fhir.String rhsShort; rhsShort = that.getShort(); if (!strategy.equals(LocatorUtils.property(thisLocator, "_short", lhsShort), LocatorUtils.property(thatLocator, "_short", rhsShort), lhsShort, rhsShort, (this._short!= null), (that._short!= null))) { return false; } } { Markdown lhsDefinition; lhsDefinition = this.getDefinition(); Markdown rhsDefinition; rhsDefinition = that.getDefinition(); if (!strategy.equals(LocatorUtils.property(thisLocator, "definition", lhsDefinition), LocatorUtils.property(thatLocator, "definition", rhsDefinition), lhsDefinition, rhsDefinition, (this.definition!= null), (that.definition!= null))) { return false; } } { Markdown lhsComments; lhsComments = this.getComments(); Markdown rhsComments; rhsComments = that.getComments(); if (!strategy.equals(LocatorUtils.property(thisLocator, "comments", lhsComments), LocatorUtils.property(thatLocator, "comments", rhsComments), lhsComments, rhsComments, (this.comments!= null), (that.comments!= null))) { return false; } } { Markdown lhsRequirements; lhsRequirements = this.getRequirements(); Markdown rhsRequirements; rhsRequirements = that.getRequirements(); if (!strategy.equals(LocatorUtils.property(thisLocator, "requirements", lhsRequirements), LocatorUtils.property(thatLocator, "requirements", rhsRequirements), lhsRequirements, rhsRequirements, (this.requirements!= null), (that.requirements!= null))) { return false; } } { List lhsAlias; lhsAlias = (((this.alias!= null)&&(!this.alias.isEmpty()))?this.getAlias():null); List rhsAlias; rhsAlias = (((that.alias!= null)&&(!that.alias.isEmpty()))?that.getAlias():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "alias", lhsAlias), LocatorUtils.property(thatLocator, "alias", rhsAlias), lhsAlias, rhsAlias, ((this.alias!= null)&&(!this.alias.isEmpty())), ((that.alias!= null)&&(!that.alias.isEmpty())))) { return false; } } { Integer lhsMin; lhsMin = this.getMin(); Integer rhsMin; rhsMin = that.getMin(); if (!strategy.equals(LocatorUtils.property(thisLocator, "min", lhsMin), LocatorUtils.property(thatLocator, "min", rhsMin), lhsMin, rhsMin, (this.min!= null), (that.min!= null))) { return false; } } { org.hl7.fhir.String lhsMax; lhsMax = this.getMax(); org.hl7.fhir.String rhsMax; rhsMax = that.getMax(); if (!strategy.equals(LocatorUtils.property(thisLocator, "max", lhsMax), LocatorUtils.property(thatLocator, "max", rhsMax), lhsMax, rhsMax, (this.max!= null), (that.max!= null))) { return false; } } { ElementDefinitionBase lhsBase; lhsBase = this.getBase(); ElementDefinitionBase rhsBase; rhsBase = that.getBase(); if (!strategy.equals(LocatorUtils.property(thisLocator, "base", lhsBase), LocatorUtils.property(thatLocator, "base", rhsBase), lhsBase, rhsBase, (this.base!= null), (that.base!= null))) { return false; } } { Uri lhsContentReference; lhsContentReference = this.getContentReference(); Uri rhsContentReference; rhsContentReference = that.getContentReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contentReference", lhsContentReference), LocatorUtils.property(thatLocator, "contentReference", rhsContentReference), lhsContentReference, rhsContentReference, (this.contentReference!= null), (that.contentReference!= null))) { return false; } } { List lhsType; lhsType = (((this.type!= null)&&(!this.type.isEmpty()))?this.getType():null); List rhsType; rhsType = (((that.type!= null)&&(!that.type.isEmpty()))?that.getType():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "type", lhsType), LocatorUtils.property(thatLocator, "type", rhsType), lhsType, rhsType, ((this.type!= null)&&(!this.type.isEmpty())), ((that.type!= null)&&(!that.type.isEmpty())))) { return false; } } { Boolean lhsDefaultValueBoolean; lhsDefaultValueBoolean = this.getDefaultValueBoolean(); Boolean rhsDefaultValueBoolean; rhsDefaultValueBoolean = that.getDefaultValueBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueBoolean", lhsDefaultValueBoolean), LocatorUtils.property(thatLocator, "defaultValueBoolean", rhsDefaultValueBoolean), lhsDefaultValueBoolean, rhsDefaultValueBoolean, (this.defaultValueBoolean!= null), (that.defaultValueBoolean!= null))) { return false; } } { Integer lhsDefaultValueInteger; lhsDefaultValueInteger = this.getDefaultValueInteger(); Integer rhsDefaultValueInteger; rhsDefaultValueInteger = that.getDefaultValueInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueInteger", lhsDefaultValueInteger), LocatorUtils.property(thatLocator, "defaultValueInteger", rhsDefaultValueInteger), lhsDefaultValueInteger, rhsDefaultValueInteger, (this.defaultValueInteger!= null), (that.defaultValueInteger!= null))) { return false; } } { Decimal lhsDefaultValueDecimal; lhsDefaultValueDecimal = this.getDefaultValueDecimal(); Decimal rhsDefaultValueDecimal; rhsDefaultValueDecimal = that.getDefaultValueDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueDecimal", lhsDefaultValueDecimal), LocatorUtils.property(thatLocator, "defaultValueDecimal", rhsDefaultValueDecimal), lhsDefaultValueDecimal, rhsDefaultValueDecimal, (this.defaultValueDecimal!= null), (that.defaultValueDecimal!= null))) { return false; } } { Base64Binary lhsDefaultValueBase64Binary; lhsDefaultValueBase64Binary = this.getDefaultValueBase64Binary(); Base64Binary rhsDefaultValueBase64Binary; rhsDefaultValueBase64Binary = that.getDefaultValueBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueBase64Binary", lhsDefaultValueBase64Binary), LocatorUtils.property(thatLocator, "defaultValueBase64Binary", rhsDefaultValueBase64Binary), lhsDefaultValueBase64Binary, rhsDefaultValueBase64Binary, (this.defaultValueBase64Binary!= null), (that.defaultValueBase64Binary!= null))) { return false; } } { Instant lhsDefaultValueInstant; lhsDefaultValueInstant = this.getDefaultValueInstant(); Instant rhsDefaultValueInstant; rhsDefaultValueInstant = that.getDefaultValueInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueInstant", lhsDefaultValueInstant), LocatorUtils.property(thatLocator, "defaultValueInstant", rhsDefaultValueInstant), lhsDefaultValueInstant, rhsDefaultValueInstant, (this.defaultValueInstant!= null), (that.defaultValueInstant!= null))) { return false; } } { org.hl7.fhir.String lhsDefaultValueString; lhsDefaultValueString = this.getDefaultValueString(); org.hl7.fhir.String rhsDefaultValueString; rhsDefaultValueString = that.getDefaultValueString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueString", lhsDefaultValueString), LocatorUtils.property(thatLocator, "defaultValueString", rhsDefaultValueString), lhsDefaultValueString, rhsDefaultValueString, (this.defaultValueString!= null), (that.defaultValueString!= null))) { return false; } } { Uri lhsDefaultValueUri; lhsDefaultValueUri = this.getDefaultValueUri(); Uri rhsDefaultValueUri; rhsDefaultValueUri = that.getDefaultValueUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueUri", lhsDefaultValueUri), LocatorUtils.property(thatLocator, "defaultValueUri", rhsDefaultValueUri), lhsDefaultValueUri, rhsDefaultValueUri, (this.defaultValueUri!= null), (that.defaultValueUri!= null))) { return false; } } { Date lhsDefaultValueDate; lhsDefaultValueDate = this.getDefaultValueDate(); Date rhsDefaultValueDate; rhsDefaultValueDate = that.getDefaultValueDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueDate", lhsDefaultValueDate), LocatorUtils.property(thatLocator, "defaultValueDate", rhsDefaultValueDate), lhsDefaultValueDate, rhsDefaultValueDate, (this.defaultValueDate!= null), (that.defaultValueDate!= null))) { return false; } } { DateTime lhsDefaultValueDateTime; lhsDefaultValueDateTime = this.getDefaultValueDateTime(); DateTime rhsDefaultValueDateTime; rhsDefaultValueDateTime = that.getDefaultValueDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueDateTime", lhsDefaultValueDateTime), LocatorUtils.property(thatLocator, "defaultValueDateTime", rhsDefaultValueDateTime), lhsDefaultValueDateTime, rhsDefaultValueDateTime, (this.defaultValueDateTime!= null), (that.defaultValueDateTime!= null))) { return false; } } { Time lhsDefaultValueTime; lhsDefaultValueTime = this.getDefaultValueTime(); Time rhsDefaultValueTime; rhsDefaultValueTime = that.getDefaultValueTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueTime", lhsDefaultValueTime), LocatorUtils.property(thatLocator, "defaultValueTime", rhsDefaultValueTime), lhsDefaultValueTime, rhsDefaultValueTime, (this.defaultValueTime!= null), (that.defaultValueTime!= null))) { return false; } } { Code lhsDefaultValueCode; lhsDefaultValueCode = this.getDefaultValueCode(); Code rhsDefaultValueCode; rhsDefaultValueCode = that.getDefaultValueCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueCode", lhsDefaultValueCode), LocatorUtils.property(thatLocator, "defaultValueCode", rhsDefaultValueCode), lhsDefaultValueCode, rhsDefaultValueCode, (this.defaultValueCode!= null), (that.defaultValueCode!= null))) { return false; } } { Oid lhsDefaultValueOid; lhsDefaultValueOid = this.getDefaultValueOid(); Oid rhsDefaultValueOid; rhsDefaultValueOid = that.getDefaultValueOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueOid", lhsDefaultValueOid), LocatorUtils.property(thatLocator, "defaultValueOid", rhsDefaultValueOid), lhsDefaultValueOid, rhsDefaultValueOid, (this.defaultValueOid!= null), (that.defaultValueOid!= null))) { return false; } } { Uuid lhsDefaultValueUuid; lhsDefaultValueUuid = this.getDefaultValueUuid(); Uuid rhsDefaultValueUuid; rhsDefaultValueUuid = that.getDefaultValueUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueUuid", lhsDefaultValueUuid), LocatorUtils.property(thatLocator, "defaultValueUuid", rhsDefaultValueUuid), lhsDefaultValueUuid, rhsDefaultValueUuid, (this.defaultValueUuid!= null), (that.defaultValueUuid!= null))) { return false; } } { Id lhsDefaultValueId; lhsDefaultValueId = this.getDefaultValueId(); Id rhsDefaultValueId; rhsDefaultValueId = that.getDefaultValueId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueId", lhsDefaultValueId), LocatorUtils.property(thatLocator, "defaultValueId", rhsDefaultValueId), lhsDefaultValueId, rhsDefaultValueId, (this.defaultValueId!= null), (that.defaultValueId!= null))) { return false; } } { UnsignedInt lhsDefaultValueUnsignedInt; lhsDefaultValueUnsignedInt = this.getDefaultValueUnsignedInt(); UnsignedInt rhsDefaultValueUnsignedInt; rhsDefaultValueUnsignedInt = that.getDefaultValueUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueUnsignedInt", lhsDefaultValueUnsignedInt), LocatorUtils.property(thatLocator, "defaultValueUnsignedInt", rhsDefaultValueUnsignedInt), lhsDefaultValueUnsignedInt, rhsDefaultValueUnsignedInt, (this.defaultValueUnsignedInt!= null), (that.defaultValueUnsignedInt!= null))) { return false; } } { PositiveInt lhsDefaultValuePositiveInt; lhsDefaultValuePositiveInt = this.getDefaultValuePositiveInt(); PositiveInt rhsDefaultValuePositiveInt; rhsDefaultValuePositiveInt = that.getDefaultValuePositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValuePositiveInt", lhsDefaultValuePositiveInt), LocatorUtils.property(thatLocator, "defaultValuePositiveInt", rhsDefaultValuePositiveInt), lhsDefaultValuePositiveInt, rhsDefaultValuePositiveInt, (this.defaultValuePositiveInt!= null), (that.defaultValuePositiveInt!= null))) { return false; } } { Markdown lhsDefaultValueMarkdown; lhsDefaultValueMarkdown = this.getDefaultValueMarkdown(); Markdown rhsDefaultValueMarkdown; rhsDefaultValueMarkdown = that.getDefaultValueMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueMarkdown", lhsDefaultValueMarkdown), LocatorUtils.property(thatLocator, "defaultValueMarkdown", rhsDefaultValueMarkdown), lhsDefaultValueMarkdown, rhsDefaultValueMarkdown, (this.defaultValueMarkdown!= null), (that.defaultValueMarkdown!= null))) { return false; } } { Annotation lhsDefaultValueAnnotation; lhsDefaultValueAnnotation = this.getDefaultValueAnnotation(); Annotation rhsDefaultValueAnnotation; rhsDefaultValueAnnotation = that.getDefaultValueAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueAnnotation", lhsDefaultValueAnnotation), LocatorUtils.property(thatLocator, "defaultValueAnnotation", rhsDefaultValueAnnotation), lhsDefaultValueAnnotation, rhsDefaultValueAnnotation, (this.defaultValueAnnotation!= null), (that.defaultValueAnnotation!= null))) { return false; } } { Attachment lhsDefaultValueAttachment; lhsDefaultValueAttachment = this.getDefaultValueAttachment(); Attachment rhsDefaultValueAttachment; rhsDefaultValueAttachment = that.getDefaultValueAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueAttachment", lhsDefaultValueAttachment), LocatorUtils.property(thatLocator, "defaultValueAttachment", rhsDefaultValueAttachment), lhsDefaultValueAttachment, rhsDefaultValueAttachment, (this.defaultValueAttachment!= null), (that.defaultValueAttachment!= null))) { return false; } } { Identifier lhsDefaultValueIdentifier; lhsDefaultValueIdentifier = this.getDefaultValueIdentifier(); Identifier rhsDefaultValueIdentifier; rhsDefaultValueIdentifier = that.getDefaultValueIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueIdentifier", lhsDefaultValueIdentifier), LocatorUtils.property(thatLocator, "defaultValueIdentifier", rhsDefaultValueIdentifier), lhsDefaultValueIdentifier, rhsDefaultValueIdentifier, (this.defaultValueIdentifier!= null), (that.defaultValueIdentifier!= null))) { return false; } } { CodeableConcept lhsDefaultValueCodeableConcept; lhsDefaultValueCodeableConcept = this.getDefaultValueCodeableConcept(); CodeableConcept rhsDefaultValueCodeableConcept; rhsDefaultValueCodeableConcept = that.getDefaultValueCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueCodeableConcept", lhsDefaultValueCodeableConcept), LocatorUtils.property(thatLocator, "defaultValueCodeableConcept", rhsDefaultValueCodeableConcept), lhsDefaultValueCodeableConcept, rhsDefaultValueCodeableConcept, (this.defaultValueCodeableConcept!= null), (that.defaultValueCodeableConcept!= null))) { return false; } } { Coding lhsDefaultValueCoding; lhsDefaultValueCoding = this.getDefaultValueCoding(); Coding rhsDefaultValueCoding; rhsDefaultValueCoding = that.getDefaultValueCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueCoding", lhsDefaultValueCoding), LocatorUtils.property(thatLocator, "defaultValueCoding", rhsDefaultValueCoding), lhsDefaultValueCoding, rhsDefaultValueCoding, (this.defaultValueCoding!= null), (that.defaultValueCoding!= null))) { return false; } } { Quantity lhsDefaultValueQuantity; lhsDefaultValueQuantity = this.getDefaultValueQuantity(); Quantity rhsDefaultValueQuantity; rhsDefaultValueQuantity = that.getDefaultValueQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueQuantity", lhsDefaultValueQuantity), LocatorUtils.property(thatLocator, "defaultValueQuantity", rhsDefaultValueQuantity), lhsDefaultValueQuantity, rhsDefaultValueQuantity, (this.defaultValueQuantity!= null), (that.defaultValueQuantity!= null))) { return false; } } { Range lhsDefaultValueRange; lhsDefaultValueRange = this.getDefaultValueRange(); Range rhsDefaultValueRange; rhsDefaultValueRange = that.getDefaultValueRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueRange", lhsDefaultValueRange), LocatorUtils.property(thatLocator, "defaultValueRange", rhsDefaultValueRange), lhsDefaultValueRange, rhsDefaultValueRange, (this.defaultValueRange!= null), (that.defaultValueRange!= null))) { return false; } } { Period lhsDefaultValuePeriod; lhsDefaultValuePeriod = this.getDefaultValuePeriod(); Period rhsDefaultValuePeriod; rhsDefaultValuePeriod = that.getDefaultValuePeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValuePeriod", lhsDefaultValuePeriod), LocatorUtils.property(thatLocator, "defaultValuePeriod", rhsDefaultValuePeriod), lhsDefaultValuePeriod, rhsDefaultValuePeriod, (this.defaultValuePeriod!= null), (that.defaultValuePeriod!= null))) { return false; } } { Ratio lhsDefaultValueRatio; lhsDefaultValueRatio = this.getDefaultValueRatio(); Ratio rhsDefaultValueRatio; rhsDefaultValueRatio = that.getDefaultValueRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueRatio", lhsDefaultValueRatio), LocatorUtils.property(thatLocator, "defaultValueRatio", rhsDefaultValueRatio), lhsDefaultValueRatio, rhsDefaultValueRatio, (this.defaultValueRatio!= null), (that.defaultValueRatio!= null))) { return false; } } { Reference lhsDefaultValueReference; lhsDefaultValueReference = this.getDefaultValueReference(); Reference rhsDefaultValueReference; rhsDefaultValueReference = that.getDefaultValueReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueReference", lhsDefaultValueReference), LocatorUtils.property(thatLocator, "defaultValueReference", rhsDefaultValueReference), lhsDefaultValueReference, rhsDefaultValueReference, (this.defaultValueReference!= null), (that.defaultValueReference!= null))) { return false; } } { SampledData lhsDefaultValueSampledData; lhsDefaultValueSampledData = this.getDefaultValueSampledData(); SampledData rhsDefaultValueSampledData; rhsDefaultValueSampledData = that.getDefaultValueSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueSampledData", lhsDefaultValueSampledData), LocatorUtils.property(thatLocator, "defaultValueSampledData", rhsDefaultValueSampledData), lhsDefaultValueSampledData, rhsDefaultValueSampledData, (this.defaultValueSampledData!= null), (that.defaultValueSampledData!= null))) { return false; } } { Signature lhsDefaultValueSignature; lhsDefaultValueSignature = this.getDefaultValueSignature(); Signature rhsDefaultValueSignature; rhsDefaultValueSignature = that.getDefaultValueSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueSignature", lhsDefaultValueSignature), LocatorUtils.property(thatLocator, "defaultValueSignature", rhsDefaultValueSignature), lhsDefaultValueSignature, rhsDefaultValueSignature, (this.defaultValueSignature!= null), (that.defaultValueSignature!= null))) { return false; } } { HumanName lhsDefaultValueHumanName; lhsDefaultValueHumanName = this.getDefaultValueHumanName(); HumanName rhsDefaultValueHumanName; rhsDefaultValueHumanName = that.getDefaultValueHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueHumanName", lhsDefaultValueHumanName), LocatorUtils.property(thatLocator, "defaultValueHumanName", rhsDefaultValueHumanName), lhsDefaultValueHumanName, rhsDefaultValueHumanName, (this.defaultValueHumanName!= null), (that.defaultValueHumanName!= null))) { return false; } } { Address lhsDefaultValueAddress; lhsDefaultValueAddress = this.getDefaultValueAddress(); Address rhsDefaultValueAddress; rhsDefaultValueAddress = that.getDefaultValueAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueAddress", lhsDefaultValueAddress), LocatorUtils.property(thatLocator, "defaultValueAddress", rhsDefaultValueAddress), lhsDefaultValueAddress, rhsDefaultValueAddress, (this.defaultValueAddress!= null), (that.defaultValueAddress!= null))) { return false; } } { ContactPoint lhsDefaultValueContactPoint; lhsDefaultValueContactPoint = this.getDefaultValueContactPoint(); ContactPoint rhsDefaultValueContactPoint; rhsDefaultValueContactPoint = that.getDefaultValueContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueContactPoint", lhsDefaultValueContactPoint), LocatorUtils.property(thatLocator, "defaultValueContactPoint", rhsDefaultValueContactPoint), lhsDefaultValueContactPoint, rhsDefaultValueContactPoint, (this.defaultValueContactPoint!= null), (that.defaultValueContactPoint!= null))) { return false; } } { Timing lhsDefaultValueTiming; lhsDefaultValueTiming = this.getDefaultValueTiming(); Timing rhsDefaultValueTiming; rhsDefaultValueTiming = that.getDefaultValueTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueTiming", lhsDefaultValueTiming), LocatorUtils.property(thatLocator, "defaultValueTiming", rhsDefaultValueTiming), lhsDefaultValueTiming, rhsDefaultValueTiming, (this.defaultValueTiming!= null), (that.defaultValueTiming!= null))) { return false; } } { Meta lhsDefaultValueMeta; lhsDefaultValueMeta = this.getDefaultValueMeta(); Meta rhsDefaultValueMeta; rhsDefaultValueMeta = that.getDefaultValueMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultValueMeta", lhsDefaultValueMeta), LocatorUtils.property(thatLocator, "defaultValueMeta", rhsDefaultValueMeta), lhsDefaultValueMeta, rhsDefaultValueMeta, (this.defaultValueMeta!= null), (that.defaultValueMeta!= null))) { return false; } } { Markdown lhsMeaningWhenMissing; lhsMeaningWhenMissing = this.getMeaningWhenMissing(); Markdown rhsMeaningWhenMissing; rhsMeaningWhenMissing = that.getMeaningWhenMissing(); if (!strategy.equals(LocatorUtils.property(thisLocator, "meaningWhenMissing", lhsMeaningWhenMissing), LocatorUtils.property(thatLocator, "meaningWhenMissing", rhsMeaningWhenMissing), lhsMeaningWhenMissing, rhsMeaningWhenMissing, (this.meaningWhenMissing!= null), (that.meaningWhenMissing!= null))) { return false; } } { Boolean lhsFixedBoolean; lhsFixedBoolean = this.getFixedBoolean(); Boolean rhsFixedBoolean; rhsFixedBoolean = that.getFixedBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedBoolean", lhsFixedBoolean), LocatorUtils.property(thatLocator, "fixedBoolean", rhsFixedBoolean), lhsFixedBoolean, rhsFixedBoolean, (this.fixedBoolean!= null), (that.fixedBoolean!= null))) { return false; } } { Integer lhsFixedInteger; lhsFixedInteger = this.getFixedInteger(); Integer rhsFixedInteger; rhsFixedInteger = that.getFixedInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedInteger", lhsFixedInteger), LocatorUtils.property(thatLocator, "fixedInteger", rhsFixedInteger), lhsFixedInteger, rhsFixedInteger, (this.fixedInteger!= null), (that.fixedInteger!= null))) { return false; } } { Decimal lhsFixedDecimal; lhsFixedDecimal = this.getFixedDecimal(); Decimal rhsFixedDecimal; rhsFixedDecimal = that.getFixedDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedDecimal", lhsFixedDecimal), LocatorUtils.property(thatLocator, "fixedDecimal", rhsFixedDecimal), lhsFixedDecimal, rhsFixedDecimal, (this.fixedDecimal!= null), (that.fixedDecimal!= null))) { return false; } } { Base64Binary lhsFixedBase64Binary; lhsFixedBase64Binary = this.getFixedBase64Binary(); Base64Binary rhsFixedBase64Binary; rhsFixedBase64Binary = that.getFixedBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedBase64Binary", lhsFixedBase64Binary), LocatorUtils.property(thatLocator, "fixedBase64Binary", rhsFixedBase64Binary), lhsFixedBase64Binary, rhsFixedBase64Binary, (this.fixedBase64Binary!= null), (that.fixedBase64Binary!= null))) { return false; } } { Instant lhsFixedInstant; lhsFixedInstant = this.getFixedInstant(); Instant rhsFixedInstant; rhsFixedInstant = that.getFixedInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedInstant", lhsFixedInstant), LocatorUtils.property(thatLocator, "fixedInstant", rhsFixedInstant), lhsFixedInstant, rhsFixedInstant, (this.fixedInstant!= null), (that.fixedInstant!= null))) { return false; } } { org.hl7.fhir.String lhsFixedString; lhsFixedString = this.getFixedString(); org.hl7.fhir.String rhsFixedString; rhsFixedString = that.getFixedString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedString", lhsFixedString), LocatorUtils.property(thatLocator, "fixedString", rhsFixedString), lhsFixedString, rhsFixedString, (this.fixedString!= null), (that.fixedString!= null))) { return false; } } { Uri lhsFixedUri; lhsFixedUri = this.getFixedUri(); Uri rhsFixedUri; rhsFixedUri = that.getFixedUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedUri", lhsFixedUri), LocatorUtils.property(thatLocator, "fixedUri", rhsFixedUri), lhsFixedUri, rhsFixedUri, (this.fixedUri!= null), (that.fixedUri!= null))) { return false; } } { Date lhsFixedDate; lhsFixedDate = this.getFixedDate(); Date rhsFixedDate; rhsFixedDate = that.getFixedDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedDate", lhsFixedDate), LocatorUtils.property(thatLocator, "fixedDate", rhsFixedDate), lhsFixedDate, rhsFixedDate, (this.fixedDate!= null), (that.fixedDate!= null))) { return false; } } { DateTime lhsFixedDateTime; lhsFixedDateTime = this.getFixedDateTime(); DateTime rhsFixedDateTime; rhsFixedDateTime = that.getFixedDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedDateTime", lhsFixedDateTime), LocatorUtils.property(thatLocator, "fixedDateTime", rhsFixedDateTime), lhsFixedDateTime, rhsFixedDateTime, (this.fixedDateTime!= null), (that.fixedDateTime!= null))) { return false; } } { Time lhsFixedTime; lhsFixedTime = this.getFixedTime(); Time rhsFixedTime; rhsFixedTime = that.getFixedTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedTime", lhsFixedTime), LocatorUtils.property(thatLocator, "fixedTime", rhsFixedTime), lhsFixedTime, rhsFixedTime, (this.fixedTime!= null), (that.fixedTime!= null))) { return false; } } { Code lhsFixedCode; lhsFixedCode = this.getFixedCode(); Code rhsFixedCode; rhsFixedCode = that.getFixedCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedCode", lhsFixedCode), LocatorUtils.property(thatLocator, "fixedCode", rhsFixedCode), lhsFixedCode, rhsFixedCode, (this.fixedCode!= null), (that.fixedCode!= null))) { return false; } } { Oid lhsFixedOid; lhsFixedOid = this.getFixedOid(); Oid rhsFixedOid; rhsFixedOid = that.getFixedOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedOid", lhsFixedOid), LocatorUtils.property(thatLocator, "fixedOid", rhsFixedOid), lhsFixedOid, rhsFixedOid, (this.fixedOid!= null), (that.fixedOid!= null))) { return false; } } { Uuid lhsFixedUuid; lhsFixedUuid = this.getFixedUuid(); Uuid rhsFixedUuid; rhsFixedUuid = that.getFixedUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedUuid", lhsFixedUuid), LocatorUtils.property(thatLocator, "fixedUuid", rhsFixedUuid), lhsFixedUuid, rhsFixedUuid, (this.fixedUuid!= null), (that.fixedUuid!= null))) { return false; } } { Id lhsFixedId; lhsFixedId = this.getFixedId(); Id rhsFixedId; rhsFixedId = that.getFixedId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedId", lhsFixedId), LocatorUtils.property(thatLocator, "fixedId", rhsFixedId), lhsFixedId, rhsFixedId, (this.fixedId!= null), (that.fixedId!= null))) { return false; } } { UnsignedInt lhsFixedUnsignedInt; lhsFixedUnsignedInt = this.getFixedUnsignedInt(); UnsignedInt rhsFixedUnsignedInt; rhsFixedUnsignedInt = that.getFixedUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedUnsignedInt", lhsFixedUnsignedInt), LocatorUtils.property(thatLocator, "fixedUnsignedInt", rhsFixedUnsignedInt), lhsFixedUnsignedInt, rhsFixedUnsignedInt, (this.fixedUnsignedInt!= null), (that.fixedUnsignedInt!= null))) { return false; } } { PositiveInt lhsFixedPositiveInt; lhsFixedPositiveInt = this.getFixedPositiveInt(); PositiveInt rhsFixedPositiveInt; rhsFixedPositiveInt = that.getFixedPositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedPositiveInt", lhsFixedPositiveInt), LocatorUtils.property(thatLocator, "fixedPositiveInt", rhsFixedPositiveInt), lhsFixedPositiveInt, rhsFixedPositiveInt, (this.fixedPositiveInt!= null), (that.fixedPositiveInt!= null))) { return false; } } { Markdown lhsFixedMarkdown; lhsFixedMarkdown = this.getFixedMarkdown(); Markdown rhsFixedMarkdown; rhsFixedMarkdown = that.getFixedMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedMarkdown", lhsFixedMarkdown), LocatorUtils.property(thatLocator, "fixedMarkdown", rhsFixedMarkdown), lhsFixedMarkdown, rhsFixedMarkdown, (this.fixedMarkdown!= null), (that.fixedMarkdown!= null))) { return false; } } { Annotation lhsFixedAnnotation; lhsFixedAnnotation = this.getFixedAnnotation(); Annotation rhsFixedAnnotation; rhsFixedAnnotation = that.getFixedAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedAnnotation", lhsFixedAnnotation), LocatorUtils.property(thatLocator, "fixedAnnotation", rhsFixedAnnotation), lhsFixedAnnotation, rhsFixedAnnotation, (this.fixedAnnotation!= null), (that.fixedAnnotation!= null))) { return false; } } { Attachment lhsFixedAttachment; lhsFixedAttachment = this.getFixedAttachment(); Attachment rhsFixedAttachment; rhsFixedAttachment = that.getFixedAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedAttachment", lhsFixedAttachment), LocatorUtils.property(thatLocator, "fixedAttachment", rhsFixedAttachment), lhsFixedAttachment, rhsFixedAttachment, (this.fixedAttachment!= null), (that.fixedAttachment!= null))) { return false; } } { Identifier lhsFixedIdentifier; lhsFixedIdentifier = this.getFixedIdentifier(); Identifier rhsFixedIdentifier; rhsFixedIdentifier = that.getFixedIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedIdentifier", lhsFixedIdentifier), LocatorUtils.property(thatLocator, "fixedIdentifier", rhsFixedIdentifier), lhsFixedIdentifier, rhsFixedIdentifier, (this.fixedIdentifier!= null), (that.fixedIdentifier!= null))) { return false; } } { CodeableConcept lhsFixedCodeableConcept; lhsFixedCodeableConcept = this.getFixedCodeableConcept(); CodeableConcept rhsFixedCodeableConcept; rhsFixedCodeableConcept = that.getFixedCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedCodeableConcept", lhsFixedCodeableConcept), LocatorUtils.property(thatLocator, "fixedCodeableConcept", rhsFixedCodeableConcept), lhsFixedCodeableConcept, rhsFixedCodeableConcept, (this.fixedCodeableConcept!= null), (that.fixedCodeableConcept!= null))) { return false; } } { Coding lhsFixedCoding; lhsFixedCoding = this.getFixedCoding(); Coding rhsFixedCoding; rhsFixedCoding = that.getFixedCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedCoding", lhsFixedCoding), LocatorUtils.property(thatLocator, "fixedCoding", rhsFixedCoding), lhsFixedCoding, rhsFixedCoding, (this.fixedCoding!= null), (that.fixedCoding!= null))) { return false; } } { Quantity lhsFixedQuantity; lhsFixedQuantity = this.getFixedQuantity(); Quantity rhsFixedQuantity; rhsFixedQuantity = that.getFixedQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedQuantity", lhsFixedQuantity), LocatorUtils.property(thatLocator, "fixedQuantity", rhsFixedQuantity), lhsFixedQuantity, rhsFixedQuantity, (this.fixedQuantity!= null), (that.fixedQuantity!= null))) { return false; } } { Range lhsFixedRange; lhsFixedRange = this.getFixedRange(); Range rhsFixedRange; rhsFixedRange = that.getFixedRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedRange", lhsFixedRange), LocatorUtils.property(thatLocator, "fixedRange", rhsFixedRange), lhsFixedRange, rhsFixedRange, (this.fixedRange!= null), (that.fixedRange!= null))) { return false; } } { Period lhsFixedPeriod; lhsFixedPeriod = this.getFixedPeriod(); Period rhsFixedPeriod; rhsFixedPeriod = that.getFixedPeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedPeriod", lhsFixedPeriod), LocatorUtils.property(thatLocator, "fixedPeriod", rhsFixedPeriod), lhsFixedPeriod, rhsFixedPeriod, (this.fixedPeriod!= null), (that.fixedPeriod!= null))) { return false; } } { Ratio lhsFixedRatio; lhsFixedRatio = this.getFixedRatio(); Ratio rhsFixedRatio; rhsFixedRatio = that.getFixedRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedRatio", lhsFixedRatio), LocatorUtils.property(thatLocator, "fixedRatio", rhsFixedRatio), lhsFixedRatio, rhsFixedRatio, (this.fixedRatio!= null), (that.fixedRatio!= null))) { return false; } } { Reference lhsFixedReference; lhsFixedReference = this.getFixedReference(); Reference rhsFixedReference; rhsFixedReference = that.getFixedReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedReference", lhsFixedReference), LocatorUtils.property(thatLocator, "fixedReference", rhsFixedReference), lhsFixedReference, rhsFixedReference, (this.fixedReference!= null), (that.fixedReference!= null))) { return false; } } { SampledData lhsFixedSampledData; lhsFixedSampledData = this.getFixedSampledData(); SampledData rhsFixedSampledData; rhsFixedSampledData = that.getFixedSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedSampledData", lhsFixedSampledData), LocatorUtils.property(thatLocator, "fixedSampledData", rhsFixedSampledData), lhsFixedSampledData, rhsFixedSampledData, (this.fixedSampledData!= null), (that.fixedSampledData!= null))) { return false; } } { Signature lhsFixedSignature; lhsFixedSignature = this.getFixedSignature(); Signature rhsFixedSignature; rhsFixedSignature = that.getFixedSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedSignature", lhsFixedSignature), LocatorUtils.property(thatLocator, "fixedSignature", rhsFixedSignature), lhsFixedSignature, rhsFixedSignature, (this.fixedSignature!= null), (that.fixedSignature!= null))) { return false; } } { HumanName lhsFixedHumanName; lhsFixedHumanName = this.getFixedHumanName(); HumanName rhsFixedHumanName; rhsFixedHumanName = that.getFixedHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedHumanName", lhsFixedHumanName), LocatorUtils.property(thatLocator, "fixedHumanName", rhsFixedHumanName), lhsFixedHumanName, rhsFixedHumanName, (this.fixedHumanName!= null), (that.fixedHumanName!= null))) { return false; } } { Address lhsFixedAddress; lhsFixedAddress = this.getFixedAddress(); Address rhsFixedAddress; rhsFixedAddress = that.getFixedAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedAddress", lhsFixedAddress), LocatorUtils.property(thatLocator, "fixedAddress", rhsFixedAddress), lhsFixedAddress, rhsFixedAddress, (this.fixedAddress!= null), (that.fixedAddress!= null))) { return false; } } { ContactPoint lhsFixedContactPoint; lhsFixedContactPoint = this.getFixedContactPoint(); ContactPoint rhsFixedContactPoint; rhsFixedContactPoint = that.getFixedContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedContactPoint", lhsFixedContactPoint), LocatorUtils.property(thatLocator, "fixedContactPoint", rhsFixedContactPoint), lhsFixedContactPoint, rhsFixedContactPoint, (this.fixedContactPoint!= null), (that.fixedContactPoint!= null))) { return false; } } { Timing lhsFixedTiming; lhsFixedTiming = this.getFixedTiming(); Timing rhsFixedTiming; rhsFixedTiming = that.getFixedTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedTiming", lhsFixedTiming), LocatorUtils.property(thatLocator, "fixedTiming", rhsFixedTiming), lhsFixedTiming, rhsFixedTiming, (this.fixedTiming!= null), (that.fixedTiming!= null))) { return false; } } { Meta lhsFixedMeta; lhsFixedMeta = this.getFixedMeta(); Meta rhsFixedMeta; rhsFixedMeta = that.getFixedMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fixedMeta", lhsFixedMeta), LocatorUtils.property(thatLocator, "fixedMeta", rhsFixedMeta), lhsFixedMeta, rhsFixedMeta, (this.fixedMeta!= null), (that.fixedMeta!= null))) { return false; } } { Boolean lhsPatternBoolean; lhsPatternBoolean = this.getPatternBoolean(); Boolean rhsPatternBoolean; rhsPatternBoolean = that.getPatternBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternBoolean", lhsPatternBoolean), LocatorUtils.property(thatLocator, "patternBoolean", rhsPatternBoolean), lhsPatternBoolean, rhsPatternBoolean, (this.patternBoolean!= null), (that.patternBoolean!= null))) { return false; } } { Integer lhsPatternInteger; lhsPatternInteger = this.getPatternInteger(); Integer rhsPatternInteger; rhsPatternInteger = that.getPatternInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternInteger", lhsPatternInteger), LocatorUtils.property(thatLocator, "patternInteger", rhsPatternInteger), lhsPatternInteger, rhsPatternInteger, (this.patternInteger!= null), (that.patternInteger!= null))) { return false; } } { Decimal lhsPatternDecimal; lhsPatternDecimal = this.getPatternDecimal(); Decimal rhsPatternDecimal; rhsPatternDecimal = that.getPatternDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternDecimal", lhsPatternDecimal), LocatorUtils.property(thatLocator, "patternDecimal", rhsPatternDecimal), lhsPatternDecimal, rhsPatternDecimal, (this.patternDecimal!= null), (that.patternDecimal!= null))) { return false; } } { Base64Binary lhsPatternBase64Binary; lhsPatternBase64Binary = this.getPatternBase64Binary(); Base64Binary rhsPatternBase64Binary; rhsPatternBase64Binary = that.getPatternBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternBase64Binary", lhsPatternBase64Binary), LocatorUtils.property(thatLocator, "patternBase64Binary", rhsPatternBase64Binary), lhsPatternBase64Binary, rhsPatternBase64Binary, (this.patternBase64Binary!= null), (that.patternBase64Binary!= null))) { return false; } } { Instant lhsPatternInstant; lhsPatternInstant = this.getPatternInstant(); Instant rhsPatternInstant; rhsPatternInstant = that.getPatternInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternInstant", lhsPatternInstant), LocatorUtils.property(thatLocator, "patternInstant", rhsPatternInstant), lhsPatternInstant, rhsPatternInstant, (this.patternInstant!= null), (that.patternInstant!= null))) { return false; } } { org.hl7.fhir.String lhsPatternString; lhsPatternString = this.getPatternString(); org.hl7.fhir.String rhsPatternString; rhsPatternString = that.getPatternString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternString", lhsPatternString), LocatorUtils.property(thatLocator, "patternString", rhsPatternString), lhsPatternString, rhsPatternString, (this.patternString!= null), (that.patternString!= null))) { return false; } } { Uri lhsPatternUri; lhsPatternUri = this.getPatternUri(); Uri rhsPatternUri; rhsPatternUri = that.getPatternUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternUri", lhsPatternUri), LocatorUtils.property(thatLocator, "patternUri", rhsPatternUri), lhsPatternUri, rhsPatternUri, (this.patternUri!= null), (that.patternUri!= null))) { return false; } } { Date lhsPatternDate; lhsPatternDate = this.getPatternDate(); Date rhsPatternDate; rhsPatternDate = that.getPatternDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternDate", lhsPatternDate), LocatorUtils.property(thatLocator, "patternDate", rhsPatternDate), lhsPatternDate, rhsPatternDate, (this.patternDate!= null), (that.patternDate!= null))) { return false; } } { DateTime lhsPatternDateTime; lhsPatternDateTime = this.getPatternDateTime(); DateTime rhsPatternDateTime; rhsPatternDateTime = that.getPatternDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternDateTime", lhsPatternDateTime), LocatorUtils.property(thatLocator, "patternDateTime", rhsPatternDateTime), lhsPatternDateTime, rhsPatternDateTime, (this.patternDateTime!= null), (that.patternDateTime!= null))) { return false; } } { Time lhsPatternTime; lhsPatternTime = this.getPatternTime(); Time rhsPatternTime; rhsPatternTime = that.getPatternTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternTime", lhsPatternTime), LocatorUtils.property(thatLocator, "patternTime", rhsPatternTime), lhsPatternTime, rhsPatternTime, (this.patternTime!= null), (that.patternTime!= null))) { return false; } } { Code lhsPatternCode; lhsPatternCode = this.getPatternCode(); Code rhsPatternCode; rhsPatternCode = that.getPatternCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternCode", lhsPatternCode), LocatorUtils.property(thatLocator, "patternCode", rhsPatternCode), lhsPatternCode, rhsPatternCode, (this.patternCode!= null), (that.patternCode!= null))) { return false; } } { Oid lhsPatternOid; lhsPatternOid = this.getPatternOid(); Oid rhsPatternOid; rhsPatternOid = that.getPatternOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternOid", lhsPatternOid), LocatorUtils.property(thatLocator, "patternOid", rhsPatternOid), lhsPatternOid, rhsPatternOid, (this.patternOid!= null), (that.patternOid!= null))) { return false; } } { Uuid lhsPatternUuid; lhsPatternUuid = this.getPatternUuid(); Uuid rhsPatternUuid; rhsPatternUuid = that.getPatternUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternUuid", lhsPatternUuid), LocatorUtils.property(thatLocator, "patternUuid", rhsPatternUuid), lhsPatternUuid, rhsPatternUuid, (this.patternUuid!= null), (that.patternUuid!= null))) { return false; } } { Id lhsPatternId; lhsPatternId = this.getPatternId(); Id rhsPatternId; rhsPatternId = that.getPatternId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternId", lhsPatternId), LocatorUtils.property(thatLocator, "patternId", rhsPatternId), lhsPatternId, rhsPatternId, (this.patternId!= null), (that.patternId!= null))) { return false; } } { UnsignedInt lhsPatternUnsignedInt; lhsPatternUnsignedInt = this.getPatternUnsignedInt(); UnsignedInt rhsPatternUnsignedInt; rhsPatternUnsignedInt = that.getPatternUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternUnsignedInt", lhsPatternUnsignedInt), LocatorUtils.property(thatLocator, "patternUnsignedInt", rhsPatternUnsignedInt), lhsPatternUnsignedInt, rhsPatternUnsignedInt, (this.patternUnsignedInt!= null), (that.patternUnsignedInt!= null))) { return false; } } { PositiveInt lhsPatternPositiveInt; lhsPatternPositiveInt = this.getPatternPositiveInt(); PositiveInt rhsPatternPositiveInt; rhsPatternPositiveInt = that.getPatternPositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternPositiveInt", lhsPatternPositiveInt), LocatorUtils.property(thatLocator, "patternPositiveInt", rhsPatternPositiveInt), lhsPatternPositiveInt, rhsPatternPositiveInt, (this.patternPositiveInt!= null), (that.patternPositiveInt!= null))) { return false; } } { Markdown lhsPatternMarkdown; lhsPatternMarkdown = this.getPatternMarkdown(); Markdown rhsPatternMarkdown; rhsPatternMarkdown = that.getPatternMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternMarkdown", lhsPatternMarkdown), LocatorUtils.property(thatLocator, "patternMarkdown", rhsPatternMarkdown), lhsPatternMarkdown, rhsPatternMarkdown, (this.patternMarkdown!= null), (that.patternMarkdown!= null))) { return false; } } { Annotation lhsPatternAnnotation; lhsPatternAnnotation = this.getPatternAnnotation(); Annotation rhsPatternAnnotation; rhsPatternAnnotation = that.getPatternAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternAnnotation", lhsPatternAnnotation), LocatorUtils.property(thatLocator, "patternAnnotation", rhsPatternAnnotation), lhsPatternAnnotation, rhsPatternAnnotation, (this.patternAnnotation!= null), (that.patternAnnotation!= null))) { return false; } } { Attachment lhsPatternAttachment; lhsPatternAttachment = this.getPatternAttachment(); Attachment rhsPatternAttachment; rhsPatternAttachment = that.getPatternAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternAttachment", lhsPatternAttachment), LocatorUtils.property(thatLocator, "patternAttachment", rhsPatternAttachment), lhsPatternAttachment, rhsPatternAttachment, (this.patternAttachment!= null), (that.patternAttachment!= null))) { return false; } } { Identifier lhsPatternIdentifier; lhsPatternIdentifier = this.getPatternIdentifier(); Identifier rhsPatternIdentifier; rhsPatternIdentifier = that.getPatternIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternIdentifier", lhsPatternIdentifier), LocatorUtils.property(thatLocator, "patternIdentifier", rhsPatternIdentifier), lhsPatternIdentifier, rhsPatternIdentifier, (this.patternIdentifier!= null), (that.patternIdentifier!= null))) { return false; } } { CodeableConcept lhsPatternCodeableConcept; lhsPatternCodeableConcept = this.getPatternCodeableConcept(); CodeableConcept rhsPatternCodeableConcept; rhsPatternCodeableConcept = that.getPatternCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternCodeableConcept", lhsPatternCodeableConcept), LocatorUtils.property(thatLocator, "patternCodeableConcept", rhsPatternCodeableConcept), lhsPatternCodeableConcept, rhsPatternCodeableConcept, (this.patternCodeableConcept!= null), (that.patternCodeableConcept!= null))) { return false; } } { Coding lhsPatternCoding; lhsPatternCoding = this.getPatternCoding(); Coding rhsPatternCoding; rhsPatternCoding = that.getPatternCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternCoding", lhsPatternCoding), LocatorUtils.property(thatLocator, "patternCoding", rhsPatternCoding), lhsPatternCoding, rhsPatternCoding, (this.patternCoding!= null), (that.patternCoding!= null))) { return false; } } { Quantity lhsPatternQuantity; lhsPatternQuantity = this.getPatternQuantity(); Quantity rhsPatternQuantity; rhsPatternQuantity = that.getPatternQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternQuantity", lhsPatternQuantity), LocatorUtils.property(thatLocator, "patternQuantity", rhsPatternQuantity), lhsPatternQuantity, rhsPatternQuantity, (this.patternQuantity!= null), (that.patternQuantity!= null))) { return false; } } { Range lhsPatternRange; lhsPatternRange = this.getPatternRange(); Range rhsPatternRange; rhsPatternRange = that.getPatternRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternRange", lhsPatternRange), LocatorUtils.property(thatLocator, "patternRange", rhsPatternRange), lhsPatternRange, rhsPatternRange, (this.patternRange!= null), (that.patternRange!= null))) { return false; } } { Period lhsPatternPeriod; lhsPatternPeriod = this.getPatternPeriod(); Period rhsPatternPeriod; rhsPatternPeriod = that.getPatternPeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternPeriod", lhsPatternPeriod), LocatorUtils.property(thatLocator, "patternPeriod", rhsPatternPeriod), lhsPatternPeriod, rhsPatternPeriod, (this.patternPeriod!= null), (that.patternPeriod!= null))) { return false; } } { Ratio lhsPatternRatio; lhsPatternRatio = this.getPatternRatio(); Ratio rhsPatternRatio; rhsPatternRatio = that.getPatternRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternRatio", lhsPatternRatio), LocatorUtils.property(thatLocator, "patternRatio", rhsPatternRatio), lhsPatternRatio, rhsPatternRatio, (this.patternRatio!= null), (that.patternRatio!= null))) { return false; } } { Reference lhsPatternReference; lhsPatternReference = this.getPatternReference(); Reference rhsPatternReference; rhsPatternReference = that.getPatternReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternReference", lhsPatternReference), LocatorUtils.property(thatLocator, "patternReference", rhsPatternReference), lhsPatternReference, rhsPatternReference, (this.patternReference!= null), (that.patternReference!= null))) { return false; } } { SampledData lhsPatternSampledData; lhsPatternSampledData = this.getPatternSampledData(); SampledData rhsPatternSampledData; rhsPatternSampledData = that.getPatternSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternSampledData", lhsPatternSampledData), LocatorUtils.property(thatLocator, "patternSampledData", rhsPatternSampledData), lhsPatternSampledData, rhsPatternSampledData, (this.patternSampledData!= null), (that.patternSampledData!= null))) { return false; } } { Signature lhsPatternSignature; lhsPatternSignature = this.getPatternSignature(); Signature rhsPatternSignature; rhsPatternSignature = that.getPatternSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternSignature", lhsPatternSignature), LocatorUtils.property(thatLocator, "patternSignature", rhsPatternSignature), lhsPatternSignature, rhsPatternSignature, (this.patternSignature!= null), (that.patternSignature!= null))) { return false; } } { HumanName lhsPatternHumanName; lhsPatternHumanName = this.getPatternHumanName(); HumanName rhsPatternHumanName; rhsPatternHumanName = that.getPatternHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternHumanName", lhsPatternHumanName), LocatorUtils.property(thatLocator, "patternHumanName", rhsPatternHumanName), lhsPatternHumanName, rhsPatternHumanName, (this.patternHumanName!= null), (that.patternHumanName!= null))) { return false; } } { Address lhsPatternAddress; lhsPatternAddress = this.getPatternAddress(); Address rhsPatternAddress; rhsPatternAddress = that.getPatternAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternAddress", lhsPatternAddress), LocatorUtils.property(thatLocator, "patternAddress", rhsPatternAddress), lhsPatternAddress, rhsPatternAddress, (this.patternAddress!= null), (that.patternAddress!= null))) { return false; } } { ContactPoint lhsPatternContactPoint; lhsPatternContactPoint = this.getPatternContactPoint(); ContactPoint rhsPatternContactPoint; rhsPatternContactPoint = that.getPatternContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternContactPoint", lhsPatternContactPoint), LocatorUtils.property(thatLocator, "patternContactPoint", rhsPatternContactPoint), lhsPatternContactPoint, rhsPatternContactPoint, (this.patternContactPoint!= null), (that.patternContactPoint!= null))) { return false; } } { Timing lhsPatternTiming; lhsPatternTiming = this.getPatternTiming(); Timing rhsPatternTiming; rhsPatternTiming = that.getPatternTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternTiming", lhsPatternTiming), LocatorUtils.property(thatLocator, "patternTiming", rhsPatternTiming), lhsPatternTiming, rhsPatternTiming, (this.patternTiming!= null), (that.patternTiming!= null))) { return false; } } { Meta lhsPatternMeta; lhsPatternMeta = this.getPatternMeta(); Meta rhsPatternMeta; rhsPatternMeta = that.getPatternMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "patternMeta", lhsPatternMeta), LocatorUtils.property(thatLocator, "patternMeta", rhsPatternMeta), lhsPatternMeta, rhsPatternMeta, (this.patternMeta!= null), (that.patternMeta!= null))) { return false; } } { Boolean lhsExampleBoolean; lhsExampleBoolean = this.getExampleBoolean(); Boolean rhsExampleBoolean; rhsExampleBoolean = that.getExampleBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleBoolean", lhsExampleBoolean), LocatorUtils.property(thatLocator, "exampleBoolean", rhsExampleBoolean), lhsExampleBoolean, rhsExampleBoolean, (this.exampleBoolean!= null), (that.exampleBoolean!= null))) { return false; } } { Integer lhsExampleInteger; lhsExampleInteger = this.getExampleInteger(); Integer rhsExampleInteger; rhsExampleInteger = that.getExampleInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleInteger", lhsExampleInteger), LocatorUtils.property(thatLocator, "exampleInteger", rhsExampleInteger), lhsExampleInteger, rhsExampleInteger, (this.exampleInteger!= null), (that.exampleInteger!= null))) { return false; } } { Decimal lhsExampleDecimal; lhsExampleDecimal = this.getExampleDecimal(); Decimal rhsExampleDecimal; rhsExampleDecimal = that.getExampleDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleDecimal", lhsExampleDecimal), LocatorUtils.property(thatLocator, "exampleDecimal", rhsExampleDecimal), lhsExampleDecimal, rhsExampleDecimal, (this.exampleDecimal!= null), (that.exampleDecimal!= null))) { return false; } } { Base64Binary lhsExampleBase64Binary; lhsExampleBase64Binary = this.getExampleBase64Binary(); Base64Binary rhsExampleBase64Binary; rhsExampleBase64Binary = that.getExampleBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleBase64Binary", lhsExampleBase64Binary), LocatorUtils.property(thatLocator, "exampleBase64Binary", rhsExampleBase64Binary), lhsExampleBase64Binary, rhsExampleBase64Binary, (this.exampleBase64Binary!= null), (that.exampleBase64Binary!= null))) { return false; } } { Instant lhsExampleInstant; lhsExampleInstant = this.getExampleInstant(); Instant rhsExampleInstant; rhsExampleInstant = that.getExampleInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleInstant", lhsExampleInstant), LocatorUtils.property(thatLocator, "exampleInstant", rhsExampleInstant), lhsExampleInstant, rhsExampleInstant, (this.exampleInstant!= null), (that.exampleInstant!= null))) { return false; } } { org.hl7.fhir.String lhsExampleString; lhsExampleString = this.getExampleString(); org.hl7.fhir.String rhsExampleString; rhsExampleString = that.getExampleString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleString", lhsExampleString), LocatorUtils.property(thatLocator, "exampleString", rhsExampleString), lhsExampleString, rhsExampleString, (this.exampleString!= null), (that.exampleString!= null))) { return false; } } { Uri lhsExampleUri; lhsExampleUri = this.getExampleUri(); Uri rhsExampleUri; rhsExampleUri = that.getExampleUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleUri", lhsExampleUri), LocatorUtils.property(thatLocator, "exampleUri", rhsExampleUri), lhsExampleUri, rhsExampleUri, (this.exampleUri!= null), (that.exampleUri!= null))) { return false; } } { Date lhsExampleDate; lhsExampleDate = this.getExampleDate(); Date rhsExampleDate; rhsExampleDate = that.getExampleDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleDate", lhsExampleDate), LocatorUtils.property(thatLocator, "exampleDate", rhsExampleDate), lhsExampleDate, rhsExampleDate, (this.exampleDate!= null), (that.exampleDate!= null))) { return false; } } { DateTime lhsExampleDateTime; lhsExampleDateTime = this.getExampleDateTime(); DateTime rhsExampleDateTime; rhsExampleDateTime = that.getExampleDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleDateTime", lhsExampleDateTime), LocatorUtils.property(thatLocator, "exampleDateTime", rhsExampleDateTime), lhsExampleDateTime, rhsExampleDateTime, (this.exampleDateTime!= null), (that.exampleDateTime!= null))) { return false; } } { Time lhsExampleTime; lhsExampleTime = this.getExampleTime(); Time rhsExampleTime; rhsExampleTime = that.getExampleTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleTime", lhsExampleTime), LocatorUtils.property(thatLocator, "exampleTime", rhsExampleTime), lhsExampleTime, rhsExampleTime, (this.exampleTime!= null), (that.exampleTime!= null))) { return false; } } { Code lhsExampleCode; lhsExampleCode = this.getExampleCode(); Code rhsExampleCode; rhsExampleCode = that.getExampleCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleCode", lhsExampleCode), LocatorUtils.property(thatLocator, "exampleCode", rhsExampleCode), lhsExampleCode, rhsExampleCode, (this.exampleCode!= null), (that.exampleCode!= null))) { return false; } } { Oid lhsExampleOid; lhsExampleOid = this.getExampleOid(); Oid rhsExampleOid; rhsExampleOid = that.getExampleOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleOid", lhsExampleOid), LocatorUtils.property(thatLocator, "exampleOid", rhsExampleOid), lhsExampleOid, rhsExampleOid, (this.exampleOid!= null), (that.exampleOid!= null))) { return false; } } { Uuid lhsExampleUuid; lhsExampleUuid = this.getExampleUuid(); Uuid rhsExampleUuid; rhsExampleUuid = that.getExampleUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleUuid", lhsExampleUuid), LocatorUtils.property(thatLocator, "exampleUuid", rhsExampleUuid), lhsExampleUuid, rhsExampleUuid, (this.exampleUuid!= null), (that.exampleUuid!= null))) { return false; } } { Id lhsExampleId; lhsExampleId = this.getExampleId(); Id rhsExampleId; rhsExampleId = that.getExampleId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleId", lhsExampleId), LocatorUtils.property(thatLocator, "exampleId", rhsExampleId), lhsExampleId, rhsExampleId, (this.exampleId!= null), (that.exampleId!= null))) { return false; } } { UnsignedInt lhsExampleUnsignedInt; lhsExampleUnsignedInt = this.getExampleUnsignedInt(); UnsignedInt rhsExampleUnsignedInt; rhsExampleUnsignedInt = that.getExampleUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleUnsignedInt", lhsExampleUnsignedInt), LocatorUtils.property(thatLocator, "exampleUnsignedInt", rhsExampleUnsignedInt), lhsExampleUnsignedInt, rhsExampleUnsignedInt, (this.exampleUnsignedInt!= null), (that.exampleUnsignedInt!= null))) { return false; } } { PositiveInt lhsExamplePositiveInt; lhsExamplePositiveInt = this.getExamplePositiveInt(); PositiveInt rhsExamplePositiveInt; rhsExamplePositiveInt = that.getExamplePositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "examplePositiveInt", lhsExamplePositiveInt), LocatorUtils.property(thatLocator, "examplePositiveInt", rhsExamplePositiveInt), lhsExamplePositiveInt, rhsExamplePositiveInt, (this.examplePositiveInt!= null), (that.examplePositiveInt!= null))) { return false; } } { Markdown lhsExampleMarkdown; lhsExampleMarkdown = this.getExampleMarkdown(); Markdown rhsExampleMarkdown; rhsExampleMarkdown = that.getExampleMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleMarkdown", lhsExampleMarkdown), LocatorUtils.property(thatLocator, "exampleMarkdown", rhsExampleMarkdown), lhsExampleMarkdown, rhsExampleMarkdown, (this.exampleMarkdown!= null), (that.exampleMarkdown!= null))) { return false; } } { Annotation lhsExampleAnnotation; lhsExampleAnnotation = this.getExampleAnnotation(); Annotation rhsExampleAnnotation; rhsExampleAnnotation = that.getExampleAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleAnnotation", lhsExampleAnnotation), LocatorUtils.property(thatLocator, "exampleAnnotation", rhsExampleAnnotation), lhsExampleAnnotation, rhsExampleAnnotation, (this.exampleAnnotation!= null), (that.exampleAnnotation!= null))) { return false; } } { Attachment lhsExampleAttachment; lhsExampleAttachment = this.getExampleAttachment(); Attachment rhsExampleAttachment; rhsExampleAttachment = that.getExampleAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleAttachment", lhsExampleAttachment), LocatorUtils.property(thatLocator, "exampleAttachment", rhsExampleAttachment), lhsExampleAttachment, rhsExampleAttachment, (this.exampleAttachment!= null), (that.exampleAttachment!= null))) { return false; } } { Identifier lhsExampleIdentifier; lhsExampleIdentifier = this.getExampleIdentifier(); Identifier rhsExampleIdentifier; rhsExampleIdentifier = that.getExampleIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleIdentifier", lhsExampleIdentifier), LocatorUtils.property(thatLocator, "exampleIdentifier", rhsExampleIdentifier), lhsExampleIdentifier, rhsExampleIdentifier, (this.exampleIdentifier!= null), (that.exampleIdentifier!= null))) { return false; } } { CodeableConcept lhsExampleCodeableConcept; lhsExampleCodeableConcept = this.getExampleCodeableConcept(); CodeableConcept rhsExampleCodeableConcept; rhsExampleCodeableConcept = that.getExampleCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleCodeableConcept", lhsExampleCodeableConcept), LocatorUtils.property(thatLocator, "exampleCodeableConcept", rhsExampleCodeableConcept), lhsExampleCodeableConcept, rhsExampleCodeableConcept, (this.exampleCodeableConcept!= null), (that.exampleCodeableConcept!= null))) { return false; } } { Coding lhsExampleCoding; lhsExampleCoding = this.getExampleCoding(); Coding rhsExampleCoding; rhsExampleCoding = that.getExampleCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleCoding", lhsExampleCoding), LocatorUtils.property(thatLocator, "exampleCoding", rhsExampleCoding), lhsExampleCoding, rhsExampleCoding, (this.exampleCoding!= null), (that.exampleCoding!= null))) { return false; } } { Quantity lhsExampleQuantity; lhsExampleQuantity = this.getExampleQuantity(); Quantity rhsExampleQuantity; rhsExampleQuantity = that.getExampleQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleQuantity", lhsExampleQuantity), LocatorUtils.property(thatLocator, "exampleQuantity", rhsExampleQuantity), lhsExampleQuantity, rhsExampleQuantity, (this.exampleQuantity!= null), (that.exampleQuantity!= null))) { return false; } } { Range lhsExampleRange; lhsExampleRange = this.getExampleRange(); Range rhsExampleRange; rhsExampleRange = that.getExampleRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleRange", lhsExampleRange), LocatorUtils.property(thatLocator, "exampleRange", rhsExampleRange), lhsExampleRange, rhsExampleRange, (this.exampleRange!= null), (that.exampleRange!= null))) { return false; } } { Period lhsExamplePeriod; lhsExamplePeriod = this.getExamplePeriod(); Period rhsExamplePeriod; rhsExamplePeriod = that.getExamplePeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "examplePeriod", lhsExamplePeriod), LocatorUtils.property(thatLocator, "examplePeriod", rhsExamplePeriod), lhsExamplePeriod, rhsExamplePeriod, (this.examplePeriod!= null), (that.examplePeriod!= null))) { return false; } } { Ratio lhsExampleRatio; lhsExampleRatio = this.getExampleRatio(); Ratio rhsExampleRatio; rhsExampleRatio = that.getExampleRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleRatio", lhsExampleRatio), LocatorUtils.property(thatLocator, "exampleRatio", rhsExampleRatio), lhsExampleRatio, rhsExampleRatio, (this.exampleRatio!= null), (that.exampleRatio!= null))) { return false; } } { Reference lhsExampleReference; lhsExampleReference = this.getExampleReference(); Reference rhsExampleReference; rhsExampleReference = that.getExampleReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleReference", lhsExampleReference), LocatorUtils.property(thatLocator, "exampleReference", rhsExampleReference), lhsExampleReference, rhsExampleReference, (this.exampleReference!= null), (that.exampleReference!= null))) { return false; } } { SampledData lhsExampleSampledData; lhsExampleSampledData = this.getExampleSampledData(); SampledData rhsExampleSampledData; rhsExampleSampledData = that.getExampleSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleSampledData", lhsExampleSampledData), LocatorUtils.property(thatLocator, "exampleSampledData", rhsExampleSampledData), lhsExampleSampledData, rhsExampleSampledData, (this.exampleSampledData!= null), (that.exampleSampledData!= null))) { return false; } } { Signature lhsExampleSignature; lhsExampleSignature = this.getExampleSignature(); Signature rhsExampleSignature; rhsExampleSignature = that.getExampleSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleSignature", lhsExampleSignature), LocatorUtils.property(thatLocator, "exampleSignature", rhsExampleSignature), lhsExampleSignature, rhsExampleSignature, (this.exampleSignature!= null), (that.exampleSignature!= null))) { return false; } } { HumanName lhsExampleHumanName; lhsExampleHumanName = this.getExampleHumanName(); HumanName rhsExampleHumanName; rhsExampleHumanName = that.getExampleHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleHumanName", lhsExampleHumanName), LocatorUtils.property(thatLocator, "exampleHumanName", rhsExampleHumanName), lhsExampleHumanName, rhsExampleHumanName, (this.exampleHumanName!= null), (that.exampleHumanName!= null))) { return false; } } { Address lhsExampleAddress; lhsExampleAddress = this.getExampleAddress(); Address rhsExampleAddress; rhsExampleAddress = that.getExampleAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleAddress", lhsExampleAddress), LocatorUtils.property(thatLocator, "exampleAddress", rhsExampleAddress), lhsExampleAddress, rhsExampleAddress, (this.exampleAddress!= null), (that.exampleAddress!= null))) { return false; } } { ContactPoint lhsExampleContactPoint; lhsExampleContactPoint = this.getExampleContactPoint(); ContactPoint rhsExampleContactPoint; rhsExampleContactPoint = that.getExampleContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleContactPoint", lhsExampleContactPoint), LocatorUtils.property(thatLocator, "exampleContactPoint", rhsExampleContactPoint), lhsExampleContactPoint, rhsExampleContactPoint, (this.exampleContactPoint!= null), (that.exampleContactPoint!= null))) { return false; } } { Timing lhsExampleTiming; lhsExampleTiming = this.getExampleTiming(); Timing rhsExampleTiming; rhsExampleTiming = that.getExampleTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleTiming", lhsExampleTiming), LocatorUtils.property(thatLocator, "exampleTiming", rhsExampleTiming), lhsExampleTiming, rhsExampleTiming, (this.exampleTiming!= null), (that.exampleTiming!= null))) { return false; } } { Meta lhsExampleMeta; lhsExampleMeta = this.getExampleMeta(); Meta rhsExampleMeta; rhsExampleMeta = that.getExampleMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exampleMeta", lhsExampleMeta), LocatorUtils.property(thatLocator, "exampleMeta", rhsExampleMeta), lhsExampleMeta, rhsExampleMeta, (this.exampleMeta!= null), (that.exampleMeta!= null))) { return false; } } { Boolean lhsMinValueBoolean; lhsMinValueBoolean = this.getMinValueBoolean(); Boolean rhsMinValueBoolean; rhsMinValueBoolean = that.getMinValueBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueBoolean", lhsMinValueBoolean), LocatorUtils.property(thatLocator, "minValueBoolean", rhsMinValueBoolean), lhsMinValueBoolean, rhsMinValueBoolean, (this.minValueBoolean!= null), (that.minValueBoolean!= null))) { return false; } } { Integer lhsMinValueInteger; lhsMinValueInteger = this.getMinValueInteger(); Integer rhsMinValueInteger; rhsMinValueInteger = that.getMinValueInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueInteger", lhsMinValueInteger), LocatorUtils.property(thatLocator, "minValueInteger", rhsMinValueInteger), lhsMinValueInteger, rhsMinValueInteger, (this.minValueInteger!= null), (that.minValueInteger!= null))) { return false; } } { Decimal lhsMinValueDecimal; lhsMinValueDecimal = this.getMinValueDecimal(); Decimal rhsMinValueDecimal; rhsMinValueDecimal = that.getMinValueDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueDecimal", lhsMinValueDecimal), LocatorUtils.property(thatLocator, "minValueDecimal", rhsMinValueDecimal), lhsMinValueDecimal, rhsMinValueDecimal, (this.minValueDecimal!= null), (that.minValueDecimal!= null))) { return false; } } { Base64Binary lhsMinValueBase64Binary; lhsMinValueBase64Binary = this.getMinValueBase64Binary(); Base64Binary rhsMinValueBase64Binary; rhsMinValueBase64Binary = that.getMinValueBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueBase64Binary", lhsMinValueBase64Binary), LocatorUtils.property(thatLocator, "minValueBase64Binary", rhsMinValueBase64Binary), lhsMinValueBase64Binary, rhsMinValueBase64Binary, (this.minValueBase64Binary!= null), (that.minValueBase64Binary!= null))) { return false; } } { Instant lhsMinValueInstant; lhsMinValueInstant = this.getMinValueInstant(); Instant rhsMinValueInstant; rhsMinValueInstant = that.getMinValueInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueInstant", lhsMinValueInstant), LocatorUtils.property(thatLocator, "minValueInstant", rhsMinValueInstant), lhsMinValueInstant, rhsMinValueInstant, (this.minValueInstant!= null), (that.minValueInstant!= null))) { return false; } } { org.hl7.fhir.String lhsMinValueString; lhsMinValueString = this.getMinValueString(); org.hl7.fhir.String rhsMinValueString; rhsMinValueString = that.getMinValueString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueString", lhsMinValueString), LocatorUtils.property(thatLocator, "minValueString", rhsMinValueString), lhsMinValueString, rhsMinValueString, (this.minValueString!= null), (that.minValueString!= null))) { return false; } } { Uri lhsMinValueUri; lhsMinValueUri = this.getMinValueUri(); Uri rhsMinValueUri; rhsMinValueUri = that.getMinValueUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueUri", lhsMinValueUri), LocatorUtils.property(thatLocator, "minValueUri", rhsMinValueUri), lhsMinValueUri, rhsMinValueUri, (this.minValueUri!= null), (that.minValueUri!= null))) { return false; } } { Date lhsMinValueDate; lhsMinValueDate = this.getMinValueDate(); Date rhsMinValueDate; rhsMinValueDate = that.getMinValueDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueDate", lhsMinValueDate), LocatorUtils.property(thatLocator, "minValueDate", rhsMinValueDate), lhsMinValueDate, rhsMinValueDate, (this.minValueDate!= null), (that.minValueDate!= null))) { return false; } } { DateTime lhsMinValueDateTime; lhsMinValueDateTime = this.getMinValueDateTime(); DateTime rhsMinValueDateTime; rhsMinValueDateTime = that.getMinValueDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueDateTime", lhsMinValueDateTime), LocatorUtils.property(thatLocator, "minValueDateTime", rhsMinValueDateTime), lhsMinValueDateTime, rhsMinValueDateTime, (this.minValueDateTime!= null), (that.minValueDateTime!= null))) { return false; } } { Time lhsMinValueTime; lhsMinValueTime = this.getMinValueTime(); Time rhsMinValueTime; rhsMinValueTime = that.getMinValueTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueTime", lhsMinValueTime), LocatorUtils.property(thatLocator, "minValueTime", rhsMinValueTime), lhsMinValueTime, rhsMinValueTime, (this.minValueTime!= null), (that.minValueTime!= null))) { return false; } } { Code lhsMinValueCode; lhsMinValueCode = this.getMinValueCode(); Code rhsMinValueCode; rhsMinValueCode = that.getMinValueCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueCode", lhsMinValueCode), LocatorUtils.property(thatLocator, "minValueCode", rhsMinValueCode), lhsMinValueCode, rhsMinValueCode, (this.minValueCode!= null), (that.minValueCode!= null))) { return false; } } { Oid lhsMinValueOid; lhsMinValueOid = this.getMinValueOid(); Oid rhsMinValueOid; rhsMinValueOid = that.getMinValueOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueOid", lhsMinValueOid), LocatorUtils.property(thatLocator, "minValueOid", rhsMinValueOid), lhsMinValueOid, rhsMinValueOid, (this.minValueOid!= null), (that.minValueOid!= null))) { return false; } } { Uuid lhsMinValueUuid; lhsMinValueUuid = this.getMinValueUuid(); Uuid rhsMinValueUuid; rhsMinValueUuid = that.getMinValueUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueUuid", lhsMinValueUuid), LocatorUtils.property(thatLocator, "minValueUuid", rhsMinValueUuid), lhsMinValueUuid, rhsMinValueUuid, (this.minValueUuid!= null), (that.minValueUuid!= null))) { return false; } } { Id lhsMinValueId; lhsMinValueId = this.getMinValueId(); Id rhsMinValueId; rhsMinValueId = that.getMinValueId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueId", lhsMinValueId), LocatorUtils.property(thatLocator, "minValueId", rhsMinValueId), lhsMinValueId, rhsMinValueId, (this.minValueId!= null), (that.minValueId!= null))) { return false; } } { UnsignedInt lhsMinValueUnsignedInt; lhsMinValueUnsignedInt = this.getMinValueUnsignedInt(); UnsignedInt rhsMinValueUnsignedInt; rhsMinValueUnsignedInt = that.getMinValueUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueUnsignedInt", lhsMinValueUnsignedInt), LocatorUtils.property(thatLocator, "minValueUnsignedInt", rhsMinValueUnsignedInt), lhsMinValueUnsignedInt, rhsMinValueUnsignedInt, (this.minValueUnsignedInt!= null), (that.minValueUnsignedInt!= null))) { return false; } } { PositiveInt lhsMinValuePositiveInt; lhsMinValuePositiveInt = this.getMinValuePositiveInt(); PositiveInt rhsMinValuePositiveInt; rhsMinValuePositiveInt = that.getMinValuePositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValuePositiveInt", lhsMinValuePositiveInt), LocatorUtils.property(thatLocator, "minValuePositiveInt", rhsMinValuePositiveInt), lhsMinValuePositiveInt, rhsMinValuePositiveInt, (this.minValuePositiveInt!= null), (that.minValuePositiveInt!= null))) { return false; } } { Markdown lhsMinValueMarkdown; lhsMinValueMarkdown = this.getMinValueMarkdown(); Markdown rhsMinValueMarkdown; rhsMinValueMarkdown = that.getMinValueMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueMarkdown", lhsMinValueMarkdown), LocatorUtils.property(thatLocator, "minValueMarkdown", rhsMinValueMarkdown), lhsMinValueMarkdown, rhsMinValueMarkdown, (this.minValueMarkdown!= null), (that.minValueMarkdown!= null))) { return false; } } { Annotation lhsMinValueAnnotation; lhsMinValueAnnotation = this.getMinValueAnnotation(); Annotation rhsMinValueAnnotation; rhsMinValueAnnotation = that.getMinValueAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueAnnotation", lhsMinValueAnnotation), LocatorUtils.property(thatLocator, "minValueAnnotation", rhsMinValueAnnotation), lhsMinValueAnnotation, rhsMinValueAnnotation, (this.minValueAnnotation!= null), (that.minValueAnnotation!= null))) { return false; } } { Attachment lhsMinValueAttachment; lhsMinValueAttachment = this.getMinValueAttachment(); Attachment rhsMinValueAttachment; rhsMinValueAttachment = that.getMinValueAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueAttachment", lhsMinValueAttachment), LocatorUtils.property(thatLocator, "minValueAttachment", rhsMinValueAttachment), lhsMinValueAttachment, rhsMinValueAttachment, (this.minValueAttachment!= null), (that.minValueAttachment!= null))) { return false; } } { Identifier lhsMinValueIdentifier; lhsMinValueIdentifier = this.getMinValueIdentifier(); Identifier rhsMinValueIdentifier; rhsMinValueIdentifier = that.getMinValueIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueIdentifier", lhsMinValueIdentifier), LocatorUtils.property(thatLocator, "minValueIdentifier", rhsMinValueIdentifier), lhsMinValueIdentifier, rhsMinValueIdentifier, (this.minValueIdentifier!= null), (that.minValueIdentifier!= null))) { return false; } } { CodeableConcept lhsMinValueCodeableConcept; lhsMinValueCodeableConcept = this.getMinValueCodeableConcept(); CodeableConcept rhsMinValueCodeableConcept; rhsMinValueCodeableConcept = that.getMinValueCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueCodeableConcept", lhsMinValueCodeableConcept), LocatorUtils.property(thatLocator, "minValueCodeableConcept", rhsMinValueCodeableConcept), lhsMinValueCodeableConcept, rhsMinValueCodeableConcept, (this.minValueCodeableConcept!= null), (that.minValueCodeableConcept!= null))) { return false; } } { Coding lhsMinValueCoding; lhsMinValueCoding = this.getMinValueCoding(); Coding rhsMinValueCoding; rhsMinValueCoding = that.getMinValueCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueCoding", lhsMinValueCoding), LocatorUtils.property(thatLocator, "minValueCoding", rhsMinValueCoding), lhsMinValueCoding, rhsMinValueCoding, (this.minValueCoding!= null), (that.minValueCoding!= null))) { return false; } } { Quantity lhsMinValueQuantity; lhsMinValueQuantity = this.getMinValueQuantity(); Quantity rhsMinValueQuantity; rhsMinValueQuantity = that.getMinValueQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueQuantity", lhsMinValueQuantity), LocatorUtils.property(thatLocator, "minValueQuantity", rhsMinValueQuantity), lhsMinValueQuantity, rhsMinValueQuantity, (this.minValueQuantity!= null), (that.minValueQuantity!= null))) { return false; } } { Range lhsMinValueRange; lhsMinValueRange = this.getMinValueRange(); Range rhsMinValueRange; rhsMinValueRange = that.getMinValueRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueRange", lhsMinValueRange), LocatorUtils.property(thatLocator, "minValueRange", rhsMinValueRange), lhsMinValueRange, rhsMinValueRange, (this.minValueRange!= null), (that.minValueRange!= null))) { return false; } } { Period lhsMinValuePeriod; lhsMinValuePeriod = this.getMinValuePeriod(); Period rhsMinValuePeriod; rhsMinValuePeriod = that.getMinValuePeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValuePeriod", lhsMinValuePeriod), LocatorUtils.property(thatLocator, "minValuePeriod", rhsMinValuePeriod), lhsMinValuePeriod, rhsMinValuePeriod, (this.minValuePeriod!= null), (that.minValuePeriod!= null))) { return false; } } { Ratio lhsMinValueRatio; lhsMinValueRatio = this.getMinValueRatio(); Ratio rhsMinValueRatio; rhsMinValueRatio = that.getMinValueRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueRatio", lhsMinValueRatio), LocatorUtils.property(thatLocator, "minValueRatio", rhsMinValueRatio), lhsMinValueRatio, rhsMinValueRatio, (this.minValueRatio!= null), (that.minValueRatio!= null))) { return false; } } { Reference lhsMinValueReference; lhsMinValueReference = this.getMinValueReference(); Reference rhsMinValueReference; rhsMinValueReference = that.getMinValueReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueReference", lhsMinValueReference), LocatorUtils.property(thatLocator, "minValueReference", rhsMinValueReference), lhsMinValueReference, rhsMinValueReference, (this.minValueReference!= null), (that.minValueReference!= null))) { return false; } } { SampledData lhsMinValueSampledData; lhsMinValueSampledData = this.getMinValueSampledData(); SampledData rhsMinValueSampledData; rhsMinValueSampledData = that.getMinValueSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueSampledData", lhsMinValueSampledData), LocatorUtils.property(thatLocator, "minValueSampledData", rhsMinValueSampledData), lhsMinValueSampledData, rhsMinValueSampledData, (this.minValueSampledData!= null), (that.minValueSampledData!= null))) { return false; } } { Signature lhsMinValueSignature; lhsMinValueSignature = this.getMinValueSignature(); Signature rhsMinValueSignature; rhsMinValueSignature = that.getMinValueSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueSignature", lhsMinValueSignature), LocatorUtils.property(thatLocator, "minValueSignature", rhsMinValueSignature), lhsMinValueSignature, rhsMinValueSignature, (this.minValueSignature!= null), (that.minValueSignature!= null))) { return false; } } { HumanName lhsMinValueHumanName; lhsMinValueHumanName = this.getMinValueHumanName(); HumanName rhsMinValueHumanName; rhsMinValueHumanName = that.getMinValueHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueHumanName", lhsMinValueHumanName), LocatorUtils.property(thatLocator, "minValueHumanName", rhsMinValueHumanName), lhsMinValueHumanName, rhsMinValueHumanName, (this.minValueHumanName!= null), (that.minValueHumanName!= null))) { return false; } } { Address lhsMinValueAddress; lhsMinValueAddress = this.getMinValueAddress(); Address rhsMinValueAddress; rhsMinValueAddress = that.getMinValueAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueAddress", lhsMinValueAddress), LocatorUtils.property(thatLocator, "minValueAddress", rhsMinValueAddress), lhsMinValueAddress, rhsMinValueAddress, (this.minValueAddress!= null), (that.minValueAddress!= null))) { return false; } } { ContactPoint lhsMinValueContactPoint; lhsMinValueContactPoint = this.getMinValueContactPoint(); ContactPoint rhsMinValueContactPoint; rhsMinValueContactPoint = that.getMinValueContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueContactPoint", lhsMinValueContactPoint), LocatorUtils.property(thatLocator, "minValueContactPoint", rhsMinValueContactPoint), lhsMinValueContactPoint, rhsMinValueContactPoint, (this.minValueContactPoint!= null), (that.minValueContactPoint!= null))) { return false; } } { Timing lhsMinValueTiming; lhsMinValueTiming = this.getMinValueTiming(); Timing rhsMinValueTiming; rhsMinValueTiming = that.getMinValueTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueTiming", lhsMinValueTiming), LocatorUtils.property(thatLocator, "minValueTiming", rhsMinValueTiming), lhsMinValueTiming, rhsMinValueTiming, (this.minValueTiming!= null), (that.minValueTiming!= null))) { return false; } } { Meta lhsMinValueMeta; lhsMinValueMeta = this.getMinValueMeta(); Meta rhsMinValueMeta; rhsMinValueMeta = that.getMinValueMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "minValueMeta", lhsMinValueMeta), LocatorUtils.property(thatLocator, "minValueMeta", rhsMinValueMeta), lhsMinValueMeta, rhsMinValueMeta, (this.minValueMeta!= null), (that.minValueMeta!= null))) { return false; } } { Boolean lhsMaxValueBoolean; lhsMaxValueBoolean = this.getMaxValueBoolean(); Boolean rhsMaxValueBoolean; rhsMaxValueBoolean = that.getMaxValueBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueBoolean", lhsMaxValueBoolean), LocatorUtils.property(thatLocator, "maxValueBoolean", rhsMaxValueBoolean), lhsMaxValueBoolean, rhsMaxValueBoolean, (this.maxValueBoolean!= null), (that.maxValueBoolean!= null))) { return false; } } { Integer lhsMaxValueInteger; lhsMaxValueInteger = this.getMaxValueInteger(); Integer rhsMaxValueInteger; rhsMaxValueInteger = that.getMaxValueInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueInteger", lhsMaxValueInteger), LocatorUtils.property(thatLocator, "maxValueInteger", rhsMaxValueInteger), lhsMaxValueInteger, rhsMaxValueInteger, (this.maxValueInteger!= null), (that.maxValueInteger!= null))) { return false; } } { Decimal lhsMaxValueDecimal; lhsMaxValueDecimal = this.getMaxValueDecimal(); Decimal rhsMaxValueDecimal; rhsMaxValueDecimal = that.getMaxValueDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueDecimal", lhsMaxValueDecimal), LocatorUtils.property(thatLocator, "maxValueDecimal", rhsMaxValueDecimal), lhsMaxValueDecimal, rhsMaxValueDecimal, (this.maxValueDecimal!= null), (that.maxValueDecimal!= null))) { return false; } } { Base64Binary lhsMaxValueBase64Binary; lhsMaxValueBase64Binary = this.getMaxValueBase64Binary(); Base64Binary rhsMaxValueBase64Binary; rhsMaxValueBase64Binary = that.getMaxValueBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueBase64Binary", lhsMaxValueBase64Binary), LocatorUtils.property(thatLocator, "maxValueBase64Binary", rhsMaxValueBase64Binary), lhsMaxValueBase64Binary, rhsMaxValueBase64Binary, (this.maxValueBase64Binary!= null), (that.maxValueBase64Binary!= null))) { return false; } } { Instant lhsMaxValueInstant; lhsMaxValueInstant = this.getMaxValueInstant(); Instant rhsMaxValueInstant; rhsMaxValueInstant = that.getMaxValueInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueInstant", lhsMaxValueInstant), LocatorUtils.property(thatLocator, "maxValueInstant", rhsMaxValueInstant), lhsMaxValueInstant, rhsMaxValueInstant, (this.maxValueInstant!= null), (that.maxValueInstant!= null))) { return false; } } { org.hl7.fhir.String lhsMaxValueString; lhsMaxValueString = this.getMaxValueString(); org.hl7.fhir.String rhsMaxValueString; rhsMaxValueString = that.getMaxValueString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueString", lhsMaxValueString), LocatorUtils.property(thatLocator, "maxValueString", rhsMaxValueString), lhsMaxValueString, rhsMaxValueString, (this.maxValueString!= null), (that.maxValueString!= null))) { return false; } } { Uri lhsMaxValueUri; lhsMaxValueUri = this.getMaxValueUri(); Uri rhsMaxValueUri; rhsMaxValueUri = that.getMaxValueUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueUri", lhsMaxValueUri), LocatorUtils.property(thatLocator, "maxValueUri", rhsMaxValueUri), lhsMaxValueUri, rhsMaxValueUri, (this.maxValueUri!= null), (that.maxValueUri!= null))) { return false; } } { Date lhsMaxValueDate; lhsMaxValueDate = this.getMaxValueDate(); Date rhsMaxValueDate; rhsMaxValueDate = that.getMaxValueDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueDate", lhsMaxValueDate), LocatorUtils.property(thatLocator, "maxValueDate", rhsMaxValueDate), lhsMaxValueDate, rhsMaxValueDate, (this.maxValueDate!= null), (that.maxValueDate!= null))) { return false; } } { DateTime lhsMaxValueDateTime; lhsMaxValueDateTime = this.getMaxValueDateTime(); DateTime rhsMaxValueDateTime; rhsMaxValueDateTime = that.getMaxValueDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueDateTime", lhsMaxValueDateTime), LocatorUtils.property(thatLocator, "maxValueDateTime", rhsMaxValueDateTime), lhsMaxValueDateTime, rhsMaxValueDateTime, (this.maxValueDateTime!= null), (that.maxValueDateTime!= null))) { return false; } } { Time lhsMaxValueTime; lhsMaxValueTime = this.getMaxValueTime(); Time rhsMaxValueTime; rhsMaxValueTime = that.getMaxValueTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueTime", lhsMaxValueTime), LocatorUtils.property(thatLocator, "maxValueTime", rhsMaxValueTime), lhsMaxValueTime, rhsMaxValueTime, (this.maxValueTime!= null), (that.maxValueTime!= null))) { return false; } } { Code lhsMaxValueCode; lhsMaxValueCode = this.getMaxValueCode(); Code rhsMaxValueCode; rhsMaxValueCode = that.getMaxValueCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueCode", lhsMaxValueCode), LocatorUtils.property(thatLocator, "maxValueCode", rhsMaxValueCode), lhsMaxValueCode, rhsMaxValueCode, (this.maxValueCode!= null), (that.maxValueCode!= null))) { return false; } } { Oid lhsMaxValueOid; lhsMaxValueOid = this.getMaxValueOid(); Oid rhsMaxValueOid; rhsMaxValueOid = that.getMaxValueOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueOid", lhsMaxValueOid), LocatorUtils.property(thatLocator, "maxValueOid", rhsMaxValueOid), lhsMaxValueOid, rhsMaxValueOid, (this.maxValueOid!= null), (that.maxValueOid!= null))) { return false; } } { Uuid lhsMaxValueUuid; lhsMaxValueUuid = this.getMaxValueUuid(); Uuid rhsMaxValueUuid; rhsMaxValueUuid = that.getMaxValueUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueUuid", lhsMaxValueUuid), LocatorUtils.property(thatLocator, "maxValueUuid", rhsMaxValueUuid), lhsMaxValueUuid, rhsMaxValueUuid, (this.maxValueUuid!= null), (that.maxValueUuid!= null))) { return false; } } { Id lhsMaxValueId; lhsMaxValueId = this.getMaxValueId(); Id rhsMaxValueId; rhsMaxValueId = that.getMaxValueId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueId", lhsMaxValueId), LocatorUtils.property(thatLocator, "maxValueId", rhsMaxValueId), lhsMaxValueId, rhsMaxValueId, (this.maxValueId!= null), (that.maxValueId!= null))) { return false; } } { UnsignedInt lhsMaxValueUnsignedInt; lhsMaxValueUnsignedInt = this.getMaxValueUnsignedInt(); UnsignedInt rhsMaxValueUnsignedInt; rhsMaxValueUnsignedInt = that.getMaxValueUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueUnsignedInt", lhsMaxValueUnsignedInt), LocatorUtils.property(thatLocator, "maxValueUnsignedInt", rhsMaxValueUnsignedInt), lhsMaxValueUnsignedInt, rhsMaxValueUnsignedInt, (this.maxValueUnsignedInt!= null), (that.maxValueUnsignedInt!= null))) { return false; } } { PositiveInt lhsMaxValuePositiveInt; lhsMaxValuePositiveInt = this.getMaxValuePositiveInt(); PositiveInt rhsMaxValuePositiveInt; rhsMaxValuePositiveInt = that.getMaxValuePositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValuePositiveInt", lhsMaxValuePositiveInt), LocatorUtils.property(thatLocator, "maxValuePositiveInt", rhsMaxValuePositiveInt), lhsMaxValuePositiveInt, rhsMaxValuePositiveInt, (this.maxValuePositiveInt!= null), (that.maxValuePositiveInt!= null))) { return false; } } { Markdown lhsMaxValueMarkdown; lhsMaxValueMarkdown = this.getMaxValueMarkdown(); Markdown rhsMaxValueMarkdown; rhsMaxValueMarkdown = that.getMaxValueMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueMarkdown", lhsMaxValueMarkdown), LocatorUtils.property(thatLocator, "maxValueMarkdown", rhsMaxValueMarkdown), lhsMaxValueMarkdown, rhsMaxValueMarkdown, (this.maxValueMarkdown!= null), (that.maxValueMarkdown!= null))) { return false; } } { Annotation lhsMaxValueAnnotation; lhsMaxValueAnnotation = this.getMaxValueAnnotation(); Annotation rhsMaxValueAnnotation; rhsMaxValueAnnotation = that.getMaxValueAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueAnnotation", lhsMaxValueAnnotation), LocatorUtils.property(thatLocator, "maxValueAnnotation", rhsMaxValueAnnotation), lhsMaxValueAnnotation, rhsMaxValueAnnotation, (this.maxValueAnnotation!= null), (that.maxValueAnnotation!= null))) { return false; } } { Attachment lhsMaxValueAttachment; lhsMaxValueAttachment = this.getMaxValueAttachment(); Attachment rhsMaxValueAttachment; rhsMaxValueAttachment = that.getMaxValueAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueAttachment", lhsMaxValueAttachment), LocatorUtils.property(thatLocator, "maxValueAttachment", rhsMaxValueAttachment), lhsMaxValueAttachment, rhsMaxValueAttachment, (this.maxValueAttachment!= null), (that.maxValueAttachment!= null))) { return false; } } { Identifier lhsMaxValueIdentifier; lhsMaxValueIdentifier = this.getMaxValueIdentifier(); Identifier rhsMaxValueIdentifier; rhsMaxValueIdentifier = that.getMaxValueIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueIdentifier", lhsMaxValueIdentifier), LocatorUtils.property(thatLocator, "maxValueIdentifier", rhsMaxValueIdentifier), lhsMaxValueIdentifier, rhsMaxValueIdentifier, (this.maxValueIdentifier!= null), (that.maxValueIdentifier!= null))) { return false; } } { CodeableConcept lhsMaxValueCodeableConcept; lhsMaxValueCodeableConcept = this.getMaxValueCodeableConcept(); CodeableConcept rhsMaxValueCodeableConcept; rhsMaxValueCodeableConcept = that.getMaxValueCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueCodeableConcept", lhsMaxValueCodeableConcept), LocatorUtils.property(thatLocator, "maxValueCodeableConcept", rhsMaxValueCodeableConcept), lhsMaxValueCodeableConcept, rhsMaxValueCodeableConcept, (this.maxValueCodeableConcept!= null), (that.maxValueCodeableConcept!= null))) { return false; } } { Coding lhsMaxValueCoding; lhsMaxValueCoding = this.getMaxValueCoding(); Coding rhsMaxValueCoding; rhsMaxValueCoding = that.getMaxValueCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueCoding", lhsMaxValueCoding), LocatorUtils.property(thatLocator, "maxValueCoding", rhsMaxValueCoding), lhsMaxValueCoding, rhsMaxValueCoding, (this.maxValueCoding!= null), (that.maxValueCoding!= null))) { return false; } } { Quantity lhsMaxValueQuantity; lhsMaxValueQuantity = this.getMaxValueQuantity(); Quantity rhsMaxValueQuantity; rhsMaxValueQuantity = that.getMaxValueQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueQuantity", lhsMaxValueQuantity), LocatorUtils.property(thatLocator, "maxValueQuantity", rhsMaxValueQuantity), lhsMaxValueQuantity, rhsMaxValueQuantity, (this.maxValueQuantity!= null), (that.maxValueQuantity!= null))) { return false; } } { Range lhsMaxValueRange; lhsMaxValueRange = this.getMaxValueRange(); Range rhsMaxValueRange; rhsMaxValueRange = that.getMaxValueRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueRange", lhsMaxValueRange), LocatorUtils.property(thatLocator, "maxValueRange", rhsMaxValueRange), lhsMaxValueRange, rhsMaxValueRange, (this.maxValueRange!= null), (that.maxValueRange!= null))) { return false; } } { Period lhsMaxValuePeriod; lhsMaxValuePeriod = this.getMaxValuePeriod(); Period rhsMaxValuePeriod; rhsMaxValuePeriod = that.getMaxValuePeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValuePeriod", lhsMaxValuePeriod), LocatorUtils.property(thatLocator, "maxValuePeriod", rhsMaxValuePeriod), lhsMaxValuePeriod, rhsMaxValuePeriod, (this.maxValuePeriod!= null), (that.maxValuePeriod!= null))) { return false; } } { Ratio lhsMaxValueRatio; lhsMaxValueRatio = this.getMaxValueRatio(); Ratio rhsMaxValueRatio; rhsMaxValueRatio = that.getMaxValueRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueRatio", lhsMaxValueRatio), LocatorUtils.property(thatLocator, "maxValueRatio", rhsMaxValueRatio), lhsMaxValueRatio, rhsMaxValueRatio, (this.maxValueRatio!= null), (that.maxValueRatio!= null))) { return false; } } { Reference lhsMaxValueReference; lhsMaxValueReference = this.getMaxValueReference(); Reference rhsMaxValueReference; rhsMaxValueReference = that.getMaxValueReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueReference", lhsMaxValueReference), LocatorUtils.property(thatLocator, "maxValueReference", rhsMaxValueReference), lhsMaxValueReference, rhsMaxValueReference, (this.maxValueReference!= null), (that.maxValueReference!= null))) { return false; } } { SampledData lhsMaxValueSampledData; lhsMaxValueSampledData = this.getMaxValueSampledData(); SampledData rhsMaxValueSampledData; rhsMaxValueSampledData = that.getMaxValueSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueSampledData", lhsMaxValueSampledData), LocatorUtils.property(thatLocator, "maxValueSampledData", rhsMaxValueSampledData), lhsMaxValueSampledData, rhsMaxValueSampledData, (this.maxValueSampledData!= null), (that.maxValueSampledData!= null))) { return false; } } { Signature lhsMaxValueSignature; lhsMaxValueSignature = this.getMaxValueSignature(); Signature rhsMaxValueSignature; rhsMaxValueSignature = that.getMaxValueSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueSignature", lhsMaxValueSignature), LocatorUtils.property(thatLocator, "maxValueSignature", rhsMaxValueSignature), lhsMaxValueSignature, rhsMaxValueSignature, (this.maxValueSignature!= null), (that.maxValueSignature!= null))) { return false; } } { HumanName lhsMaxValueHumanName; lhsMaxValueHumanName = this.getMaxValueHumanName(); HumanName rhsMaxValueHumanName; rhsMaxValueHumanName = that.getMaxValueHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueHumanName", lhsMaxValueHumanName), LocatorUtils.property(thatLocator, "maxValueHumanName", rhsMaxValueHumanName), lhsMaxValueHumanName, rhsMaxValueHumanName, (this.maxValueHumanName!= null), (that.maxValueHumanName!= null))) { return false; } } { Address lhsMaxValueAddress; lhsMaxValueAddress = this.getMaxValueAddress(); Address rhsMaxValueAddress; rhsMaxValueAddress = that.getMaxValueAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueAddress", lhsMaxValueAddress), LocatorUtils.property(thatLocator, "maxValueAddress", rhsMaxValueAddress), lhsMaxValueAddress, rhsMaxValueAddress, (this.maxValueAddress!= null), (that.maxValueAddress!= null))) { return false; } } { ContactPoint lhsMaxValueContactPoint; lhsMaxValueContactPoint = this.getMaxValueContactPoint(); ContactPoint rhsMaxValueContactPoint; rhsMaxValueContactPoint = that.getMaxValueContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueContactPoint", lhsMaxValueContactPoint), LocatorUtils.property(thatLocator, "maxValueContactPoint", rhsMaxValueContactPoint), lhsMaxValueContactPoint, rhsMaxValueContactPoint, (this.maxValueContactPoint!= null), (that.maxValueContactPoint!= null))) { return false; } } { Timing lhsMaxValueTiming; lhsMaxValueTiming = this.getMaxValueTiming(); Timing rhsMaxValueTiming; rhsMaxValueTiming = that.getMaxValueTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueTiming", lhsMaxValueTiming), LocatorUtils.property(thatLocator, "maxValueTiming", rhsMaxValueTiming), lhsMaxValueTiming, rhsMaxValueTiming, (this.maxValueTiming!= null), (that.maxValueTiming!= null))) { return false; } } { Meta lhsMaxValueMeta; lhsMaxValueMeta = this.getMaxValueMeta(); Meta rhsMaxValueMeta; rhsMaxValueMeta = that.getMaxValueMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxValueMeta", lhsMaxValueMeta), LocatorUtils.property(thatLocator, "maxValueMeta", rhsMaxValueMeta), lhsMaxValueMeta, rhsMaxValueMeta, (this.maxValueMeta!= null), (that.maxValueMeta!= null))) { return false; } } { Integer lhsMaxLength; lhsMaxLength = this.getMaxLength(); Integer rhsMaxLength; rhsMaxLength = that.getMaxLength(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maxLength", lhsMaxLength), LocatorUtils.property(thatLocator, "maxLength", rhsMaxLength), lhsMaxLength, rhsMaxLength, (this.maxLength!= null), (that.maxLength!= null))) { return false; } } { List lhsCondition; lhsCondition = (((this.condition!= null)&&(!this.condition.isEmpty()))?this.getCondition():null); List rhsCondition; rhsCondition = (((that.condition!= null)&&(!that.condition.isEmpty()))?that.getCondition():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "condition", lhsCondition), LocatorUtils.property(thatLocator, "condition", rhsCondition), lhsCondition, rhsCondition, ((this.condition!= null)&&(!this.condition.isEmpty())), ((that.condition!= null)&&(!that.condition.isEmpty())))) { return false; } } { List lhsConstraint; lhsConstraint = (((this.constraint!= null)&&(!this.constraint.isEmpty()))?this.getConstraint():null); List rhsConstraint; rhsConstraint = (((that.constraint!= null)&&(!that.constraint.isEmpty()))?that.getConstraint():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "constraint", lhsConstraint), LocatorUtils.property(thatLocator, "constraint", rhsConstraint), lhsConstraint, rhsConstraint, ((this.constraint!= null)&&(!this.constraint.isEmpty())), ((that.constraint!= null)&&(!that.constraint.isEmpty())))) { return false; } } { Boolean lhsMustSupport; lhsMustSupport = this.getMustSupport(); Boolean rhsMustSupport; rhsMustSupport = that.getMustSupport(); if (!strategy.equals(LocatorUtils.property(thisLocator, "mustSupport", lhsMustSupport), LocatorUtils.property(thatLocator, "mustSupport", rhsMustSupport), lhsMustSupport, rhsMustSupport, (this.mustSupport!= null), (that.mustSupport!= null))) { return false; } } { Boolean lhsIsModifier; lhsIsModifier = this.getIsModifier(); Boolean rhsIsModifier; rhsIsModifier = that.getIsModifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "isModifier", lhsIsModifier), LocatorUtils.property(thatLocator, "isModifier", rhsIsModifier), lhsIsModifier, rhsIsModifier, (this.isModifier!= null), (that.isModifier!= null))) { return false; } } { Boolean lhsIsSummary; lhsIsSummary = this.getIsSummary(); Boolean rhsIsSummary; rhsIsSummary = that.getIsSummary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "isSummary", lhsIsSummary), LocatorUtils.property(thatLocator, "isSummary", rhsIsSummary), lhsIsSummary, rhsIsSummary, (this.isSummary!= null), (that.isSummary!= null))) { return false; } } { ElementDefinitionBinding lhsBinding; lhsBinding = this.getBinding(); ElementDefinitionBinding rhsBinding; rhsBinding = that.getBinding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "binding", lhsBinding), LocatorUtils.property(thatLocator, "binding", rhsBinding), lhsBinding, rhsBinding, (this.binding!= null), (that.binding!= null))) { return false; } } { List lhsMapping; lhsMapping = (((this.mapping!= null)&&(!this.mapping.isEmpty()))?this.getMapping():null); List rhsMapping; rhsMapping = (((that.mapping!= null)&&(!that.mapping.isEmpty()))?that.getMapping():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "mapping", lhsMapping), LocatorUtils.property(thatLocator, "mapping", rhsMapping), lhsMapping, rhsMapping, ((this.mapping!= null)&&(!this.mapping.isEmpty())), ((that.mapping!= null)&&(!that.mapping.isEmpty())))) { 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 = super.hashCode(locator, strategy); { org.hl7.fhir.String thePath; thePath = this.getPath(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "path", thePath), currentHashCode, thePath, (this.path!= null)); } { List theRepresentation; theRepresentation = (((this.representation!= null)&&(!this.representation.isEmpty()))?this.getRepresentation():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "representation", theRepresentation), currentHashCode, theRepresentation, ((this.representation!= null)&&(!this.representation.isEmpty()))); } { org.hl7.fhir.String theName; theName = this.getName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "name", theName), currentHashCode, theName, (this.name!= null)); } { org.hl7.fhir.String theLabel; theLabel = this.getLabel(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "label", theLabel), currentHashCode, theLabel, (this.label!= null)); } { List theCode; theCode = (((this.code!= null)&&(!this.code.isEmpty()))?this.getCode():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "code", theCode), currentHashCode, theCode, ((this.code!= null)&&(!this.code.isEmpty()))); } { ElementDefinitionSlicing theSlicing; theSlicing = this.getSlicing(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "slicing", theSlicing), currentHashCode, theSlicing, (this.slicing!= null)); } { org.hl7.fhir.String theShort; theShort = this.getShort(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "_short", theShort), currentHashCode, theShort, (this._short!= null)); } { Markdown theDefinition; theDefinition = this.getDefinition(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "definition", theDefinition), currentHashCode, theDefinition, (this.definition!= null)); } { Markdown theComments; theComments = this.getComments(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "comments", theComments), currentHashCode, theComments, (this.comments!= null)); } { Markdown theRequirements; theRequirements = this.getRequirements(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requirements", theRequirements), currentHashCode, theRequirements, (this.requirements!= null)); } { List theAlias; theAlias = (((this.alias!= null)&&(!this.alias.isEmpty()))?this.getAlias():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "alias", theAlias), currentHashCode, theAlias, ((this.alias!= null)&&(!this.alias.isEmpty()))); } { Integer theMin; theMin = this.getMin(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "min", theMin), currentHashCode, theMin, (this.min!= null)); } { org.hl7.fhir.String theMax; theMax = this.getMax(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "max", theMax), currentHashCode, theMax, (this.max!= null)); } { ElementDefinitionBase theBase; theBase = this.getBase(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "base", theBase), currentHashCode, theBase, (this.base!= null)); } { Uri theContentReference; theContentReference = this.getContentReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contentReference", theContentReference), currentHashCode, theContentReference, (this.contentReference!= null)); } { List theType; theType = (((this.type!= null)&&(!this.type.isEmpty()))?this.getType():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "type", theType), currentHashCode, theType, ((this.type!= null)&&(!this.type.isEmpty()))); } { Boolean theDefaultValueBoolean; theDefaultValueBoolean = this.getDefaultValueBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueBoolean", theDefaultValueBoolean), currentHashCode, theDefaultValueBoolean, (this.defaultValueBoolean!= null)); } { Integer theDefaultValueInteger; theDefaultValueInteger = this.getDefaultValueInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueInteger", theDefaultValueInteger), currentHashCode, theDefaultValueInteger, (this.defaultValueInteger!= null)); } { Decimal theDefaultValueDecimal; theDefaultValueDecimal = this.getDefaultValueDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueDecimal", theDefaultValueDecimal), currentHashCode, theDefaultValueDecimal, (this.defaultValueDecimal!= null)); } { Base64Binary theDefaultValueBase64Binary; theDefaultValueBase64Binary = this.getDefaultValueBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueBase64Binary", theDefaultValueBase64Binary), currentHashCode, theDefaultValueBase64Binary, (this.defaultValueBase64Binary!= null)); } { Instant theDefaultValueInstant; theDefaultValueInstant = this.getDefaultValueInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueInstant", theDefaultValueInstant), currentHashCode, theDefaultValueInstant, (this.defaultValueInstant!= null)); } { org.hl7.fhir.String theDefaultValueString; theDefaultValueString = this.getDefaultValueString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueString", theDefaultValueString), currentHashCode, theDefaultValueString, (this.defaultValueString!= null)); } { Uri theDefaultValueUri; theDefaultValueUri = this.getDefaultValueUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueUri", theDefaultValueUri), currentHashCode, theDefaultValueUri, (this.defaultValueUri!= null)); } { Date theDefaultValueDate; theDefaultValueDate = this.getDefaultValueDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueDate", theDefaultValueDate), currentHashCode, theDefaultValueDate, (this.defaultValueDate!= null)); } { DateTime theDefaultValueDateTime; theDefaultValueDateTime = this.getDefaultValueDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueDateTime", theDefaultValueDateTime), currentHashCode, theDefaultValueDateTime, (this.defaultValueDateTime!= null)); } { Time theDefaultValueTime; theDefaultValueTime = this.getDefaultValueTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueTime", theDefaultValueTime), currentHashCode, theDefaultValueTime, (this.defaultValueTime!= null)); } { Code theDefaultValueCode; theDefaultValueCode = this.getDefaultValueCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueCode", theDefaultValueCode), currentHashCode, theDefaultValueCode, (this.defaultValueCode!= null)); } { Oid theDefaultValueOid; theDefaultValueOid = this.getDefaultValueOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueOid", theDefaultValueOid), currentHashCode, theDefaultValueOid, (this.defaultValueOid!= null)); } { Uuid theDefaultValueUuid; theDefaultValueUuid = this.getDefaultValueUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueUuid", theDefaultValueUuid), currentHashCode, theDefaultValueUuid, (this.defaultValueUuid!= null)); } { Id theDefaultValueId; theDefaultValueId = this.getDefaultValueId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueId", theDefaultValueId), currentHashCode, theDefaultValueId, (this.defaultValueId!= null)); } { UnsignedInt theDefaultValueUnsignedInt; theDefaultValueUnsignedInt = this.getDefaultValueUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueUnsignedInt", theDefaultValueUnsignedInt), currentHashCode, theDefaultValueUnsignedInt, (this.defaultValueUnsignedInt!= null)); } { PositiveInt theDefaultValuePositiveInt; theDefaultValuePositiveInt = this.getDefaultValuePositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValuePositiveInt", theDefaultValuePositiveInt), currentHashCode, theDefaultValuePositiveInt, (this.defaultValuePositiveInt!= null)); } { Markdown theDefaultValueMarkdown; theDefaultValueMarkdown = this.getDefaultValueMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueMarkdown", theDefaultValueMarkdown), currentHashCode, theDefaultValueMarkdown, (this.defaultValueMarkdown!= null)); } { Annotation theDefaultValueAnnotation; theDefaultValueAnnotation = this.getDefaultValueAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueAnnotation", theDefaultValueAnnotation), currentHashCode, theDefaultValueAnnotation, (this.defaultValueAnnotation!= null)); } { Attachment theDefaultValueAttachment; theDefaultValueAttachment = this.getDefaultValueAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueAttachment", theDefaultValueAttachment), currentHashCode, theDefaultValueAttachment, (this.defaultValueAttachment!= null)); } { Identifier theDefaultValueIdentifier; theDefaultValueIdentifier = this.getDefaultValueIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueIdentifier", theDefaultValueIdentifier), currentHashCode, theDefaultValueIdentifier, (this.defaultValueIdentifier!= null)); } { CodeableConcept theDefaultValueCodeableConcept; theDefaultValueCodeableConcept = this.getDefaultValueCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueCodeableConcept", theDefaultValueCodeableConcept), currentHashCode, theDefaultValueCodeableConcept, (this.defaultValueCodeableConcept!= null)); } { Coding theDefaultValueCoding; theDefaultValueCoding = this.getDefaultValueCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueCoding", theDefaultValueCoding), currentHashCode, theDefaultValueCoding, (this.defaultValueCoding!= null)); } { Quantity theDefaultValueQuantity; theDefaultValueQuantity = this.getDefaultValueQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueQuantity", theDefaultValueQuantity), currentHashCode, theDefaultValueQuantity, (this.defaultValueQuantity!= null)); } { Range theDefaultValueRange; theDefaultValueRange = this.getDefaultValueRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueRange", theDefaultValueRange), currentHashCode, theDefaultValueRange, (this.defaultValueRange!= null)); } { Period theDefaultValuePeriod; theDefaultValuePeriod = this.getDefaultValuePeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValuePeriod", theDefaultValuePeriod), currentHashCode, theDefaultValuePeriod, (this.defaultValuePeriod!= null)); } { Ratio theDefaultValueRatio; theDefaultValueRatio = this.getDefaultValueRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueRatio", theDefaultValueRatio), currentHashCode, theDefaultValueRatio, (this.defaultValueRatio!= null)); } { Reference theDefaultValueReference; theDefaultValueReference = this.getDefaultValueReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueReference", theDefaultValueReference), currentHashCode, theDefaultValueReference, (this.defaultValueReference!= null)); } { SampledData theDefaultValueSampledData; theDefaultValueSampledData = this.getDefaultValueSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueSampledData", theDefaultValueSampledData), currentHashCode, theDefaultValueSampledData, (this.defaultValueSampledData!= null)); } { Signature theDefaultValueSignature; theDefaultValueSignature = this.getDefaultValueSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueSignature", theDefaultValueSignature), currentHashCode, theDefaultValueSignature, (this.defaultValueSignature!= null)); } { HumanName theDefaultValueHumanName; theDefaultValueHumanName = this.getDefaultValueHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueHumanName", theDefaultValueHumanName), currentHashCode, theDefaultValueHumanName, (this.defaultValueHumanName!= null)); } { Address theDefaultValueAddress; theDefaultValueAddress = this.getDefaultValueAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueAddress", theDefaultValueAddress), currentHashCode, theDefaultValueAddress, (this.defaultValueAddress!= null)); } { ContactPoint theDefaultValueContactPoint; theDefaultValueContactPoint = this.getDefaultValueContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueContactPoint", theDefaultValueContactPoint), currentHashCode, theDefaultValueContactPoint, (this.defaultValueContactPoint!= null)); } { Timing theDefaultValueTiming; theDefaultValueTiming = this.getDefaultValueTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueTiming", theDefaultValueTiming), currentHashCode, theDefaultValueTiming, (this.defaultValueTiming!= null)); } { Meta theDefaultValueMeta; theDefaultValueMeta = this.getDefaultValueMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultValueMeta", theDefaultValueMeta), currentHashCode, theDefaultValueMeta, (this.defaultValueMeta!= null)); } { Markdown theMeaningWhenMissing; theMeaningWhenMissing = this.getMeaningWhenMissing(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "meaningWhenMissing", theMeaningWhenMissing), currentHashCode, theMeaningWhenMissing, (this.meaningWhenMissing!= null)); } { Boolean theFixedBoolean; theFixedBoolean = this.getFixedBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedBoolean", theFixedBoolean), currentHashCode, theFixedBoolean, (this.fixedBoolean!= null)); } { Integer theFixedInteger; theFixedInteger = this.getFixedInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedInteger", theFixedInteger), currentHashCode, theFixedInteger, (this.fixedInteger!= null)); } { Decimal theFixedDecimal; theFixedDecimal = this.getFixedDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedDecimal", theFixedDecimal), currentHashCode, theFixedDecimal, (this.fixedDecimal!= null)); } { Base64Binary theFixedBase64Binary; theFixedBase64Binary = this.getFixedBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedBase64Binary", theFixedBase64Binary), currentHashCode, theFixedBase64Binary, (this.fixedBase64Binary!= null)); } { Instant theFixedInstant; theFixedInstant = this.getFixedInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedInstant", theFixedInstant), currentHashCode, theFixedInstant, (this.fixedInstant!= null)); } { org.hl7.fhir.String theFixedString; theFixedString = this.getFixedString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedString", theFixedString), currentHashCode, theFixedString, (this.fixedString!= null)); } { Uri theFixedUri; theFixedUri = this.getFixedUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedUri", theFixedUri), currentHashCode, theFixedUri, (this.fixedUri!= null)); } { Date theFixedDate; theFixedDate = this.getFixedDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedDate", theFixedDate), currentHashCode, theFixedDate, (this.fixedDate!= null)); } { DateTime theFixedDateTime; theFixedDateTime = this.getFixedDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedDateTime", theFixedDateTime), currentHashCode, theFixedDateTime, (this.fixedDateTime!= null)); } { Time theFixedTime; theFixedTime = this.getFixedTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedTime", theFixedTime), currentHashCode, theFixedTime, (this.fixedTime!= null)); } { Code theFixedCode; theFixedCode = this.getFixedCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedCode", theFixedCode), currentHashCode, theFixedCode, (this.fixedCode!= null)); } { Oid theFixedOid; theFixedOid = this.getFixedOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedOid", theFixedOid), currentHashCode, theFixedOid, (this.fixedOid!= null)); } { Uuid theFixedUuid; theFixedUuid = this.getFixedUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedUuid", theFixedUuid), currentHashCode, theFixedUuid, (this.fixedUuid!= null)); } { Id theFixedId; theFixedId = this.getFixedId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedId", theFixedId), currentHashCode, theFixedId, (this.fixedId!= null)); } { UnsignedInt theFixedUnsignedInt; theFixedUnsignedInt = this.getFixedUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedUnsignedInt", theFixedUnsignedInt), currentHashCode, theFixedUnsignedInt, (this.fixedUnsignedInt!= null)); } { PositiveInt theFixedPositiveInt; theFixedPositiveInt = this.getFixedPositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedPositiveInt", theFixedPositiveInt), currentHashCode, theFixedPositiveInt, (this.fixedPositiveInt!= null)); } { Markdown theFixedMarkdown; theFixedMarkdown = this.getFixedMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedMarkdown", theFixedMarkdown), currentHashCode, theFixedMarkdown, (this.fixedMarkdown!= null)); } { Annotation theFixedAnnotation; theFixedAnnotation = this.getFixedAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedAnnotation", theFixedAnnotation), currentHashCode, theFixedAnnotation, (this.fixedAnnotation!= null)); } { Attachment theFixedAttachment; theFixedAttachment = this.getFixedAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedAttachment", theFixedAttachment), currentHashCode, theFixedAttachment, (this.fixedAttachment!= null)); } { Identifier theFixedIdentifier; theFixedIdentifier = this.getFixedIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedIdentifier", theFixedIdentifier), currentHashCode, theFixedIdentifier, (this.fixedIdentifier!= null)); } { CodeableConcept theFixedCodeableConcept; theFixedCodeableConcept = this.getFixedCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedCodeableConcept", theFixedCodeableConcept), currentHashCode, theFixedCodeableConcept, (this.fixedCodeableConcept!= null)); } { Coding theFixedCoding; theFixedCoding = this.getFixedCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedCoding", theFixedCoding), currentHashCode, theFixedCoding, (this.fixedCoding!= null)); } { Quantity theFixedQuantity; theFixedQuantity = this.getFixedQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedQuantity", theFixedQuantity), currentHashCode, theFixedQuantity, (this.fixedQuantity!= null)); } { Range theFixedRange; theFixedRange = this.getFixedRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedRange", theFixedRange), currentHashCode, theFixedRange, (this.fixedRange!= null)); } { Period theFixedPeriod; theFixedPeriod = this.getFixedPeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedPeriod", theFixedPeriod), currentHashCode, theFixedPeriod, (this.fixedPeriod!= null)); } { Ratio theFixedRatio; theFixedRatio = this.getFixedRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedRatio", theFixedRatio), currentHashCode, theFixedRatio, (this.fixedRatio!= null)); } { Reference theFixedReference; theFixedReference = this.getFixedReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedReference", theFixedReference), currentHashCode, theFixedReference, (this.fixedReference!= null)); } { SampledData theFixedSampledData; theFixedSampledData = this.getFixedSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedSampledData", theFixedSampledData), currentHashCode, theFixedSampledData, (this.fixedSampledData!= null)); } { Signature theFixedSignature; theFixedSignature = this.getFixedSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedSignature", theFixedSignature), currentHashCode, theFixedSignature, (this.fixedSignature!= null)); } { HumanName theFixedHumanName; theFixedHumanName = this.getFixedHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedHumanName", theFixedHumanName), currentHashCode, theFixedHumanName, (this.fixedHumanName!= null)); } { Address theFixedAddress; theFixedAddress = this.getFixedAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedAddress", theFixedAddress), currentHashCode, theFixedAddress, (this.fixedAddress!= null)); } { ContactPoint theFixedContactPoint; theFixedContactPoint = this.getFixedContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedContactPoint", theFixedContactPoint), currentHashCode, theFixedContactPoint, (this.fixedContactPoint!= null)); } { Timing theFixedTiming; theFixedTiming = this.getFixedTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedTiming", theFixedTiming), currentHashCode, theFixedTiming, (this.fixedTiming!= null)); } { Meta theFixedMeta; theFixedMeta = this.getFixedMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fixedMeta", theFixedMeta), currentHashCode, theFixedMeta, (this.fixedMeta!= null)); } { Boolean thePatternBoolean; thePatternBoolean = this.getPatternBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternBoolean", thePatternBoolean), currentHashCode, thePatternBoolean, (this.patternBoolean!= null)); } { Integer thePatternInteger; thePatternInteger = this.getPatternInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternInteger", thePatternInteger), currentHashCode, thePatternInteger, (this.patternInteger!= null)); } { Decimal thePatternDecimal; thePatternDecimal = this.getPatternDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternDecimal", thePatternDecimal), currentHashCode, thePatternDecimal, (this.patternDecimal!= null)); } { Base64Binary thePatternBase64Binary; thePatternBase64Binary = this.getPatternBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternBase64Binary", thePatternBase64Binary), currentHashCode, thePatternBase64Binary, (this.patternBase64Binary!= null)); } { Instant thePatternInstant; thePatternInstant = this.getPatternInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternInstant", thePatternInstant), currentHashCode, thePatternInstant, (this.patternInstant!= null)); } { org.hl7.fhir.String thePatternString; thePatternString = this.getPatternString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternString", thePatternString), currentHashCode, thePatternString, (this.patternString!= null)); } { Uri thePatternUri; thePatternUri = this.getPatternUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternUri", thePatternUri), currentHashCode, thePatternUri, (this.patternUri!= null)); } { Date thePatternDate; thePatternDate = this.getPatternDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternDate", thePatternDate), currentHashCode, thePatternDate, (this.patternDate!= null)); } { DateTime thePatternDateTime; thePatternDateTime = this.getPatternDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternDateTime", thePatternDateTime), currentHashCode, thePatternDateTime, (this.patternDateTime!= null)); } { Time thePatternTime; thePatternTime = this.getPatternTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternTime", thePatternTime), currentHashCode, thePatternTime, (this.patternTime!= null)); } { Code thePatternCode; thePatternCode = this.getPatternCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternCode", thePatternCode), currentHashCode, thePatternCode, (this.patternCode!= null)); } { Oid thePatternOid; thePatternOid = this.getPatternOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternOid", thePatternOid), currentHashCode, thePatternOid, (this.patternOid!= null)); } { Uuid thePatternUuid; thePatternUuid = this.getPatternUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternUuid", thePatternUuid), currentHashCode, thePatternUuid, (this.patternUuid!= null)); } { Id thePatternId; thePatternId = this.getPatternId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternId", thePatternId), currentHashCode, thePatternId, (this.patternId!= null)); } { UnsignedInt thePatternUnsignedInt; thePatternUnsignedInt = this.getPatternUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternUnsignedInt", thePatternUnsignedInt), currentHashCode, thePatternUnsignedInt, (this.patternUnsignedInt!= null)); } { PositiveInt thePatternPositiveInt; thePatternPositiveInt = this.getPatternPositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternPositiveInt", thePatternPositiveInt), currentHashCode, thePatternPositiveInt, (this.patternPositiveInt!= null)); } { Markdown thePatternMarkdown; thePatternMarkdown = this.getPatternMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternMarkdown", thePatternMarkdown), currentHashCode, thePatternMarkdown, (this.patternMarkdown!= null)); } { Annotation thePatternAnnotation; thePatternAnnotation = this.getPatternAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternAnnotation", thePatternAnnotation), currentHashCode, thePatternAnnotation, (this.patternAnnotation!= null)); } { Attachment thePatternAttachment; thePatternAttachment = this.getPatternAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternAttachment", thePatternAttachment), currentHashCode, thePatternAttachment, (this.patternAttachment!= null)); } { Identifier thePatternIdentifier; thePatternIdentifier = this.getPatternIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternIdentifier", thePatternIdentifier), currentHashCode, thePatternIdentifier, (this.patternIdentifier!= null)); } { CodeableConcept thePatternCodeableConcept; thePatternCodeableConcept = this.getPatternCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternCodeableConcept", thePatternCodeableConcept), currentHashCode, thePatternCodeableConcept, (this.patternCodeableConcept!= null)); } { Coding thePatternCoding; thePatternCoding = this.getPatternCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternCoding", thePatternCoding), currentHashCode, thePatternCoding, (this.patternCoding!= null)); } { Quantity thePatternQuantity; thePatternQuantity = this.getPatternQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternQuantity", thePatternQuantity), currentHashCode, thePatternQuantity, (this.patternQuantity!= null)); } { Range thePatternRange; thePatternRange = this.getPatternRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternRange", thePatternRange), currentHashCode, thePatternRange, (this.patternRange!= null)); } { Period thePatternPeriod; thePatternPeriod = this.getPatternPeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternPeriod", thePatternPeriod), currentHashCode, thePatternPeriod, (this.patternPeriod!= null)); } { Ratio thePatternRatio; thePatternRatio = this.getPatternRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternRatio", thePatternRatio), currentHashCode, thePatternRatio, (this.patternRatio!= null)); } { Reference thePatternReference; thePatternReference = this.getPatternReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternReference", thePatternReference), currentHashCode, thePatternReference, (this.patternReference!= null)); } { SampledData thePatternSampledData; thePatternSampledData = this.getPatternSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternSampledData", thePatternSampledData), currentHashCode, thePatternSampledData, (this.patternSampledData!= null)); } { Signature thePatternSignature; thePatternSignature = this.getPatternSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternSignature", thePatternSignature), currentHashCode, thePatternSignature, (this.patternSignature!= null)); } { HumanName thePatternHumanName; thePatternHumanName = this.getPatternHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternHumanName", thePatternHumanName), currentHashCode, thePatternHumanName, (this.patternHumanName!= null)); } { Address thePatternAddress; thePatternAddress = this.getPatternAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternAddress", thePatternAddress), currentHashCode, thePatternAddress, (this.patternAddress!= null)); } { ContactPoint thePatternContactPoint; thePatternContactPoint = this.getPatternContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternContactPoint", thePatternContactPoint), currentHashCode, thePatternContactPoint, (this.patternContactPoint!= null)); } { Timing thePatternTiming; thePatternTiming = this.getPatternTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternTiming", thePatternTiming), currentHashCode, thePatternTiming, (this.patternTiming!= null)); } { Meta thePatternMeta; thePatternMeta = this.getPatternMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "patternMeta", thePatternMeta), currentHashCode, thePatternMeta, (this.patternMeta!= null)); } { Boolean theExampleBoolean; theExampleBoolean = this.getExampleBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleBoolean", theExampleBoolean), currentHashCode, theExampleBoolean, (this.exampleBoolean!= null)); } { Integer theExampleInteger; theExampleInteger = this.getExampleInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleInteger", theExampleInteger), currentHashCode, theExampleInteger, (this.exampleInteger!= null)); } { Decimal theExampleDecimal; theExampleDecimal = this.getExampleDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleDecimal", theExampleDecimal), currentHashCode, theExampleDecimal, (this.exampleDecimal!= null)); } { Base64Binary theExampleBase64Binary; theExampleBase64Binary = this.getExampleBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleBase64Binary", theExampleBase64Binary), currentHashCode, theExampleBase64Binary, (this.exampleBase64Binary!= null)); } { Instant theExampleInstant; theExampleInstant = this.getExampleInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleInstant", theExampleInstant), currentHashCode, theExampleInstant, (this.exampleInstant!= null)); } { org.hl7.fhir.String theExampleString; theExampleString = this.getExampleString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleString", theExampleString), currentHashCode, theExampleString, (this.exampleString!= null)); } { Uri theExampleUri; theExampleUri = this.getExampleUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleUri", theExampleUri), currentHashCode, theExampleUri, (this.exampleUri!= null)); } { Date theExampleDate; theExampleDate = this.getExampleDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleDate", theExampleDate), currentHashCode, theExampleDate, (this.exampleDate!= null)); } { DateTime theExampleDateTime; theExampleDateTime = this.getExampleDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleDateTime", theExampleDateTime), currentHashCode, theExampleDateTime, (this.exampleDateTime!= null)); } { Time theExampleTime; theExampleTime = this.getExampleTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleTime", theExampleTime), currentHashCode, theExampleTime, (this.exampleTime!= null)); } { Code theExampleCode; theExampleCode = this.getExampleCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleCode", theExampleCode), currentHashCode, theExampleCode, (this.exampleCode!= null)); } { Oid theExampleOid; theExampleOid = this.getExampleOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleOid", theExampleOid), currentHashCode, theExampleOid, (this.exampleOid!= null)); } { Uuid theExampleUuid; theExampleUuid = this.getExampleUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleUuid", theExampleUuid), currentHashCode, theExampleUuid, (this.exampleUuid!= null)); } { Id theExampleId; theExampleId = this.getExampleId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleId", theExampleId), currentHashCode, theExampleId, (this.exampleId!= null)); } { UnsignedInt theExampleUnsignedInt; theExampleUnsignedInt = this.getExampleUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleUnsignedInt", theExampleUnsignedInt), currentHashCode, theExampleUnsignedInt, (this.exampleUnsignedInt!= null)); } { PositiveInt theExamplePositiveInt; theExamplePositiveInt = this.getExamplePositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "examplePositiveInt", theExamplePositiveInt), currentHashCode, theExamplePositiveInt, (this.examplePositiveInt!= null)); } { Markdown theExampleMarkdown; theExampleMarkdown = this.getExampleMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleMarkdown", theExampleMarkdown), currentHashCode, theExampleMarkdown, (this.exampleMarkdown!= null)); } { Annotation theExampleAnnotation; theExampleAnnotation = this.getExampleAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleAnnotation", theExampleAnnotation), currentHashCode, theExampleAnnotation, (this.exampleAnnotation!= null)); } { Attachment theExampleAttachment; theExampleAttachment = this.getExampleAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleAttachment", theExampleAttachment), currentHashCode, theExampleAttachment, (this.exampleAttachment!= null)); } { Identifier theExampleIdentifier; theExampleIdentifier = this.getExampleIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleIdentifier", theExampleIdentifier), currentHashCode, theExampleIdentifier, (this.exampleIdentifier!= null)); } { CodeableConcept theExampleCodeableConcept; theExampleCodeableConcept = this.getExampleCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleCodeableConcept", theExampleCodeableConcept), currentHashCode, theExampleCodeableConcept, (this.exampleCodeableConcept!= null)); } { Coding theExampleCoding; theExampleCoding = this.getExampleCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleCoding", theExampleCoding), currentHashCode, theExampleCoding, (this.exampleCoding!= null)); } { Quantity theExampleQuantity; theExampleQuantity = this.getExampleQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleQuantity", theExampleQuantity), currentHashCode, theExampleQuantity, (this.exampleQuantity!= null)); } { Range theExampleRange; theExampleRange = this.getExampleRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleRange", theExampleRange), currentHashCode, theExampleRange, (this.exampleRange!= null)); } { Period theExamplePeriod; theExamplePeriod = this.getExamplePeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "examplePeriod", theExamplePeriod), currentHashCode, theExamplePeriod, (this.examplePeriod!= null)); } { Ratio theExampleRatio; theExampleRatio = this.getExampleRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleRatio", theExampleRatio), currentHashCode, theExampleRatio, (this.exampleRatio!= null)); } { Reference theExampleReference; theExampleReference = this.getExampleReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleReference", theExampleReference), currentHashCode, theExampleReference, (this.exampleReference!= null)); } { SampledData theExampleSampledData; theExampleSampledData = this.getExampleSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleSampledData", theExampleSampledData), currentHashCode, theExampleSampledData, (this.exampleSampledData!= null)); } { Signature theExampleSignature; theExampleSignature = this.getExampleSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleSignature", theExampleSignature), currentHashCode, theExampleSignature, (this.exampleSignature!= null)); } { HumanName theExampleHumanName; theExampleHumanName = this.getExampleHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleHumanName", theExampleHumanName), currentHashCode, theExampleHumanName, (this.exampleHumanName!= null)); } { Address theExampleAddress; theExampleAddress = this.getExampleAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleAddress", theExampleAddress), currentHashCode, theExampleAddress, (this.exampleAddress!= null)); } { ContactPoint theExampleContactPoint; theExampleContactPoint = this.getExampleContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleContactPoint", theExampleContactPoint), currentHashCode, theExampleContactPoint, (this.exampleContactPoint!= null)); } { Timing theExampleTiming; theExampleTiming = this.getExampleTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleTiming", theExampleTiming), currentHashCode, theExampleTiming, (this.exampleTiming!= null)); } { Meta theExampleMeta; theExampleMeta = this.getExampleMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exampleMeta", theExampleMeta), currentHashCode, theExampleMeta, (this.exampleMeta!= null)); } { Boolean theMinValueBoolean; theMinValueBoolean = this.getMinValueBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueBoolean", theMinValueBoolean), currentHashCode, theMinValueBoolean, (this.minValueBoolean!= null)); } { Integer theMinValueInteger; theMinValueInteger = this.getMinValueInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueInteger", theMinValueInteger), currentHashCode, theMinValueInteger, (this.minValueInteger!= null)); } { Decimal theMinValueDecimal; theMinValueDecimal = this.getMinValueDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueDecimal", theMinValueDecimal), currentHashCode, theMinValueDecimal, (this.minValueDecimal!= null)); } { Base64Binary theMinValueBase64Binary; theMinValueBase64Binary = this.getMinValueBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueBase64Binary", theMinValueBase64Binary), currentHashCode, theMinValueBase64Binary, (this.minValueBase64Binary!= null)); } { Instant theMinValueInstant; theMinValueInstant = this.getMinValueInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueInstant", theMinValueInstant), currentHashCode, theMinValueInstant, (this.minValueInstant!= null)); } { org.hl7.fhir.String theMinValueString; theMinValueString = this.getMinValueString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueString", theMinValueString), currentHashCode, theMinValueString, (this.minValueString!= null)); } { Uri theMinValueUri; theMinValueUri = this.getMinValueUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueUri", theMinValueUri), currentHashCode, theMinValueUri, (this.minValueUri!= null)); } { Date theMinValueDate; theMinValueDate = this.getMinValueDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueDate", theMinValueDate), currentHashCode, theMinValueDate, (this.minValueDate!= null)); } { DateTime theMinValueDateTime; theMinValueDateTime = this.getMinValueDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueDateTime", theMinValueDateTime), currentHashCode, theMinValueDateTime, (this.minValueDateTime!= null)); } { Time theMinValueTime; theMinValueTime = this.getMinValueTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueTime", theMinValueTime), currentHashCode, theMinValueTime, (this.minValueTime!= null)); } { Code theMinValueCode; theMinValueCode = this.getMinValueCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueCode", theMinValueCode), currentHashCode, theMinValueCode, (this.minValueCode!= null)); } { Oid theMinValueOid; theMinValueOid = this.getMinValueOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueOid", theMinValueOid), currentHashCode, theMinValueOid, (this.minValueOid!= null)); } { Uuid theMinValueUuid; theMinValueUuid = this.getMinValueUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueUuid", theMinValueUuid), currentHashCode, theMinValueUuid, (this.minValueUuid!= null)); } { Id theMinValueId; theMinValueId = this.getMinValueId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueId", theMinValueId), currentHashCode, theMinValueId, (this.minValueId!= null)); } { UnsignedInt theMinValueUnsignedInt; theMinValueUnsignedInt = this.getMinValueUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueUnsignedInt", theMinValueUnsignedInt), currentHashCode, theMinValueUnsignedInt, (this.minValueUnsignedInt!= null)); } { PositiveInt theMinValuePositiveInt; theMinValuePositiveInt = this.getMinValuePositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValuePositiveInt", theMinValuePositiveInt), currentHashCode, theMinValuePositiveInt, (this.minValuePositiveInt!= null)); } { Markdown theMinValueMarkdown; theMinValueMarkdown = this.getMinValueMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueMarkdown", theMinValueMarkdown), currentHashCode, theMinValueMarkdown, (this.minValueMarkdown!= null)); } { Annotation theMinValueAnnotation; theMinValueAnnotation = this.getMinValueAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueAnnotation", theMinValueAnnotation), currentHashCode, theMinValueAnnotation, (this.minValueAnnotation!= null)); } { Attachment theMinValueAttachment; theMinValueAttachment = this.getMinValueAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueAttachment", theMinValueAttachment), currentHashCode, theMinValueAttachment, (this.minValueAttachment!= null)); } { Identifier theMinValueIdentifier; theMinValueIdentifier = this.getMinValueIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueIdentifier", theMinValueIdentifier), currentHashCode, theMinValueIdentifier, (this.minValueIdentifier!= null)); } { CodeableConcept theMinValueCodeableConcept; theMinValueCodeableConcept = this.getMinValueCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueCodeableConcept", theMinValueCodeableConcept), currentHashCode, theMinValueCodeableConcept, (this.minValueCodeableConcept!= null)); } { Coding theMinValueCoding; theMinValueCoding = this.getMinValueCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueCoding", theMinValueCoding), currentHashCode, theMinValueCoding, (this.minValueCoding!= null)); } { Quantity theMinValueQuantity; theMinValueQuantity = this.getMinValueQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueQuantity", theMinValueQuantity), currentHashCode, theMinValueQuantity, (this.minValueQuantity!= null)); } { Range theMinValueRange; theMinValueRange = this.getMinValueRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueRange", theMinValueRange), currentHashCode, theMinValueRange, (this.minValueRange!= null)); } { Period theMinValuePeriod; theMinValuePeriod = this.getMinValuePeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValuePeriod", theMinValuePeriod), currentHashCode, theMinValuePeriod, (this.minValuePeriod!= null)); } { Ratio theMinValueRatio; theMinValueRatio = this.getMinValueRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueRatio", theMinValueRatio), currentHashCode, theMinValueRatio, (this.minValueRatio!= null)); } { Reference theMinValueReference; theMinValueReference = this.getMinValueReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueReference", theMinValueReference), currentHashCode, theMinValueReference, (this.minValueReference!= null)); } { SampledData theMinValueSampledData; theMinValueSampledData = this.getMinValueSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueSampledData", theMinValueSampledData), currentHashCode, theMinValueSampledData, (this.minValueSampledData!= null)); } { Signature theMinValueSignature; theMinValueSignature = this.getMinValueSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueSignature", theMinValueSignature), currentHashCode, theMinValueSignature, (this.minValueSignature!= null)); } { HumanName theMinValueHumanName; theMinValueHumanName = this.getMinValueHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueHumanName", theMinValueHumanName), currentHashCode, theMinValueHumanName, (this.minValueHumanName!= null)); } { Address theMinValueAddress; theMinValueAddress = this.getMinValueAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueAddress", theMinValueAddress), currentHashCode, theMinValueAddress, (this.minValueAddress!= null)); } { ContactPoint theMinValueContactPoint; theMinValueContactPoint = this.getMinValueContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueContactPoint", theMinValueContactPoint), currentHashCode, theMinValueContactPoint, (this.minValueContactPoint!= null)); } { Timing theMinValueTiming; theMinValueTiming = this.getMinValueTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueTiming", theMinValueTiming), currentHashCode, theMinValueTiming, (this.minValueTiming!= null)); } { Meta theMinValueMeta; theMinValueMeta = this.getMinValueMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "minValueMeta", theMinValueMeta), currentHashCode, theMinValueMeta, (this.minValueMeta!= null)); } { Boolean theMaxValueBoolean; theMaxValueBoolean = this.getMaxValueBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueBoolean", theMaxValueBoolean), currentHashCode, theMaxValueBoolean, (this.maxValueBoolean!= null)); } { Integer theMaxValueInteger; theMaxValueInteger = this.getMaxValueInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueInteger", theMaxValueInteger), currentHashCode, theMaxValueInteger, (this.maxValueInteger!= null)); } { Decimal theMaxValueDecimal; theMaxValueDecimal = this.getMaxValueDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueDecimal", theMaxValueDecimal), currentHashCode, theMaxValueDecimal, (this.maxValueDecimal!= null)); } { Base64Binary theMaxValueBase64Binary; theMaxValueBase64Binary = this.getMaxValueBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueBase64Binary", theMaxValueBase64Binary), currentHashCode, theMaxValueBase64Binary, (this.maxValueBase64Binary!= null)); } { Instant theMaxValueInstant; theMaxValueInstant = this.getMaxValueInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueInstant", theMaxValueInstant), currentHashCode, theMaxValueInstant, (this.maxValueInstant!= null)); } { org.hl7.fhir.String theMaxValueString; theMaxValueString = this.getMaxValueString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueString", theMaxValueString), currentHashCode, theMaxValueString, (this.maxValueString!= null)); } { Uri theMaxValueUri; theMaxValueUri = this.getMaxValueUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueUri", theMaxValueUri), currentHashCode, theMaxValueUri, (this.maxValueUri!= null)); } { Date theMaxValueDate; theMaxValueDate = this.getMaxValueDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueDate", theMaxValueDate), currentHashCode, theMaxValueDate, (this.maxValueDate!= null)); } { DateTime theMaxValueDateTime; theMaxValueDateTime = this.getMaxValueDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueDateTime", theMaxValueDateTime), currentHashCode, theMaxValueDateTime, (this.maxValueDateTime!= null)); } { Time theMaxValueTime; theMaxValueTime = this.getMaxValueTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueTime", theMaxValueTime), currentHashCode, theMaxValueTime, (this.maxValueTime!= null)); } { Code theMaxValueCode; theMaxValueCode = this.getMaxValueCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueCode", theMaxValueCode), currentHashCode, theMaxValueCode, (this.maxValueCode!= null)); } { Oid theMaxValueOid; theMaxValueOid = this.getMaxValueOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueOid", theMaxValueOid), currentHashCode, theMaxValueOid, (this.maxValueOid!= null)); } { Uuid theMaxValueUuid; theMaxValueUuid = this.getMaxValueUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueUuid", theMaxValueUuid), currentHashCode, theMaxValueUuid, (this.maxValueUuid!= null)); } { Id theMaxValueId; theMaxValueId = this.getMaxValueId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueId", theMaxValueId), currentHashCode, theMaxValueId, (this.maxValueId!= null)); } { UnsignedInt theMaxValueUnsignedInt; theMaxValueUnsignedInt = this.getMaxValueUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueUnsignedInt", theMaxValueUnsignedInt), currentHashCode, theMaxValueUnsignedInt, (this.maxValueUnsignedInt!= null)); } { PositiveInt theMaxValuePositiveInt; theMaxValuePositiveInt = this.getMaxValuePositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValuePositiveInt", theMaxValuePositiveInt), currentHashCode, theMaxValuePositiveInt, (this.maxValuePositiveInt!= null)); } { Markdown theMaxValueMarkdown; theMaxValueMarkdown = this.getMaxValueMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueMarkdown", theMaxValueMarkdown), currentHashCode, theMaxValueMarkdown, (this.maxValueMarkdown!= null)); } { Annotation theMaxValueAnnotation; theMaxValueAnnotation = this.getMaxValueAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueAnnotation", theMaxValueAnnotation), currentHashCode, theMaxValueAnnotation, (this.maxValueAnnotation!= null)); } { Attachment theMaxValueAttachment; theMaxValueAttachment = this.getMaxValueAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueAttachment", theMaxValueAttachment), currentHashCode, theMaxValueAttachment, (this.maxValueAttachment!= null)); } { Identifier theMaxValueIdentifier; theMaxValueIdentifier = this.getMaxValueIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueIdentifier", theMaxValueIdentifier), currentHashCode, theMaxValueIdentifier, (this.maxValueIdentifier!= null)); } { CodeableConcept theMaxValueCodeableConcept; theMaxValueCodeableConcept = this.getMaxValueCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueCodeableConcept", theMaxValueCodeableConcept), currentHashCode, theMaxValueCodeableConcept, (this.maxValueCodeableConcept!= null)); } { Coding theMaxValueCoding; theMaxValueCoding = this.getMaxValueCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueCoding", theMaxValueCoding), currentHashCode, theMaxValueCoding, (this.maxValueCoding!= null)); } { Quantity theMaxValueQuantity; theMaxValueQuantity = this.getMaxValueQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueQuantity", theMaxValueQuantity), currentHashCode, theMaxValueQuantity, (this.maxValueQuantity!= null)); } { Range theMaxValueRange; theMaxValueRange = this.getMaxValueRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueRange", theMaxValueRange), currentHashCode, theMaxValueRange, (this.maxValueRange!= null)); } { Period theMaxValuePeriod; theMaxValuePeriod = this.getMaxValuePeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValuePeriod", theMaxValuePeriod), currentHashCode, theMaxValuePeriod, (this.maxValuePeriod!= null)); } { Ratio theMaxValueRatio; theMaxValueRatio = this.getMaxValueRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueRatio", theMaxValueRatio), currentHashCode, theMaxValueRatio, (this.maxValueRatio!= null)); } { Reference theMaxValueReference; theMaxValueReference = this.getMaxValueReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueReference", theMaxValueReference), currentHashCode, theMaxValueReference, (this.maxValueReference!= null)); } { SampledData theMaxValueSampledData; theMaxValueSampledData = this.getMaxValueSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueSampledData", theMaxValueSampledData), currentHashCode, theMaxValueSampledData, (this.maxValueSampledData!= null)); } { Signature theMaxValueSignature; theMaxValueSignature = this.getMaxValueSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueSignature", theMaxValueSignature), currentHashCode, theMaxValueSignature, (this.maxValueSignature!= null)); } { HumanName theMaxValueHumanName; theMaxValueHumanName = this.getMaxValueHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueHumanName", theMaxValueHumanName), currentHashCode, theMaxValueHumanName, (this.maxValueHumanName!= null)); } { Address theMaxValueAddress; theMaxValueAddress = this.getMaxValueAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueAddress", theMaxValueAddress), currentHashCode, theMaxValueAddress, (this.maxValueAddress!= null)); } { ContactPoint theMaxValueContactPoint; theMaxValueContactPoint = this.getMaxValueContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueContactPoint", theMaxValueContactPoint), currentHashCode, theMaxValueContactPoint, (this.maxValueContactPoint!= null)); } { Timing theMaxValueTiming; theMaxValueTiming = this.getMaxValueTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueTiming", theMaxValueTiming), currentHashCode, theMaxValueTiming, (this.maxValueTiming!= null)); } { Meta theMaxValueMeta; theMaxValueMeta = this.getMaxValueMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxValueMeta", theMaxValueMeta), currentHashCode, theMaxValueMeta, (this.maxValueMeta!= null)); } { Integer theMaxLength; theMaxLength = this.getMaxLength(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maxLength", theMaxLength), currentHashCode, theMaxLength, (this.maxLength!= null)); } { List theCondition; theCondition = (((this.condition!= null)&&(!this.condition.isEmpty()))?this.getCondition():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "condition", theCondition), currentHashCode, theCondition, ((this.condition!= null)&&(!this.condition.isEmpty()))); } { List theConstraint; theConstraint = (((this.constraint!= null)&&(!this.constraint.isEmpty()))?this.getConstraint():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "constraint", theConstraint), currentHashCode, theConstraint, ((this.constraint!= null)&&(!this.constraint.isEmpty()))); } { Boolean theMustSupport; theMustSupport = this.getMustSupport(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "mustSupport", theMustSupport), currentHashCode, theMustSupport, (this.mustSupport!= null)); } { Boolean theIsModifier; theIsModifier = this.getIsModifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "isModifier", theIsModifier), currentHashCode, theIsModifier, (this.isModifier!= null)); } { Boolean theIsSummary; theIsSummary = this.getIsSummary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "isSummary", theIsSummary), currentHashCode, theIsSummary, (this.isSummary!= null)); } { ElementDefinitionBinding theBinding; theBinding = this.getBinding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "binding", theBinding), currentHashCode, theBinding, (this.binding!= null)); } { List theMapping; theMapping = (((this.mapping!= null)&&(!this.mapping.isEmpty()))?this.getMapping():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "mapping", theMapping), currentHashCode, theMapping, ((this.mapping!= null)&&(!this.mapping.isEmpty()))); } 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) { super.appendFields(locator, buffer, strategy); { org.hl7.fhir.String thePath; thePath = this.getPath(); strategy.appendField(locator, this, "path", buffer, thePath, (this.path!= null)); } { List theRepresentation; theRepresentation = (((this.representation!= null)&&(!this.representation.isEmpty()))?this.getRepresentation():null); strategy.appendField(locator, this, "representation", buffer, theRepresentation, ((this.representation!= null)&&(!this.representation.isEmpty()))); } { org.hl7.fhir.String theName; theName = this.getName(); strategy.appendField(locator, this, "name", buffer, theName, (this.name!= null)); } { org.hl7.fhir.String theLabel; theLabel = this.getLabel(); strategy.appendField(locator, this, "label", buffer, theLabel, (this.label!= null)); } { List theCode; theCode = (((this.code!= null)&&(!this.code.isEmpty()))?this.getCode():null); strategy.appendField(locator, this, "code", buffer, theCode, ((this.code!= null)&&(!this.code.isEmpty()))); } { ElementDefinitionSlicing theSlicing; theSlicing = this.getSlicing(); strategy.appendField(locator, this, "slicing", buffer, theSlicing, (this.slicing!= null)); } { org.hl7.fhir.String theShort; theShort = this.getShort(); strategy.appendField(locator, this, "_short", buffer, theShort, (this._short!= null)); } { Markdown theDefinition; theDefinition = this.getDefinition(); strategy.appendField(locator, this, "definition", buffer, theDefinition, (this.definition!= null)); } { Markdown theComments; theComments = this.getComments(); strategy.appendField(locator, this, "comments", buffer, theComments, (this.comments!= null)); } { Markdown theRequirements; theRequirements = this.getRequirements(); strategy.appendField(locator, this, "requirements", buffer, theRequirements, (this.requirements!= null)); } { List theAlias; theAlias = (((this.alias!= null)&&(!this.alias.isEmpty()))?this.getAlias():null); strategy.appendField(locator, this, "alias", buffer, theAlias, ((this.alias!= null)&&(!this.alias.isEmpty()))); } { Integer theMin; theMin = this.getMin(); strategy.appendField(locator, this, "min", buffer, theMin, (this.min!= null)); } { org.hl7.fhir.String theMax; theMax = this.getMax(); strategy.appendField(locator, this, "max", buffer, theMax, (this.max!= null)); } { ElementDefinitionBase theBase; theBase = this.getBase(); strategy.appendField(locator, this, "base", buffer, theBase, (this.base!= null)); } { Uri theContentReference; theContentReference = this.getContentReference(); strategy.appendField(locator, this, "contentReference", buffer, theContentReference, (this.contentReference!= null)); } { List theType; theType = (((this.type!= null)&&(!this.type.isEmpty()))?this.getType():null); strategy.appendField(locator, this, "type", buffer, theType, ((this.type!= null)&&(!this.type.isEmpty()))); } { Boolean theDefaultValueBoolean; theDefaultValueBoolean = this.getDefaultValueBoolean(); strategy.appendField(locator, this, "defaultValueBoolean", buffer, theDefaultValueBoolean, (this.defaultValueBoolean!= null)); } { Integer theDefaultValueInteger; theDefaultValueInteger = this.getDefaultValueInteger(); strategy.appendField(locator, this, "defaultValueInteger", buffer, theDefaultValueInteger, (this.defaultValueInteger!= null)); } { Decimal theDefaultValueDecimal; theDefaultValueDecimal = this.getDefaultValueDecimal(); strategy.appendField(locator, this, "defaultValueDecimal", buffer, theDefaultValueDecimal, (this.defaultValueDecimal!= null)); } { Base64Binary theDefaultValueBase64Binary; theDefaultValueBase64Binary = this.getDefaultValueBase64Binary(); strategy.appendField(locator, this, "defaultValueBase64Binary", buffer, theDefaultValueBase64Binary, (this.defaultValueBase64Binary!= null)); } { Instant theDefaultValueInstant; theDefaultValueInstant = this.getDefaultValueInstant(); strategy.appendField(locator, this, "defaultValueInstant", buffer, theDefaultValueInstant, (this.defaultValueInstant!= null)); } { org.hl7.fhir.String theDefaultValueString; theDefaultValueString = this.getDefaultValueString(); strategy.appendField(locator, this, "defaultValueString", buffer, theDefaultValueString, (this.defaultValueString!= null)); } { Uri theDefaultValueUri; theDefaultValueUri = this.getDefaultValueUri(); strategy.appendField(locator, this, "defaultValueUri", buffer, theDefaultValueUri, (this.defaultValueUri!= null)); } { Date theDefaultValueDate; theDefaultValueDate = this.getDefaultValueDate(); strategy.appendField(locator, this, "defaultValueDate", buffer, theDefaultValueDate, (this.defaultValueDate!= null)); } { DateTime theDefaultValueDateTime; theDefaultValueDateTime = this.getDefaultValueDateTime(); strategy.appendField(locator, this, "defaultValueDateTime", buffer, theDefaultValueDateTime, (this.defaultValueDateTime!= null)); } { Time theDefaultValueTime; theDefaultValueTime = this.getDefaultValueTime(); strategy.appendField(locator, this, "defaultValueTime", buffer, theDefaultValueTime, (this.defaultValueTime!= null)); } { Code theDefaultValueCode; theDefaultValueCode = this.getDefaultValueCode(); strategy.appendField(locator, this, "defaultValueCode", buffer, theDefaultValueCode, (this.defaultValueCode!= null)); } { Oid theDefaultValueOid; theDefaultValueOid = this.getDefaultValueOid(); strategy.appendField(locator, this, "defaultValueOid", buffer, theDefaultValueOid, (this.defaultValueOid!= null)); } { Uuid theDefaultValueUuid; theDefaultValueUuid = this.getDefaultValueUuid(); strategy.appendField(locator, this, "defaultValueUuid", buffer, theDefaultValueUuid, (this.defaultValueUuid!= null)); } { Id theDefaultValueId; theDefaultValueId = this.getDefaultValueId(); strategy.appendField(locator, this, "defaultValueId", buffer, theDefaultValueId, (this.defaultValueId!= null)); } { UnsignedInt theDefaultValueUnsignedInt; theDefaultValueUnsignedInt = this.getDefaultValueUnsignedInt(); strategy.appendField(locator, this, "defaultValueUnsignedInt", buffer, theDefaultValueUnsignedInt, (this.defaultValueUnsignedInt!= null)); } { PositiveInt theDefaultValuePositiveInt; theDefaultValuePositiveInt = this.getDefaultValuePositiveInt(); strategy.appendField(locator, this, "defaultValuePositiveInt", buffer, theDefaultValuePositiveInt, (this.defaultValuePositiveInt!= null)); } { Markdown theDefaultValueMarkdown; theDefaultValueMarkdown = this.getDefaultValueMarkdown(); strategy.appendField(locator, this, "defaultValueMarkdown", buffer, theDefaultValueMarkdown, (this.defaultValueMarkdown!= null)); } { Annotation theDefaultValueAnnotation; theDefaultValueAnnotation = this.getDefaultValueAnnotation(); strategy.appendField(locator, this, "defaultValueAnnotation", buffer, theDefaultValueAnnotation, (this.defaultValueAnnotation!= null)); } { Attachment theDefaultValueAttachment; theDefaultValueAttachment = this.getDefaultValueAttachment(); strategy.appendField(locator, this, "defaultValueAttachment", buffer, theDefaultValueAttachment, (this.defaultValueAttachment!= null)); } { Identifier theDefaultValueIdentifier; theDefaultValueIdentifier = this.getDefaultValueIdentifier(); strategy.appendField(locator, this, "defaultValueIdentifier", buffer, theDefaultValueIdentifier, (this.defaultValueIdentifier!= null)); } { CodeableConcept theDefaultValueCodeableConcept; theDefaultValueCodeableConcept = this.getDefaultValueCodeableConcept(); strategy.appendField(locator, this, "defaultValueCodeableConcept", buffer, theDefaultValueCodeableConcept, (this.defaultValueCodeableConcept!= null)); } { Coding theDefaultValueCoding; theDefaultValueCoding = this.getDefaultValueCoding(); strategy.appendField(locator, this, "defaultValueCoding", buffer, theDefaultValueCoding, (this.defaultValueCoding!= null)); } { Quantity theDefaultValueQuantity; theDefaultValueQuantity = this.getDefaultValueQuantity(); strategy.appendField(locator, this, "defaultValueQuantity", buffer, theDefaultValueQuantity, (this.defaultValueQuantity!= null)); } { Range theDefaultValueRange; theDefaultValueRange = this.getDefaultValueRange(); strategy.appendField(locator, this, "defaultValueRange", buffer, theDefaultValueRange, (this.defaultValueRange!= null)); } { Period theDefaultValuePeriod; theDefaultValuePeriod = this.getDefaultValuePeriod(); strategy.appendField(locator, this, "defaultValuePeriod", buffer, theDefaultValuePeriod, (this.defaultValuePeriod!= null)); } { Ratio theDefaultValueRatio; theDefaultValueRatio = this.getDefaultValueRatio(); strategy.appendField(locator, this, "defaultValueRatio", buffer, theDefaultValueRatio, (this.defaultValueRatio!= null)); } { Reference theDefaultValueReference; theDefaultValueReference = this.getDefaultValueReference(); strategy.appendField(locator, this, "defaultValueReference", buffer, theDefaultValueReference, (this.defaultValueReference!= null)); } { SampledData theDefaultValueSampledData; theDefaultValueSampledData = this.getDefaultValueSampledData(); strategy.appendField(locator, this, "defaultValueSampledData", buffer, theDefaultValueSampledData, (this.defaultValueSampledData!= null)); } { Signature theDefaultValueSignature; theDefaultValueSignature = this.getDefaultValueSignature(); strategy.appendField(locator, this, "defaultValueSignature", buffer, theDefaultValueSignature, (this.defaultValueSignature!= null)); } { HumanName theDefaultValueHumanName; theDefaultValueHumanName = this.getDefaultValueHumanName(); strategy.appendField(locator, this, "defaultValueHumanName", buffer, theDefaultValueHumanName, (this.defaultValueHumanName!= null)); } { Address theDefaultValueAddress; theDefaultValueAddress = this.getDefaultValueAddress(); strategy.appendField(locator, this, "defaultValueAddress", buffer, theDefaultValueAddress, (this.defaultValueAddress!= null)); } { ContactPoint theDefaultValueContactPoint; theDefaultValueContactPoint = this.getDefaultValueContactPoint(); strategy.appendField(locator, this, "defaultValueContactPoint", buffer, theDefaultValueContactPoint, (this.defaultValueContactPoint!= null)); } { Timing theDefaultValueTiming; theDefaultValueTiming = this.getDefaultValueTiming(); strategy.appendField(locator, this, "defaultValueTiming", buffer, theDefaultValueTiming, (this.defaultValueTiming!= null)); } { Meta theDefaultValueMeta; theDefaultValueMeta = this.getDefaultValueMeta(); strategy.appendField(locator, this, "defaultValueMeta", buffer, theDefaultValueMeta, (this.defaultValueMeta!= null)); } { Markdown theMeaningWhenMissing; theMeaningWhenMissing = this.getMeaningWhenMissing(); strategy.appendField(locator, this, "meaningWhenMissing", buffer, theMeaningWhenMissing, (this.meaningWhenMissing!= null)); } { Boolean theFixedBoolean; theFixedBoolean = this.getFixedBoolean(); strategy.appendField(locator, this, "fixedBoolean", buffer, theFixedBoolean, (this.fixedBoolean!= null)); } { Integer theFixedInteger; theFixedInteger = this.getFixedInteger(); strategy.appendField(locator, this, "fixedInteger", buffer, theFixedInteger, (this.fixedInteger!= null)); } { Decimal theFixedDecimal; theFixedDecimal = this.getFixedDecimal(); strategy.appendField(locator, this, "fixedDecimal", buffer, theFixedDecimal, (this.fixedDecimal!= null)); } { Base64Binary theFixedBase64Binary; theFixedBase64Binary = this.getFixedBase64Binary(); strategy.appendField(locator, this, "fixedBase64Binary", buffer, theFixedBase64Binary, (this.fixedBase64Binary!= null)); } { Instant theFixedInstant; theFixedInstant = this.getFixedInstant(); strategy.appendField(locator, this, "fixedInstant", buffer, theFixedInstant, (this.fixedInstant!= null)); } { org.hl7.fhir.String theFixedString; theFixedString = this.getFixedString(); strategy.appendField(locator, this, "fixedString", buffer, theFixedString, (this.fixedString!= null)); } { Uri theFixedUri; theFixedUri = this.getFixedUri(); strategy.appendField(locator, this, "fixedUri", buffer, theFixedUri, (this.fixedUri!= null)); } { Date theFixedDate; theFixedDate = this.getFixedDate(); strategy.appendField(locator, this, "fixedDate", buffer, theFixedDate, (this.fixedDate!= null)); } { DateTime theFixedDateTime; theFixedDateTime = this.getFixedDateTime(); strategy.appendField(locator, this, "fixedDateTime", buffer, theFixedDateTime, (this.fixedDateTime!= null)); } { Time theFixedTime; theFixedTime = this.getFixedTime(); strategy.appendField(locator, this, "fixedTime", buffer, theFixedTime, (this.fixedTime!= null)); } { Code theFixedCode; theFixedCode = this.getFixedCode(); strategy.appendField(locator, this, "fixedCode", buffer, theFixedCode, (this.fixedCode!= null)); } { Oid theFixedOid; theFixedOid = this.getFixedOid(); strategy.appendField(locator, this, "fixedOid", buffer, theFixedOid, (this.fixedOid!= null)); } { Uuid theFixedUuid; theFixedUuid = this.getFixedUuid(); strategy.appendField(locator, this, "fixedUuid", buffer, theFixedUuid, (this.fixedUuid!= null)); } { Id theFixedId; theFixedId = this.getFixedId(); strategy.appendField(locator, this, "fixedId", buffer, theFixedId, (this.fixedId!= null)); } { UnsignedInt theFixedUnsignedInt; theFixedUnsignedInt = this.getFixedUnsignedInt(); strategy.appendField(locator, this, "fixedUnsignedInt", buffer, theFixedUnsignedInt, (this.fixedUnsignedInt!= null)); } { PositiveInt theFixedPositiveInt; theFixedPositiveInt = this.getFixedPositiveInt(); strategy.appendField(locator, this, "fixedPositiveInt", buffer, theFixedPositiveInt, (this.fixedPositiveInt!= null)); } { Markdown theFixedMarkdown; theFixedMarkdown = this.getFixedMarkdown(); strategy.appendField(locator, this, "fixedMarkdown", buffer, theFixedMarkdown, (this.fixedMarkdown!= null)); } { Annotation theFixedAnnotation; theFixedAnnotation = this.getFixedAnnotation(); strategy.appendField(locator, this, "fixedAnnotation", buffer, theFixedAnnotation, (this.fixedAnnotation!= null)); } { Attachment theFixedAttachment; theFixedAttachment = this.getFixedAttachment(); strategy.appendField(locator, this, "fixedAttachment", buffer, theFixedAttachment, (this.fixedAttachment!= null)); } { Identifier theFixedIdentifier; theFixedIdentifier = this.getFixedIdentifier(); strategy.appendField(locator, this, "fixedIdentifier", buffer, theFixedIdentifier, (this.fixedIdentifier!= null)); } { CodeableConcept theFixedCodeableConcept; theFixedCodeableConcept = this.getFixedCodeableConcept(); strategy.appendField(locator, this, "fixedCodeableConcept", buffer, theFixedCodeableConcept, (this.fixedCodeableConcept!= null)); } { Coding theFixedCoding; theFixedCoding = this.getFixedCoding(); strategy.appendField(locator, this, "fixedCoding", buffer, theFixedCoding, (this.fixedCoding!= null)); } { Quantity theFixedQuantity; theFixedQuantity = this.getFixedQuantity(); strategy.appendField(locator, this, "fixedQuantity", buffer, theFixedQuantity, (this.fixedQuantity!= null)); } { Range theFixedRange; theFixedRange = this.getFixedRange(); strategy.appendField(locator, this, "fixedRange", buffer, theFixedRange, (this.fixedRange!= null)); } { Period theFixedPeriod; theFixedPeriod = this.getFixedPeriod(); strategy.appendField(locator, this, "fixedPeriod", buffer, theFixedPeriod, (this.fixedPeriod!= null)); } { Ratio theFixedRatio; theFixedRatio = this.getFixedRatio(); strategy.appendField(locator, this, "fixedRatio", buffer, theFixedRatio, (this.fixedRatio!= null)); } { Reference theFixedReference; theFixedReference = this.getFixedReference(); strategy.appendField(locator, this, "fixedReference", buffer, theFixedReference, (this.fixedReference!= null)); } { SampledData theFixedSampledData; theFixedSampledData = this.getFixedSampledData(); strategy.appendField(locator, this, "fixedSampledData", buffer, theFixedSampledData, (this.fixedSampledData!= null)); } { Signature theFixedSignature; theFixedSignature = this.getFixedSignature(); strategy.appendField(locator, this, "fixedSignature", buffer, theFixedSignature, (this.fixedSignature!= null)); } { HumanName theFixedHumanName; theFixedHumanName = this.getFixedHumanName(); strategy.appendField(locator, this, "fixedHumanName", buffer, theFixedHumanName, (this.fixedHumanName!= null)); } { Address theFixedAddress; theFixedAddress = this.getFixedAddress(); strategy.appendField(locator, this, "fixedAddress", buffer, theFixedAddress, (this.fixedAddress!= null)); } { ContactPoint theFixedContactPoint; theFixedContactPoint = this.getFixedContactPoint(); strategy.appendField(locator, this, "fixedContactPoint", buffer, theFixedContactPoint, (this.fixedContactPoint!= null)); } { Timing theFixedTiming; theFixedTiming = this.getFixedTiming(); strategy.appendField(locator, this, "fixedTiming", buffer, theFixedTiming, (this.fixedTiming!= null)); } { Meta theFixedMeta; theFixedMeta = this.getFixedMeta(); strategy.appendField(locator, this, "fixedMeta", buffer, theFixedMeta, (this.fixedMeta!= null)); } { Boolean thePatternBoolean; thePatternBoolean = this.getPatternBoolean(); strategy.appendField(locator, this, "patternBoolean", buffer, thePatternBoolean, (this.patternBoolean!= null)); } { Integer thePatternInteger; thePatternInteger = this.getPatternInteger(); strategy.appendField(locator, this, "patternInteger", buffer, thePatternInteger, (this.patternInteger!= null)); } { Decimal thePatternDecimal; thePatternDecimal = this.getPatternDecimal(); strategy.appendField(locator, this, "patternDecimal", buffer, thePatternDecimal, (this.patternDecimal!= null)); } { Base64Binary thePatternBase64Binary; thePatternBase64Binary = this.getPatternBase64Binary(); strategy.appendField(locator, this, "patternBase64Binary", buffer, thePatternBase64Binary, (this.patternBase64Binary!= null)); } { Instant thePatternInstant; thePatternInstant = this.getPatternInstant(); strategy.appendField(locator, this, "patternInstant", buffer, thePatternInstant, (this.patternInstant!= null)); } { org.hl7.fhir.String thePatternString; thePatternString = this.getPatternString(); strategy.appendField(locator, this, "patternString", buffer, thePatternString, (this.patternString!= null)); } { Uri thePatternUri; thePatternUri = this.getPatternUri(); strategy.appendField(locator, this, "patternUri", buffer, thePatternUri, (this.patternUri!= null)); } { Date thePatternDate; thePatternDate = this.getPatternDate(); strategy.appendField(locator, this, "patternDate", buffer, thePatternDate, (this.patternDate!= null)); } { DateTime thePatternDateTime; thePatternDateTime = this.getPatternDateTime(); strategy.appendField(locator, this, "patternDateTime", buffer, thePatternDateTime, (this.patternDateTime!= null)); } { Time thePatternTime; thePatternTime = this.getPatternTime(); strategy.appendField(locator, this, "patternTime", buffer, thePatternTime, (this.patternTime!= null)); } { Code thePatternCode; thePatternCode = this.getPatternCode(); strategy.appendField(locator, this, "patternCode", buffer, thePatternCode, (this.patternCode!= null)); } { Oid thePatternOid; thePatternOid = this.getPatternOid(); strategy.appendField(locator, this, "patternOid", buffer, thePatternOid, (this.patternOid!= null)); } { Uuid thePatternUuid; thePatternUuid = this.getPatternUuid(); strategy.appendField(locator, this, "patternUuid", buffer, thePatternUuid, (this.patternUuid!= null)); } { Id thePatternId; thePatternId = this.getPatternId(); strategy.appendField(locator, this, "patternId", buffer, thePatternId, (this.patternId!= null)); } { UnsignedInt thePatternUnsignedInt; thePatternUnsignedInt = this.getPatternUnsignedInt(); strategy.appendField(locator, this, "patternUnsignedInt", buffer, thePatternUnsignedInt, (this.patternUnsignedInt!= null)); } { PositiveInt thePatternPositiveInt; thePatternPositiveInt = this.getPatternPositiveInt(); strategy.appendField(locator, this, "patternPositiveInt", buffer, thePatternPositiveInt, (this.patternPositiveInt!= null)); } { Markdown thePatternMarkdown; thePatternMarkdown = this.getPatternMarkdown(); strategy.appendField(locator, this, "patternMarkdown", buffer, thePatternMarkdown, (this.patternMarkdown!= null)); } { Annotation thePatternAnnotation; thePatternAnnotation = this.getPatternAnnotation(); strategy.appendField(locator, this, "patternAnnotation", buffer, thePatternAnnotation, (this.patternAnnotation!= null)); } { Attachment thePatternAttachment; thePatternAttachment = this.getPatternAttachment(); strategy.appendField(locator, this, "patternAttachment", buffer, thePatternAttachment, (this.patternAttachment!= null)); } { Identifier thePatternIdentifier; thePatternIdentifier = this.getPatternIdentifier(); strategy.appendField(locator, this, "patternIdentifier", buffer, thePatternIdentifier, (this.patternIdentifier!= null)); } { CodeableConcept thePatternCodeableConcept; thePatternCodeableConcept = this.getPatternCodeableConcept(); strategy.appendField(locator, this, "patternCodeableConcept", buffer, thePatternCodeableConcept, (this.patternCodeableConcept!= null)); } { Coding thePatternCoding; thePatternCoding = this.getPatternCoding(); strategy.appendField(locator, this, "patternCoding", buffer, thePatternCoding, (this.patternCoding!= null)); } { Quantity thePatternQuantity; thePatternQuantity = this.getPatternQuantity(); strategy.appendField(locator, this, "patternQuantity", buffer, thePatternQuantity, (this.patternQuantity!= null)); } { Range thePatternRange; thePatternRange = this.getPatternRange(); strategy.appendField(locator, this, "patternRange", buffer, thePatternRange, (this.patternRange!= null)); } { Period thePatternPeriod; thePatternPeriod = this.getPatternPeriod(); strategy.appendField(locator, this, "patternPeriod", buffer, thePatternPeriod, (this.patternPeriod!= null)); } { Ratio thePatternRatio; thePatternRatio = this.getPatternRatio(); strategy.appendField(locator, this, "patternRatio", buffer, thePatternRatio, (this.patternRatio!= null)); } { Reference thePatternReference; thePatternReference = this.getPatternReference(); strategy.appendField(locator, this, "patternReference", buffer, thePatternReference, (this.patternReference!= null)); } { SampledData thePatternSampledData; thePatternSampledData = this.getPatternSampledData(); strategy.appendField(locator, this, "patternSampledData", buffer, thePatternSampledData, (this.patternSampledData!= null)); } { Signature thePatternSignature; thePatternSignature = this.getPatternSignature(); strategy.appendField(locator, this, "patternSignature", buffer, thePatternSignature, (this.patternSignature!= null)); } { HumanName thePatternHumanName; thePatternHumanName = this.getPatternHumanName(); strategy.appendField(locator, this, "patternHumanName", buffer, thePatternHumanName, (this.patternHumanName!= null)); } { Address thePatternAddress; thePatternAddress = this.getPatternAddress(); strategy.appendField(locator, this, "patternAddress", buffer, thePatternAddress, (this.patternAddress!= null)); } { ContactPoint thePatternContactPoint; thePatternContactPoint = this.getPatternContactPoint(); strategy.appendField(locator, this, "patternContactPoint", buffer, thePatternContactPoint, (this.patternContactPoint!= null)); } { Timing thePatternTiming; thePatternTiming = this.getPatternTiming(); strategy.appendField(locator, this, "patternTiming", buffer, thePatternTiming, (this.patternTiming!= null)); } { Meta thePatternMeta; thePatternMeta = this.getPatternMeta(); strategy.appendField(locator, this, "patternMeta", buffer, thePatternMeta, (this.patternMeta!= null)); } { Boolean theExampleBoolean; theExampleBoolean = this.getExampleBoolean(); strategy.appendField(locator, this, "exampleBoolean", buffer, theExampleBoolean, (this.exampleBoolean!= null)); } { Integer theExampleInteger; theExampleInteger = this.getExampleInteger(); strategy.appendField(locator, this, "exampleInteger", buffer, theExampleInteger, (this.exampleInteger!= null)); } { Decimal theExampleDecimal; theExampleDecimal = this.getExampleDecimal(); strategy.appendField(locator, this, "exampleDecimal", buffer, theExampleDecimal, (this.exampleDecimal!= null)); } { Base64Binary theExampleBase64Binary; theExampleBase64Binary = this.getExampleBase64Binary(); strategy.appendField(locator, this, "exampleBase64Binary", buffer, theExampleBase64Binary, (this.exampleBase64Binary!= null)); } { Instant theExampleInstant; theExampleInstant = this.getExampleInstant(); strategy.appendField(locator, this, "exampleInstant", buffer, theExampleInstant, (this.exampleInstant!= null)); } { org.hl7.fhir.String theExampleString; theExampleString = this.getExampleString(); strategy.appendField(locator, this, "exampleString", buffer, theExampleString, (this.exampleString!= null)); } { Uri theExampleUri; theExampleUri = this.getExampleUri(); strategy.appendField(locator, this, "exampleUri", buffer, theExampleUri, (this.exampleUri!= null)); } { Date theExampleDate; theExampleDate = this.getExampleDate(); strategy.appendField(locator, this, "exampleDate", buffer, theExampleDate, (this.exampleDate!= null)); } { DateTime theExampleDateTime; theExampleDateTime = this.getExampleDateTime(); strategy.appendField(locator, this, "exampleDateTime", buffer, theExampleDateTime, (this.exampleDateTime!= null)); } { Time theExampleTime; theExampleTime = this.getExampleTime(); strategy.appendField(locator, this, "exampleTime", buffer, theExampleTime, (this.exampleTime!= null)); } { Code theExampleCode; theExampleCode = this.getExampleCode(); strategy.appendField(locator, this, "exampleCode", buffer, theExampleCode, (this.exampleCode!= null)); } { Oid theExampleOid; theExampleOid = this.getExampleOid(); strategy.appendField(locator, this, "exampleOid", buffer, theExampleOid, (this.exampleOid!= null)); } { Uuid theExampleUuid; theExampleUuid = this.getExampleUuid(); strategy.appendField(locator, this, "exampleUuid", buffer, theExampleUuid, (this.exampleUuid!= null)); } { Id theExampleId; theExampleId = this.getExampleId(); strategy.appendField(locator, this, "exampleId", buffer, theExampleId, (this.exampleId!= null)); } { UnsignedInt theExampleUnsignedInt; theExampleUnsignedInt = this.getExampleUnsignedInt(); strategy.appendField(locator, this, "exampleUnsignedInt", buffer, theExampleUnsignedInt, (this.exampleUnsignedInt!= null)); } { PositiveInt theExamplePositiveInt; theExamplePositiveInt = this.getExamplePositiveInt(); strategy.appendField(locator, this, "examplePositiveInt", buffer, theExamplePositiveInt, (this.examplePositiveInt!= null)); } { Markdown theExampleMarkdown; theExampleMarkdown = this.getExampleMarkdown(); strategy.appendField(locator, this, "exampleMarkdown", buffer, theExampleMarkdown, (this.exampleMarkdown!= null)); } { Annotation theExampleAnnotation; theExampleAnnotation = this.getExampleAnnotation(); strategy.appendField(locator, this, "exampleAnnotation", buffer, theExampleAnnotation, (this.exampleAnnotation!= null)); } { Attachment theExampleAttachment; theExampleAttachment = this.getExampleAttachment(); strategy.appendField(locator, this, "exampleAttachment", buffer, theExampleAttachment, (this.exampleAttachment!= null)); } { Identifier theExampleIdentifier; theExampleIdentifier = this.getExampleIdentifier(); strategy.appendField(locator, this, "exampleIdentifier", buffer, theExampleIdentifier, (this.exampleIdentifier!= null)); } { CodeableConcept theExampleCodeableConcept; theExampleCodeableConcept = this.getExampleCodeableConcept(); strategy.appendField(locator, this, "exampleCodeableConcept", buffer, theExampleCodeableConcept, (this.exampleCodeableConcept!= null)); } { Coding theExampleCoding; theExampleCoding = this.getExampleCoding(); strategy.appendField(locator, this, "exampleCoding", buffer, theExampleCoding, (this.exampleCoding!= null)); } { Quantity theExampleQuantity; theExampleQuantity = this.getExampleQuantity(); strategy.appendField(locator, this, "exampleQuantity", buffer, theExampleQuantity, (this.exampleQuantity!= null)); } { Range theExampleRange; theExampleRange = this.getExampleRange(); strategy.appendField(locator, this, "exampleRange", buffer, theExampleRange, (this.exampleRange!= null)); } { Period theExamplePeriod; theExamplePeriod = this.getExamplePeriod(); strategy.appendField(locator, this, "examplePeriod", buffer, theExamplePeriod, (this.examplePeriod!= null)); } { Ratio theExampleRatio; theExampleRatio = this.getExampleRatio(); strategy.appendField(locator, this, "exampleRatio", buffer, theExampleRatio, (this.exampleRatio!= null)); } { Reference theExampleReference; theExampleReference = this.getExampleReference(); strategy.appendField(locator, this, "exampleReference", buffer, theExampleReference, (this.exampleReference!= null)); } { SampledData theExampleSampledData; theExampleSampledData = this.getExampleSampledData(); strategy.appendField(locator, this, "exampleSampledData", buffer, theExampleSampledData, (this.exampleSampledData!= null)); } { Signature theExampleSignature; theExampleSignature = this.getExampleSignature(); strategy.appendField(locator, this, "exampleSignature", buffer, theExampleSignature, (this.exampleSignature!= null)); } { HumanName theExampleHumanName; theExampleHumanName = this.getExampleHumanName(); strategy.appendField(locator, this, "exampleHumanName", buffer, theExampleHumanName, (this.exampleHumanName!= null)); } { Address theExampleAddress; theExampleAddress = this.getExampleAddress(); strategy.appendField(locator, this, "exampleAddress", buffer, theExampleAddress, (this.exampleAddress!= null)); } { ContactPoint theExampleContactPoint; theExampleContactPoint = this.getExampleContactPoint(); strategy.appendField(locator, this, "exampleContactPoint", buffer, theExampleContactPoint, (this.exampleContactPoint!= null)); } { Timing theExampleTiming; theExampleTiming = this.getExampleTiming(); strategy.appendField(locator, this, "exampleTiming", buffer, theExampleTiming, (this.exampleTiming!= null)); } { Meta theExampleMeta; theExampleMeta = this.getExampleMeta(); strategy.appendField(locator, this, "exampleMeta", buffer, theExampleMeta, (this.exampleMeta!= null)); } { Boolean theMinValueBoolean; theMinValueBoolean = this.getMinValueBoolean(); strategy.appendField(locator, this, "minValueBoolean", buffer, theMinValueBoolean, (this.minValueBoolean!= null)); } { Integer theMinValueInteger; theMinValueInteger = this.getMinValueInteger(); strategy.appendField(locator, this, "minValueInteger", buffer, theMinValueInteger, (this.minValueInteger!= null)); } { Decimal theMinValueDecimal; theMinValueDecimal = this.getMinValueDecimal(); strategy.appendField(locator, this, "minValueDecimal", buffer, theMinValueDecimal, (this.minValueDecimal!= null)); } { Base64Binary theMinValueBase64Binary; theMinValueBase64Binary = this.getMinValueBase64Binary(); strategy.appendField(locator, this, "minValueBase64Binary", buffer, theMinValueBase64Binary, (this.minValueBase64Binary!= null)); } { Instant theMinValueInstant; theMinValueInstant = this.getMinValueInstant(); strategy.appendField(locator, this, "minValueInstant", buffer, theMinValueInstant, (this.minValueInstant!= null)); } { org.hl7.fhir.String theMinValueString; theMinValueString = this.getMinValueString(); strategy.appendField(locator, this, "minValueString", buffer, theMinValueString, (this.minValueString!= null)); } { Uri theMinValueUri; theMinValueUri = this.getMinValueUri(); strategy.appendField(locator, this, "minValueUri", buffer, theMinValueUri, (this.minValueUri!= null)); } { Date theMinValueDate; theMinValueDate = this.getMinValueDate(); strategy.appendField(locator, this, "minValueDate", buffer, theMinValueDate, (this.minValueDate!= null)); } { DateTime theMinValueDateTime; theMinValueDateTime = this.getMinValueDateTime(); strategy.appendField(locator, this, "minValueDateTime", buffer, theMinValueDateTime, (this.minValueDateTime!= null)); } { Time theMinValueTime; theMinValueTime = this.getMinValueTime(); strategy.appendField(locator, this, "minValueTime", buffer, theMinValueTime, (this.minValueTime!= null)); } { Code theMinValueCode; theMinValueCode = this.getMinValueCode(); strategy.appendField(locator, this, "minValueCode", buffer, theMinValueCode, (this.minValueCode!= null)); } { Oid theMinValueOid; theMinValueOid = this.getMinValueOid(); strategy.appendField(locator, this, "minValueOid", buffer, theMinValueOid, (this.minValueOid!= null)); } { Uuid theMinValueUuid; theMinValueUuid = this.getMinValueUuid(); strategy.appendField(locator, this, "minValueUuid", buffer, theMinValueUuid, (this.minValueUuid!= null)); } { Id theMinValueId; theMinValueId = this.getMinValueId(); strategy.appendField(locator, this, "minValueId", buffer, theMinValueId, (this.minValueId!= null)); } { UnsignedInt theMinValueUnsignedInt; theMinValueUnsignedInt = this.getMinValueUnsignedInt(); strategy.appendField(locator, this, "minValueUnsignedInt", buffer, theMinValueUnsignedInt, (this.minValueUnsignedInt!= null)); } { PositiveInt theMinValuePositiveInt; theMinValuePositiveInt = this.getMinValuePositiveInt(); strategy.appendField(locator, this, "minValuePositiveInt", buffer, theMinValuePositiveInt, (this.minValuePositiveInt!= null)); } { Markdown theMinValueMarkdown; theMinValueMarkdown = this.getMinValueMarkdown(); strategy.appendField(locator, this, "minValueMarkdown", buffer, theMinValueMarkdown, (this.minValueMarkdown!= null)); } { Annotation theMinValueAnnotation; theMinValueAnnotation = this.getMinValueAnnotation(); strategy.appendField(locator, this, "minValueAnnotation", buffer, theMinValueAnnotation, (this.minValueAnnotation!= null)); } { Attachment theMinValueAttachment; theMinValueAttachment = this.getMinValueAttachment(); strategy.appendField(locator, this, "minValueAttachment", buffer, theMinValueAttachment, (this.minValueAttachment!= null)); } { Identifier theMinValueIdentifier; theMinValueIdentifier = this.getMinValueIdentifier(); strategy.appendField(locator, this, "minValueIdentifier", buffer, theMinValueIdentifier, (this.minValueIdentifier!= null)); } { CodeableConcept theMinValueCodeableConcept; theMinValueCodeableConcept = this.getMinValueCodeableConcept(); strategy.appendField(locator, this, "minValueCodeableConcept", buffer, theMinValueCodeableConcept, (this.minValueCodeableConcept!= null)); } { Coding theMinValueCoding; theMinValueCoding = this.getMinValueCoding(); strategy.appendField(locator, this, "minValueCoding", buffer, theMinValueCoding, (this.minValueCoding!= null)); } { Quantity theMinValueQuantity; theMinValueQuantity = this.getMinValueQuantity(); strategy.appendField(locator, this, "minValueQuantity", buffer, theMinValueQuantity, (this.minValueQuantity!= null)); } { Range theMinValueRange; theMinValueRange = this.getMinValueRange(); strategy.appendField(locator, this, "minValueRange", buffer, theMinValueRange, (this.minValueRange!= null)); } { Period theMinValuePeriod; theMinValuePeriod = this.getMinValuePeriod(); strategy.appendField(locator, this, "minValuePeriod", buffer, theMinValuePeriod, (this.minValuePeriod!= null)); } { Ratio theMinValueRatio; theMinValueRatio = this.getMinValueRatio(); strategy.appendField(locator, this, "minValueRatio", buffer, theMinValueRatio, (this.minValueRatio!= null)); } { Reference theMinValueReference; theMinValueReference = this.getMinValueReference(); strategy.appendField(locator, this, "minValueReference", buffer, theMinValueReference, (this.minValueReference!= null)); } { SampledData theMinValueSampledData; theMinValueSampledData = this.getMinValueSampledData(); strategy.appendField(locator, this, "minValueSampledData", buffer, theMinValueSampledData, (this.minValueSampledData!= null)); } { Signature theMinValueSignature; theMinValueSignature = this.getMinValueSignature(); strategy.appendField(locator, this, "minValueSignature", buffer, theMinValueSignature, (this.minValueSignature!= null)); } { HumanName theMinValueHumanName; theMinValueHumanName = this.getMinValueHumanName(); strategy.appendField(locator, this, "minValueHumanName", buffer, theMinValueHumanName, (this.minValueHumanName!= null)); } { Address theMinValueAddress; theMinValueAddress = this.getMinValueAddress(); strategy.appendField(locator, this, "minValueAddress", buffer, theMinValueAddress, (this.minValueAddress!= null)); } { ContactPoint theMinValueContactPoint; theMinValueContactPoint = this.getMinValueContactPoint(); strategy.appendField(locator, this, "minValueContactPoint", buffer, theMinValueContactPoint, (this.minValueContactPoint!= null)); } { Timing theMinValueTiming; theMinValueTiming = this.getMinValueTiming(); strategy.appendField(locator, this, "minValueTiming", buffer, theMinValueTiming, (this.minValueTiming!= null)); } { Meta theMinValueMeta; theMinValueMeta = this.getMinValueMeta(); strategy.appendField(locator, this, "minValueMeta", buffer, theMinValueMeta, (this.minValueMeta!= null)); } { Boolean theMaxValueBoolean; theMaxValueBoolean = this.getMaxValueBoolean(); strategy.appendField(locator, this, "maxValueBoolean", buffer, theMaxValueBoolean, (this.maxValueBoolean!= null)); } { Integer theMaxValueInteger; theMaxValueInteger = this.getMaxValueInteger(); strategy.appendField(locator, this, "maxValueInteger", buffer, theMaxValueInteger, (this.maxValueInteger!= null)); } { Decimal theMaxValueDecimal; theMaxValueDecimal = this.getMaxValueDecimal(); strategy.appendField(locator, this, "maxValueDecimal", buffer, theMaxValueDecimal, (this.maxValueDecimal!= null)); } { Base64Binary theMaxValueBase64Binary; theMaxValueBase64Binary = this.getMaxValueBase64Binary(); strategy.appendField(locator, this, "maxValueBase64Binary", buffer, theMaxValueBase64Binary, (this.maxValueBase64Binary!= null)); } { Instant theMaxValueInstant; theMaxValueInstant = this.getMaxValueInstant(); strategy.appendField(locator, this, "maxValueInstant", buffer, theMaxValueInstant, (this.maxValueInstant!= null)); } { org.hl7.fhir.String theMaxValueString; theMaxValueString = this.getMaxValueString(); strategy.appendField(locator, this, "maxValueString", buffer, theMaxValueString, (this.maxValueString!= null)); } { Uri theMaxValueUri; theMaxValueUri = this.getMaxValueUri(); strategy.appendField(locator, this, "maxValueUri", buffer, theMaxValueUri, (this.maxValueUri!= null)); } { Date theMaxValueDate; theMaxValueDate = this.getMaxValueDate(); strategy.appendField(locator, this, "maxValueDate", buffer, theMaxValueDate, (this.maxValueDate!= null)); } { DateTime theMaxValueDateTime; theMaxValueDateTime = this.getMaxValueDateTime(); strategy.appendField(locator, this, "maxValueDateTime", buffer, theMaxValueDateTime, (this.maxValueDateTime!= null)); } { Time theMaxValueTime; theMaxValueTime = this.getMaxValueTime(); strategy.appendField(locator, this, "maxValueTime", buffer, theMaxValueTime, (this.maxValueTime!= null)); } { Code theMaxValueCode; theMaxValueCode = this.getMaxValueCode(); strategy.appendField(locator, this, "maxValueCode", buffer, theMaxValueCode, (this.maxValueCode!= null)); } { Oid theMaxValueOid; theMaxValueOid = this.getMaxValueOid(); strategy.appendField(locator, this, "maxValueOid", buffer, theMaxValueOid, (this.maxValueOid!= null)); } { Uuid theMaxValueUuid; theMaxValueUuid = this.getMaxValueUuid(); strategy.appendField(locator, this, "maxValueUuid", buffer, theMaxValueUuid, (this.maxValueUuid!= null)); } { Id theMaxValueId; theMaxValueId = this.getMaxValueId(); strategy.appendField(locator, this, "maxValueId", buffer, theMaxValueId, (this.maxValueId!= null)); } { UnsignedInt theMaxValueUnsignedInt; theMaxValueUnsignedInt = this.getMaxValueUnsignedInt(); strategy.appendField(locator, this, "maxValueUnsignedInt", buffer, theMaxValueUnsignedInt, (this.maxValueUnsignedInt!= null)); } { PositiveInt theMaxValuePositiveInt; theMaxValuePositiveInt = this.getMaxValuePositiveInt(); strategy.appendField(locator, this, "maxValuePositiveInt", buffer, theMaxValuePositiveInt, (this.maxValuePositiveInt!= null)); } { Markdown theMaxValueMarkdown; theMaxValueMarkdown = this.getMaxValueMarkdown(); strategy.appendField(locator, this, "maxValueMarkdown", buffer, theMaxValueMarkdown, (this.maxValueMarkdown!= null)); } { Annotation theMaxValueAnnotation; theMaxValueAnnotation = this.getMaxValueAnnotation(); strategy.appendField(locator, this, "maxValueAnnotation", buffer, theMaxValueAnnotation, (this.maxValueAnnotation!= null)); } { Attachment theMaxValueAttachment; theMaxValueAttachment = this.getMaxValueAttachment(); strategy.appendField(locator, this, "maxValueAttachment", buffer, theMaxValueAttachment, (this.maxValueAttachment!= null)); } { Identifier theMaxValueIdentifier; theMaxValueIdentifier = this.getMaxValueIdentifier(); strategy.appendField(locator, this, "maxValueIdentifier", buffer, theMaxValueIdentifier, (this.maxValueIdentifier!= null)); } { CodeableConcept theMaxValueCodeableConcept; theMaxValueCodeableConcept = this.getMaxValueCodeableConcept(); strategy.appendField(locator, this, "maxValueCodeableConcept", buffer, theMaxValueCodeableConcept, (this.maxValueCodeableConcept!= null)); } { Coding theMaxValueCoding; theMaxValueCoding = this.getMaxValueCoding(); strategy.appendField(locator, this, "maxValueCoding", buffer, theMaxValueCoding, (this.maxValueCoding!= null)); } { Quantity theMaxValueQuantity; theMaxValueQuantity = this.getMaxValueQuantity(); strategy.appendField(locator, this, "maxValueQuantity", buffer, theMaxValueQuantity, (this.maxValueQuantity!= null)); } { Range theMaxValueRange; theMaxValueRange = this.getMaxValueRange(); strategy.appendField(locator, this, "maxValueRange", buffer, theMaxValueRange, (this.maxValueRange!= null)); } { Period theMaxValuePeriod; theMaxValuePeriod = this.getMaxValuePeriod(); strategy.appendField(locator, this, "maxValuePeriod", buffer, theMaxValuePeriod, (this.maxValuePeriod!= null)); } { Ratio theMaxValueRatio; theMaxValueRatio = this.getMaxValueRatio(); strategy.appendField(locator, this, "maxValueRatio", buffer, theMaxValueRatio, (this.maxValueRatio!= null)); } { Reference theMaxValueReference; theMaxValueReference = this.getMaxValueReference(); strategy.appendField(locator, this, "maxValueReference", buffer, theMaxValueReference, (this.maxValueReference!= null)); } { SampledData theMaxValueSampledData; theMaxValueSampledData = this.getMaxValueSampledData(); strategy.appendField(locator, this, "maxValueSampledData", buffer, theMaxValueSampledData, (this.maxValueSampledData!= null)); } { Signature theMaxValueSignature; theMaxValueSignature = this.getMaxValueSignature(); strategy.appendField(locator, this, "maxValueSignature", buffer, theMaxValueSignature, (this.maxValueSignature!= null)); } { HumanName theMaxValueHumanName; theMaxValueHumanName = this.getMaxValueHumanName(); strategy.appendField(locator, this, "maxValueHumanName", buffer, theMaxValueHumanName, (this.maxValueHumanName!= null)); } { Address theMaxValueAddress; theMaxValueAddress = this.getMaxValueAddress(); strategy.appendField(locator, this, "maxValueAddress", buffer, theMaxValueAddress, (this.maxValueAddress!= null)); } { ContactPoint theMaxValueContactPoint; theMaxValueContactPoint = this.getMaxValueContactPoint(); strategy.appendField(locator, this, "maxValueContactPoint", buffer, theMaxValueContactPoint, (this.maxValueContactPoint!= null)); } { Timing theMaxValueTiming; theMaxValueTiming = this.getMaxValueTiming(); strategy.appendField(locator, this, "maxValueTiming", buffer, theMaxValueTiming, (this.maxValueTiming!= null)); } { Meta theMaxValueMeta; theMaxValueMeta = this.getMaxValueMeta(); strategy.appendField(locator, this, "maxValueMeta", buffer, theMaxValueMeta, (this.maxValueMeta!= null)); } { Integer theMaxLength; theMaxLength = this.getMaxLength(); strategy.appendField(locator, this, "maxLength", buffer, theMaxLength, (this.maxLength!= null)); } { List theCondition; theCondition = (((this.condition!= null)&&(!this.condition.isEmpty()))?this.getCondition():null); strategy.appendField(locator, this, "condition", buffer, theCondition, ((this.condition!= null)&&(!this.condition.isEmpty()))); } { List theConstraint; theConstraint = (((this.constraint!= null)&&(!this.constraint.isEmpty()))?this.getConstraint():null); strategy.appendField(locator, this, "constraint", buffer, theConstraint, ((this.constraint!= null)&&(!this.constraint.isEmpty()))); } { Boolean theMustSupport; theMustSupport = this.getMustSupport(); strategy.appendField(locator, this, "mustSupport", buffer, theMustSupport, (this.mustSupport!= null)); } { Boolean theIsModifier; theIsModifier = this.getIsModifier(); strategy.appendField(locator, this, "isModifier", buffer, theIsModifier, (this.isModifier!= null)); } { Boolean theIsSummary; theIsSummary = this.getIsSummary(); strategy.appendField(locator, this, "isSummary", buffer, theIsSummary, (this.isSummary!= null)); } { ElementDefinitionBinding theBinding; theBinding = this.getBinding(); strategy.appendField(locator, this, "binding", buffer, theBinding, (this.binding!= null)); } { List theMapping; theMapping = (((this.mapping!= null)&&(!this.mapping.isEmpty()))?this.getMapping():null); strategy.appendField(locator, this, "mapping", buffer, theMapping, ((this.mapping!= null)&&(!this.mapping.isEmpty()))); } return buffer; } public void setRepresentation(List value) { this.representation = value; } public void setCode(List value) { this.code = value; } public void setAlias(List value) { this.alias = value; } public void setType(List value) { this.type = value; } public void setCondition(List value) { this.condition = value; } public void setConstraint(List value) { this.constraint = value; } public void setMapping(List value) { this.mapping = value; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy