org.hl7.fhir.ElementDefinition Maven / Gradle / Ivy
Show all versions of quick Show documentation
//
// 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.06.14 at 01:52:11 PM 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;
}
}