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

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

Go to download

The quick library for the Clinical Quality Language Java reference implementation

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


package org.hl7.fhir;

import java.util.Collection;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
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 Extension complex type. * *

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

 * <complexType name="Extension">
 *   <complexContent>
 *     <extension base="{http://hl7.org/fhir}Element">
 *       <sequence>
 *         <choice minOccurs="0">
 *           <element name="valueBoolean" type="{http://hl7.org/fhir}boolean"/>
 *           <element name="valueInteger" type="{http://hl7.org/fhir}integer"/>
 *           <element name="valueDecimal" type="{http://hl7.org/fhir}decimal"/>
 *           <element name="valueBase64Binary" type="{http://hl7.org/fhir}base64Binary"/>
 *           <element name="valueInstant" type="{http://hl7.org/fhir}instant"/>
 *           <element name="valueString" type="{http://hl7.org/fhir}string"/>
 *           <element name="valueUri" type="{http://hl7.org/fhir}uri"/>
 *           <element name="valueDate" type="{http://hl7.org/fhir}date"/>
 *           <element name="valueDateTime" type="{http://hl7.org/fhir}dateTime"/>
 *           <element name="valueTime" type="{http://hl7.org/fhir}time"/>
 *           <element name="valueCode" type="{http://hl7.org/fhir}code"/>
 *           <element name="valueOid" type="{http://hl7.org/fhir}oid"/>
 *           <element name="valueUuid" type="{http://hl7.org/fhir}uuid"/>
 *           <element name="valueId" type="{http://hl7.org/fhir}id"/>
 *           <element name="valueUnsignedInt" type="{http://hl7.org/fhir}unsignedInt"/>
 *           <element name="valuePositiveInt" type="{http://hl7.org/fhir}positiveInt"/>
 *           <element name="valueMarkdown" type="{http://hl7.org/fhir}markdown"/>
 *           <element name="valueAnnotation" type="{http://hl7.org/fhir}Annotation"/>
 *           <element name="valueAttachment" type="{http://hl7.org/fhir}Attachment"/>
 *           <element name="valueIdentifier" type="{http://hl7.org/fhir}Identifier"/>
 *           <element name="valueCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
 *           <element name="valueCoding" type="{http://hl7.org/fhir}Coding"/>
 *           <element name="valueQuantity" type="{http://hl7.org/fhir}Quantity"/>
 *           <element name="valueRange" type="{http://hl7.org/fhir}Range"/>
 *           <element name="valuePeriod" type="{http://hl7.org/fhir}Period"/>
 *           <element name="valueRatio" type="{http://hl7.org/fhir}Ratio"/>
 *           <element name="valueReference" type="{http://hl7.org/fhir}Reference"/>
 *           <element name="valueSampledData" type="{http://hl7.org/fhir}SampledData"/>
 *           <element name="valueSignature" type="{http://hl7.org/fhir}Signature"/>
 *           <element name="valueHumanName" type="{http://hl7.org/fhir}HumanName"/>
 *           <element name="valueAddress" type="{http://hl7.org/fhir}Address"/>
 *           <element name="valueContactPoint" type="{http://hl7.org/fhir}ContactPoint"/>
 *           <element name="valueTiming" type="{http://hl7.org/fhir}Timing"/>
 *           <element name="valueMeta" type="{http://hl7.org/fhir}Meta"/>
 *         </choice>
 *       </sequence>
 *       <attribute name="url" use="required" type="{http://hl7.org/fhir}uri-primitive" />
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Extension", propOrder = { "valueBoolean", "valueInteger", "valueDecimal", "valueBase64Binary", "valueInstant", "valueString", "valueUri", "valueDate", "valueDateTime", "valueTime", "valueCode", "valueOid", "valueUuid", "valueId", "valueUnsignedInt", "valuePositiveInt", "valueMarkdown", "valueAnnotation", "valueAttachment", "valueIdentifier", "valueCodeableConcept", "valueCoding", "valueQuantity", "valueRange", "valuePeriod", "valueRatio", "valueReference", "valueSampledData", "valueSignature", "valueHumanName", "valueAddress", "valueContactPoint", "valueTiming", "valueMeta" }) public class Extension extends Element implements Equals2, HashCode2, ToString2 { protected Boolean valueBoolean; protected Integer valueInteger; protected Decimal valueDecimal; protected Base64Binary valueBase64Binary; protected Instant valueInstant; protected org.hl7.fhir.String valueString; protected Uri valueUri; protected Date valueDate; protected DateTime valueDateTime; protected Time valueTime; protected Code valueCode; protected Oid valueOid; protected Uuid valueUuid; protected Id valueId; protected UnsignedInt valueUnsignedInt; protected PositiveInt valuePositiveInt; protected Markdown valueMarkdown; protected Annotation valueAnnotation; protected Attachment valueAttachment; protected Identifier valueIdentifier; protected CodeableConcept valueCodeableConcept; protected Coding valueCoding; protected Quantity valueQuantity; protected Range valueRange; protected Period valuePeriod; protected Ratio valueRatio; protected Reference valueReference; protected SampledData valueSampledData; protected Signature valueSignature; protected HumanName valueHumanName; protected Address valueAddress; protected ContactPoint valueContactPoint; protected Timing valueTiming; protected Meta valueMeta; @XmlAttribute(name = "url", required = true) protected java.lang.String url; /** * Gets the value of the valueBoolean property. * * @return * possible object is * {@link Boolean } * */ public Boolean getValueBoolean() { return valueBoolean; } /** * Sets the value of the valueBoolean property. * * @param value * allowed object is * {@link Boolean } * */ public void setValueBoolean(Boolean value) { this.valueBoolean = value; } /** * Gets the value of the valueInteger property. * * @return * possible object is * {@link Integer } * */ public Integer getValueInteger() { return valueInteger; } /** * Sets the value of the valueInteger property. * * @param value * allowed object is * {@link Integer } * */ public void setValueInteger(Integer value) { this.valueInteger = value; } /** * Gets the value of the valueDecimal property. * * @return * possible object is * {@link Decimal } * */ public Decimal getValueDecimal() { return valueDecimal; } /** * Sets the value of the valueDecimal property. * * @param value * allowed object is * {@link Decimal } * */ public void setValueDecimal(Decimal value) { this.valueDecimal = value; } /** * Gets the value of the valueBase64Binary property. * * @return * possible object is * {@link Base64Binary } * */ public Base64Binary getValueBase64Binary() { return valueBase64Binary; } /** * Sets the value of the valueBase64Binary property. * * @param value * allowed object is * {@link Base64Binary } * */ public void setValueBase64Binary(Base64Binary value) { this.valueBase64Binary = value; } /** * Gets the value of the valueInstant property. * * @return * possible object is * {@link Instant } * */ public Instant getValueInstant() { return valueInstant; } /** * Sets the value of the valueInstant property. * * @param value * allowed object is * {@link Instant } * */ public void setValueInstant(Instant value) { this.valueInstant = value; } /** * Gets the value of the valueString property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getValueString() { return valueString; } /** * Sets the value of the valueString property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setValueString(org.hl7.fhir.String value) { this.valueString = value; } /** * Gets the value of the valueUri property. * * @return * possible object is * {@link Uri } * */ public Uri getValueUri() { return valueUri; } /** * Sets the value of the valueUri property. * * @param value * allowed object is * {@link Uri } * */ public void setValueUri(Uri value) { this.valueUri = value; } /** * Gets the value of the valueDate property. * * @return * possible object is * {@link Date } * */ public Date getValueDate() { return valueDate; } /** * Sets the value of the valueDate property. * * @param value * allowed object is * {@link Date } * */ public void setValueDate(Date value) { this.valueDate = value; } /** * Gets the value of the valueDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getValueDateTime() { return valueDateTime; } /** * Sets the value of the valueDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setValueDateTime(DateTime value) { this.valueDateTime = value; } /** * Gets the value of the valueTime property. * * @return * possible object is * {@link Time } * */ public Time getValueTime() { return valueTime; } /** * Sets the value of the valueTime property. * * @param value * allowed object is * {@link Time } * */ public void setValueTime(Time value) { this.valueTime = value; } /** * Gets the value of the valueCode property. * * @return * possible object is * {@link Code } * */ public Code getValueCode() { return valueCode; } /** * Sets the value of the valueCode property. * * @param value * allowed object is * {@link Code } * */ public void setValueCode(Code value) { this.valueCode = value; } /** * Gets the value of the valueOid property. * * @return * possible object is * {@link Oid } * */ public Oid getValueOid() { return valueOid; } /** * Sets the value of the valueOid property. * * @param value * allowed object is * {@link Oid } * */ public void setValueOid(Oid value) { this.valueOid = value; } /** * Gets the value of the valueUuid property. * * @return * possible object is * {@link Uuid } * */ public Uuid getValueUuid() { return valueUuid; } /** * Sets the value of the valueUuid property. * * @param value * allowed object is * {@link Uuid } * */ public void setValueUuid(Uuid value) { this.valueUuid = value; } /** * Gets the value of the valueId property. * * @return * possible object is * {@link Id } * */ public Id getValueId() { return valueId; } /** * Sets the value of the valueId property. * * @param value * allowed object is * {@link Id } * */ public void setValueId(Id value) { this.valueId = value; } /** * Gets the value of the valueUnsignedInt property. * * @return * possible object is * {@link UnsignedInt } * */ public UnsignedInt getValueUnsignedInt() { return valueUnsignedInt; } /** * Sets the value of the valueUnsignedInt property. * * @param value * allowed object is * {@link UnsignedInt } * */ public void setValueUnsignedInt(UnsignedInt value) { this.valueUnsignedInt = value; } /** * Gets the value of the valuePositiveInt property. * * @return * possible object is * {@link PositiveInt } * */ public PositiveInt getValuePositiveInt() { return valuePositiveInt; } /** * Sets the value of the valuePositiveInt property. * * @param value * allowed object is * {@link PositiveInt } * */ public void setValuePositiveInt(PositiveInt value) { this.valuePositiveInt = value; } /** * Gets the value of the valueMarkdown property. * * @return * possible object is * {@link Markdown } * */ public Markdown getValueMarkdown() { return valueMarkdown; } /** * Sets the value of the valueMarkdown property. * * @param value * allowed object is * {@link Markdown } * */ public void setValueMarkdown(Markdown value) { this.valueMarkdown = value; } /** * Gets the value of the valueAnnotation property. * * @return * possible object is * {@link Annotation } * */ public Annotation getValueAnnotation() { return valueAnnotation; } /** * Sets the value of the valueAnnotation property. * * @param value * allowed object is * {@link Annotation } * */ public void setValueAnnotation(Annotation value) { this.valueAnnotation = value; } /** * Gets the value of the valueAttachment property. * * @return * possible object is * {@link Attachment } * */ public Attachment getValueAttachment() { return valueAttachment; } /** * Sets the value of the valueAttachment property. * * @param value * allowed object is * {@link Attachment } * */ public void setValueAttachment(Attachment value) { this.valueAttachment = value; } /** * Gets the value of the valueIdentifier property. * * @return * possible object is * {@link Identifier } * */ public Identifier getValueIdentifier() { return valueIdentifier; } /** * Sets the value of the valueIdentifier property. * * @param value * allowed object is * {@link Identifier } * */ public void setValueIdentifier(Identifier value) { this.valueIdentifier = value; } /** * Gets the value of the valueCodeableConcept property. * * @return * possible object is * {@link CodeableConcept } * */ public CodeableConcept getValueCodeableConcept() { return valueCodeableConcept; } /** * Sets the value of the valueCodeableConcept property. * * @param value * allowed object is * {@link CodeableConcept } * */ public void setValueCodeableConcept(CodeableConcept value) { this.valueCodeableConcept = value; } /** * Gets the value of the valueCoding property. * * @return * possible object is * {@link Coding } * */ public Coding getValueCoding() { return valueCoding; } /** * Sets the value of the valueCoding property. * * @param value * allowed object is * {@link Coding } * */ public void setValueCoding(Coding value) { this.valueCoding = value; } /** * Gets the value of the valueQuantity property. * * @return * possible object is * {@link Quantity } * */ public Quantity getValueQuantity() { return valueQuantity; } /** * Sets the value of the valueQuantity property. * * @param value * allowed object is * {@link Quantity } * */ public void setValueQuantity(Quantity value) { this.valueQuantity = value; } /** * Gets the value of the valueRange property. * * @return * possible object is * {@link Range } * */ public Range getValueRange() { return valueRange; } /** * Sets the value of the valueRange property. * * @param value * allowed object is * {@link Range } * */ public void setValueRange(Range value) { this.valueRange = value; } /** * Gets the value of the valuePeriod property. * * @return * possible object is * {@link Period } * */ public Period getValuePeriod() { return valuePeriod; } /** * Sets the value of the valuePeriod property. * * @param value * allowed object is * {@link Period } * */ public void setValuePeriod(Period value) { this.valuePeriod = value; } /** * Gets the value of the valueRatio property. * * @return * possible object is * {@link Ratio } * */ public Ratio getValueRatio() { return valueRatio; } /** * Sets the value of the valueRatio property. * * @param value * allowed object is * {@link Ratio } * */ public void setValueRatio(Ratio value) { this.valueRatio = value; } /** * Gets the value of the valueReference property. * * @return * possible object is * {@link Reference } * */ public Reference getValueReference() { return valueReference; } /** * Sets the value of the valueReference property. * * @param value * allowed object is * {@link Reference } * */ public void setValueReference(Reference value) { this.valueReference = value; } /** * Gets the value of the valueSampledData property. * * @return * possible object is * {@link SampledData } * */ public SampledData getValueSampledData() { return valueSampledData; } /** * Sets the value of the valueSampledData property. * * @param value * allowed object is * {@link SampledData } * */ public void setValueSampledData(SampledData value) { this.valueSampledData = value; } /** * Gets the value of the valueSignature property. * * @return * possible object is * {@link Signature } * */ public Signature getValueSignature() { return valueSignature; } /** * Sets the value of the valueSignature property. * * @param value * allowed object is * {@link Signature } * */ public void setValueSignature(Signature value) { this.valueSignature = value; } /** * Gets the value of the valueHumanName property. * * @return * possible object is * {@link HumanName } * */ public HumanName getValueHumanName() { return valueHumanName; } /** * Sets the value of the valueHumanName property. * * @param value * allowed object is * {@link HumanName } * */ public void setValueHumanName(HumanName value) { this.valueHumanName = value; } /** * Gets the value of the valueAddress property. * * @return * possible object is * {@link Address } * */ public Address getValueAddress() { return valueAddress; } /** * Sets the value of the valueAddress property. * * @param value * allowed object is * {@link Address } * */ public void setValueAddress(Address value) { this.valueAddress = value; } /** * Gets the value of the valueContactPoint property. * * @return * possible object is * {@link ContactPoint } * */ public ContactPoint getValueContactPoint() { return valueContactPoint; } /** * Sets the value of the valueContactPoint property. * * @param value * allowed object is * {@link ContactPoint } * */ public void setValueContactPoint(ContactPoint value) { this.valueContactPoint = value; } /** * Gets the value of the valueTiming property. * * @return * possible object is * {@link Timing } * */ public Timing getValueTiming() { return valueTiming; } /** * Sets the value of the valueTiming property. * * @param value * allowed object is * {@link Timing } * */ public void setValueTiming(Timing value) { this.valueTiming = value; } /** * Gets the value of the valueMeta property. * * @return * possible object is * {@link Meta } * */ public Meta getValueMeta() { return valueMeta; } /** * Sets the value of the valueMeta property. * * @param value * allowed object is * {@link Meta } * */ public void setValueMeta(Meta value) { this.valueMeta = value; } /** * Gets the value of the url property. * * @return * possible object is * {@link java.lang.String } * */ public java.lang.String getUrl() { return url; } /** * Sets the value of the url property. * * @param value * allowed object is * {@link java.lang.String } * */ public void setUrl(java.lang.String value) { this.url = value; } public Extension withValueBoolean(Boolean value) { setValueBoolean(value); return this; } public Extension withValueInteger(Integer value) { setValueInteger(value); return this; } public Extension withValueDecimal(Decimal value) { setValueDecimal(value); return this; } public Extension withValueBase64Binary(Base64Binary value) { setValueBase64Binary(value); return this; } public Extension withValueInstant(Instant value) { setValueInstant(value); return this; } public Extension withValueString(org.hl7.fhir.String value) { setValueString(value); return this; } public Extension withValueUri(Uri value) { setValueUri(value); return this; } public Extension withValueDate(Date value) { setValueDate(value); return this; } public Extension withValueDateTime(DateTime value) { setValueDateTime(value); return this; } public Extension withValueTime(Time value) { setValueTime(value); return this; } public Extension withValueCode(Code value) { setValueCode(value); return this; } public Extension withValueOid(Oid value) { setValueOid(value); return this; } public Extension withValueUuid(Uuid value) { setValueUuid(value); return this; } public Extension withValueId(Id value) { setValueId(value); return this; } public Extension withValueUnsignedInt(UnsignedInt value) { setValueUnsignedInt(value); return this; } public Extension withValuePositiveInt(PositiveInt value) { setValuePositiveInt(value); return this; } public Extension withValueMarkdown(Markdown value) { setValueMarkdown(value); return this; } public Extension withValueAnnotation(Annotation value) { setValueAnnotation(value); return this; } public Extension withValueAttachment(Attachment value) { setValueAttachment(value); return this; } public Extension withValueIdentifier(Identifier value) { setValueIdentifier(value); return this; } public Extension withValueCodeableConcept(CodeableConcept value) { setValueCodeableConcept(value); return this; } public Extension withValueCoding(Coding value) { setValueCoding(value); return this; } public Extension withValueQuantity(Quantity value) { setValueQuantity(value); return this; } public Extension withValueRange(Range value) { setValueRange(value); return this; } public Extension withValuePeriod(Period value) { setValuePeriod(value); return this; } public Extension withValueRatio(Ratio value) { setValueRatio(value); return this; } public Extension withValueReference(Reference value) { setValueReference(value); return this; } public Extension withValueSampledData(SampledData value) { setValueSampledData(value); return this; } public Extension withValueSignature(Signature value) { setValueSignature(value); return this; } public Extension withValueHumanName(HumanName value) { setValueHumanName(value); return this; } public Extension withValueAddress(Address value) { setValueAddress(value); return this; } public Extension withValueContactPoint(ContactPoint value) { setValueContactPoint(value); return this; } public Extension withValueTiming(Timing value) { setValueTiming(value); return this; } public Extension withValueMeta(Meta value) { setValueMeta(value); return this; } public Extension withUrl(java.lang.String value) { setUrl(value); return this; } @Override public Extension withExtension(Extension... values) { if (values!= null) { for (Extension value: values) { getExtension().add(value); } } return this; } @Override public Extension withExtension(Collection values) { if (values!= null) { getExtension().addAll(values); } return this; } @Override public Extension 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 Extension that = ((Extension) object); { Boolean lhsValueBoolean; lhsValueBoolean = this.getValueBoolean(); Boolean rhsValueBoolean; rhsValueBoolean = that.getValueBoolean(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueBoolean", lhsValueBoolean), LocatorUtils.property(thatLocator, "valueBoolean", rhsValueBoolean), lhsValueBoolean, rhsValueBoolean, (this.valueBoolean!= null), (that.valueBoolean!= null))) { return false; } } { Integer lhsValueInteger; lhsValueInteger = this.getValueInteger(); Integer rhsValueInteger; rhsValueInteger = that.getValueInteger(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueInteger", lhsValueInteger), LocatorUtils.property(thatLocator, "valueInteger", rhsValueInteger), lhsValueInteger, rhsValueInteger, (this.valueInteger!= null), (that.valueInteger!= null))) { return false; } } { Decimal lhsValueDecimal; lhsValueDecimal = this.getValueDecimal(); Decimal rhsValueDecimal; rhsValueDecimal = that.getValueDecimal(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueDecimal", lhsValueDecimal), LocatorUtils.property(thatLocator, "valueDecimal", rhsValueDecimal), lhsValueDecimal, rhsValueDecimal, (this.valueDecimal!= null), (that.valueDecimal!= null))) { return false; } } { Base64Binary lhsValueBase64Binary; lhsValueBase64Binary = this.getValueBase64Binary(); Base64Binary rhsValueBase64Binary; rhsValueBase64Binary = that.getValueBase64Binary(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueBase64Binary", lhsValueBase64Binary), LocatorUtils.property(thatLocator, "valueBase64Binary", rhsValueBase64Binary), lhsValueBase64Binary, rhsValueBase64Binary, (this.valueBase64Binary!= null), (that.valueBase64Binary!= null))) { return false; } } { Instant lhsValueInstant; lhsValueInstant = this.getValueInstant(); Instant rhsValueInstant; rhsValueInstant = that.getValueInstant(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueInstant", lhsValueInstant), LocatorUtils.property(thatLocator, "valueInstant", rhsValueInstant), lhsValueInstant, rhsValueInstant, (this.valueInstant!= null), (that.valueInstant!= null))) { return false; } } { org.hl7.fhir.String lhsValueString; lhsValueString = this.getValueString(); org.hl7.fhir.String rhsValueString; rhsValueString = that.getValueString(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueString", lhsValueString), LocatorUtils.property(thatLocator, "valueString", rhsValueString), lhsValueString, rhsValueString, (this.valueString!= null), (that.valueString!= null))) { return false; } } { Uri lhsValueUri; lhsValueUri = this.getValueUri(); Uri rhsValueUri; rhsValueUri = that.getValueUri(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueUri", lhsValueUri), LocatorUtils.property(thatLocator, "valueUri", rhsValueUri), lhsValueUri, rhsValueUri, (this.valueUri!= null), (that.valueUri!= null))) { return false; } } { Date lhsValueDate; lhsValueDate = this.getValueDate(); Date rhsValueDate; rhsValueDate = that.getValueDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueDate", lhsValueDate), LocatorUtils.property(thatLocator, "valueDate", rhsValueDate), lhsValueDate, rhsValueDate, (this.valueDate!= null), (that.valueDate!= null))) { return false; } } { DateTime lhsValueDateTime; lhsValueDateTime = this.getValueDateTime(); DateTime rhsValueDateTime; rhsValueDateTime = that.getValueDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueDateTime", lhsValueDateTime), LocatorUtils.property(thatLocator, "valueDateTime", rhsValueDateTime), lhsValueDateTime, rhsValueDateTime, (this.valueDateTime!= null), (that.valueDateTime!= null))) { return false; } } { Time lhsValueTime; lhsValueTime = this.getValueTime(); Time rhsValueTime; rhsValueTime = that.getValueTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueTime", lhsValueTime), LocatorUtils.property(thatLocator, "valueTime", rhsValueTime), lhsValueTime, rhsValueTime, (this.valueTime!= null), (that.valueTime!= null))) { return false; } } { Code lhsValueCode; lhsValueCode = this.getValueCode(); Code rhsValueCode; rhsValueCode = that.getValueCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueCode", lhsValueCode), LocatorUtils.property(thatLocator, "valueCode", rhsValueCode), lhsValueCode, rhsValueCode, (this.valueCode!= null), (that.valueCode!= null))) { return false; } } { Oid lhsValueOid; lhsValueOid = this.getValueOid(); Oid rhsValueOid; rhsValueOid = that.getValueOid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueOid", lhsValueOid), LocatorUtils.property(thatLocator, "valueOid", rhsValueOid), lhsValueOid, rhsValueOid, (this.valueOid!= null), (that.valueOid!= null))) { return false; } } { Uuid lhsValueUuid; lhsValueUuid = this.getValueUuid(); Uuid rhsValueUuid; rhsValueUuid = that.getValueUuid(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueUuid", lhsValueUuid), LocatorUtils.property(thatLocator, "valueUuid", rhsValueUuid), lhsValueUuid, rhsValueUuid, (this.valueUuid!= null), (that.valueUuid!= null))) { return false; } } { Id lhsValueId; lhsValueId = this.getValueId(); Id rhsValueId; rhsValueId = that.getValueId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueId", lhsValueId), LocatorUtils.property(thatLocator, "valueId", rhsValueId), lhsValueId, rhsValueId, (this.valueId!= null), (that.valueId!= null))) { return false; } } { UnsignedInt lhsValueUnsignedInt; lhsValueUnsignedInt = this.getValueUnsignedInt(); UnsignedInt rhsValueUnsignedInt; rhsValueUnsignedInt = that.getValueUnsignedInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueUnsignedInt", lhsValueUnsignedInt), LocatorUtils.property(thatLocator, "valueUnsignedInt", rhsValueUnsignedInt), lhsValueUnsignedInt, rhsValueUnsignedInt, (this.valueUnsignedInt!= null), (that.valueUnsignedInt!= null))) { return false; } } { PositiveInt lhsValuePositiveInt; lhsValuePositiveInt = this.getValuePositiveInt(); PositiveInt rhsValuePositiveInt; rhsValuePositiveInt = that.getValuePositiveInt(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valuePositiveInt", lhsValuePositiveInt), LocatorUtils.property(thatLocator, "valuePositiveInt", rhsValuePositiveInt), lhsValuePositiveInt, rhsValuePositiveInt, (this.valuePositiveInt!= null), (that.valuePositiveInt!= null))) { return false; } } { Markdown lhsValueMarkdown; lhsValueMarkdown = this.getValueMarkdown(); Markdown rhsValueMarkdown; rhsValueMarkdown = that.getValueMarkdown(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueMarkdown", lhsValueMarkdown), LocatorUtils.property(thatLocator, "valueMarkdown", rhsValueMarkdown), lhsValueMarkdown, rhsValueMarkdown, (this.valueMarkdown!= null), (that.valueMarkdown!= null))) { return false; } } { Annotation lhsValueAnnotation; lhsValueAnnotation = this.getValueAnnotation(); Annotation rhsValueAnnotation; rhsValueAnnotation = that.getValueAnnotation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueAnnotation", lhsValueAnnotation), LocatorUtils.property(thatLocator, "valueAnnotation", rhsValueAnnotation), lhsValueAnnotation, rhsValueAnnotation, (this.valueAnnotation!= null), (that.valueAnnotation!= null))) { return false; } } { Attachment lhsValueAttachment; lhsValueAttachment = this.getValueAttachment(); Attachment rhsValueAttachment; rhsValueAttachment = that.getValueAttachment(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueAttachment", lhsValueAttachment), LocatorUtils.property(thatLocator, "valueAttachment", rhsValueAttachment), lhsValueAttachment, rhsValueAttachment, (this.valueAttachment!= null), (that.valueAttachment!= null))) { return false; } } { Identifier lhsValueIdentifier; lhsValueIdentifier = this.getValueIdentifier(); Identifier rhsValueIdentifier; rhsValueIdentifier = that.getValueIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueIdentifier", lhsValueIdentifier), LocatorUtils.property(thatLocator, "valueIdentifier", rhsValueIdentifier), lhsValueIdentifier, rhsValueIdentifier, (this.valueIdentifier!= null), (that.valueIdentifier!= null))) { return false; } } { CodeableConcept lhsValueCodeableConcept; lhsValueCodeableConcept = this.getValueCodeableConcept(); CodeableConcept rhsValueCodeableConcept; rhsValueCodeableConcept = that.getValueCodeableConcept(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueCodeableConcept", lhsValueCodeableConcept), LocatorUtils.property(thatLocator, "valueCodeableConcept", rhsValueCodeableConcept), lhsValueCodeableConcept, rhsValueCodeableConcept, (this.valueCodeableConcept!= null), (that.valueCodeableConcept!= null))) { return false; } } { Coding lhsValueCoding; lhsValueCoding = this.getValueCoding(); Coding rhsValueCoding; rhsValueCoding = that.getValueCoding(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueCoding", lhsValueCoding), LocatorUtils.property(thatLocator, "valueCoding", rhsValueCoding), lhsValueCoding, rhsValueCoding, (this.valueCoding!= null), (that.valueCoding!= null))) { return false; } } { Quantity lhsValueQuantity; lhsValueQuantity = this.getValueQuantity(); Quantity rhsValueQuantity; rhsValueQuantity = that.getValueQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueQuantity", lhsValueQuantity), LocatorUtils.property(thatLocator, "valueQuantity", rhsValueQuantity), lhsValueQuantity, rhsValueQuantity, (this.valueQuantity!= null), (that.valueQuantity!= null))) { return false; } } { Range lhsValueRange; lhsValueRange = this.getValueRange(); Range rhsValueRange; rhsValueRange = that.getValueRange(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueRange", lhsValueRange), LocatorUtils.property(thatLocator, "valueRange", rhsValueRange), lhsValueRange, rhsValueRange, (this.valueRange!= null), (that.valueRange!= null))) { return false; } } { Period lhsValuePeriod; lhsValuePeriod = this.getValuePeriod(); Period rhsValuePeriod; rhsValuePeriod = that.getValuePeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valuePeriod", lhsValuePeriod), LocatorUtils.property(thatLocator, "valuePeriod", rhsValuePeriod), lhsValuePeriod, rhsValuePeriod, (this.valuePeriod!= null), (that.valuePeriod!= null))) { return false; } } { Ratio lhsValueRatio; lhsValueRatio = this.getValueRatio(); Ratio rhsValueRatio; rhsValueRatio = that.getValueRatio(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueRatio", lhsValueRatio), LocatorUtils.property(thatLocator, "valueRatio", rhsValueRatio), lhsValueRatio, rhsValueRatio, (this.valueRatio!= null), (that.valueRatio!= null))) { return false; } } { Reference lhsValueReference; lhsValueReference = this.getValueReference(); Reference rhsValueReference; rhsValueReference = that.getValueReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueReference", lhsValueReference), LocatorUtils.property(thatLocator, "valueReference", rhsValueReference), lhsValueReference, rhsValueReference, (this.valueReference!= null), (that.valueReference!= null))) { return false; } } { SampledData lhsValueSampledData; lhsValueSampledData = this.getValueSampledData(); SampledData rhsValueSampledData; rhsValueSampledData = that.getValueSampledData(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueSampledData", lhsValueSampledData), LocatorUtils.property(thatLocator, "valueSampledData", rhsValueSampledData), lhsValueSampledData, rhsValueSampledData, (this.valueSampledData!= null), (that.valueSampledData!= null))) { return false; } } { Signature lhsValueSignature; lhsValueSignature = this.getValueSignature(); Signature rhsValueSignature; rhsValueSignature = that.getValueSignature(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueSignature", lhsValueSignature), LocatorUtils.property(thatLocator, "valueSignature", rhsValueSignature), lhsValueSignature, rhsValueSignature, (this.valueSignature!= null), (that.valueSignature!= null))) { return false; } } { HumanName lhsValueHumanName; lhsValueHumanName = this.getValueHumanName(); HumanName rhsValueHumanName; rhsValueHumanName = that.getValueHumanName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueHumanName", lhsValueHumanName), LocatorUtils.property(thatLocator, "valueHumanName", rhsValueHumanName), lhsValueHumanName, rhsValueHumanName, (this.valueHumanName!= null), (that.valueHumanName!= null))) { return false; } } { Address lhsValueAddress; lhsValueAddress = this.getValueAddress(); Address rhsValueAddress; rhsValueAddress = that.getValueAddress(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueAddress", lhsValueAddress), LocatorUtils.property(thatLocator, "valueAddress", rhsValueAddress), lhsValueAddress, rhsValueAddress, (this.valueAddress!= null), (that.valueAddress!= null))) { return false; } } { ContactPoint lhsValueContactPoint; lhsValueContactPoint = this.getValueContactPoint(); ContactPoint rhsValueContactPoint; rhsValueContactPoint = that.getValueContactPoint(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueContactPoint", lhsValueContactPoint), LocatorUtils.property(thatLocator, "valueContactPoint", rhsValueContactPoint), lhsValueContactPoint, rhsValueContactPoint, (this.valueContactPoint!= null), (that.valueContactPoint!= null))) { return false; } } { Timing lhsValueTiming; lhsValueTiming = this.getValueTiming(); Timing rhsValueTiming; rhsValueTiming = that.getValueTiming(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueTiming", lhsValueTiming), LocatorUtils.property(thatLocator, "valueTiming", rhsValueTiming), lhsValueTiming, rhsValueTiming, (this.valueTiming!= null), (that.valueTiming!= null))) { return false; } } { Meta lhsValueMeta; lhsValueMeta = this.getValueMeta(); Meta rhsValueMeta; rhsValueMeta = that.getValueMeta(); if (!strategy.equals(LocatorUtils.property(thisLocator, "valueMeta", lhsValueMeta), LocatorUtils.property(thatLocator, "valueMeta", rhsValueMeta), lhsValueMeta, rhsValueMeta, (this.valueMeta!= null), (that.valueMeta!= null))) { return false; } } { java.lang.String lhsUrl; lhsUrl = this.getUrl(); java.lang.String rhsUrl; rhsUrl = that.getUrl(); if (!strategy.equals(LocatorUtils.property(thisLocator, "url", lhsUrl), LocatorUtils.property(thatLocator, "url", rhsUrl), lhsUrl, rhsUrl, (this.url!= null), (that.url!= null))) { return false; } } return true; } @Override public boolean equals(Object object) { final EqualsStrategy2 strategy = JAXBEqualsStrategy.getInstance(); return equals(null, null, object, strategy); } @Override public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = super.hashCode(locator, strategy); { Boolean theValueBoolean; theValueBoolean = this.getValueBoolean(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueBoolean", theValueBoolean), currentHashCode, theValueBoolean, (this.valueBoolean!= null)); } { Integer theValueInteger; theValueInteger = this.getValueInteger(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueInteger", theValueInteger), currentHashCode, theValueInteger, (this.valueInteger!= null)); } { Decimal theValueDecimal; theValueDecimal = this.getValueDecimal(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueDecimal", theValueDecimal), currentHashCode, theValueDecimal, (this.valueDecimal!= null)); } { Base64Binary theValueBase64Binary; theValueBase64Binary = this.getValueBase64Binary(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueBase64Binary", theValueBase64Binary), currentHashCode, theValueBase64Binary, (this.valueBase64Binary!= null)); } { Instant theValueInstant; theValueInstant = this.getValueInstant(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueInstant", theValueInstant), currentHashCode, theValueInstant, (this.valueInstant!= null)); } { org.hl7.fhir.String theValueString; theValueString = this.getValueString(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueString", theValueString), currentHashCode, theValueString, (this.valueString!= null)); } { Uri theValueUri; theValueUri = this.getValueUri(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueUri", theValueUri), currentHashCode, theValueUri, (this.valueUri!= null)); } { Date theValueDate; theValueDate = this.getValueDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueDate", theValueDate), currentHashCode, theValueDate, (this.valueDate!= null)); } { DateTime theValueDateTime; theValueDateTime = this.getValueDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueDateTime", theValueDateTime), currentHashCode, theValueDateTime, (this.valueDateTime!= null)); } { Time theValueTime; theValueTime = this.getValueTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueTime", theValueTime), currentHashCode, theValueTime, (this.valueTime!= null)); } { Code theValueCode; theValueCode = this.getValueCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueCode", theValueCode), currentHashCode, theValueCode, (this.valueCode!= null)); } { Oid theValueOid; theValueOid = this.getValueOid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueOid", theValueOid), currentHashCode, theValueOid, (this.valueOid!= null)); } { Uuid theValueUuid; theValueUuid = this.getValueUuid(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueUuid", theValueUuid), currentHashCode, theValueUuid, (this.valueUuid!= null)); } { Id theValueId; theValueId = this.getValueId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueId", theValueId), currentHashCode, theValueId, (this.valueId!= null)); } { UnsignedInt theValueUnsignedInt; theValueUnsignedInt = this.getValueUnsignedInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueUnsignedInt", theValueUnsignedInt), currentHashCode, theValueUnsignedInt, (this.valueUnsignedInt!= null)); } { PositiveInt theValuePositiveInt; theValuePositiveInt = this.getValuePositiveInt(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valuePositiveInt", theValuePositiveInt), currentHashCode, theValuePositiveInt, (this.valuePositiveInt!= null)); } { Markdown theValueMarkdown; theValueMarkdown = this.getValueMarkdown(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueMarkdown", theValueMarkdown), currentHashCode, theValueMarkdown, (this.valueMarkdown!= null)); } { Annotation theValueAnnotation; theValueAnnotation = this.getValueAnnotation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueAnnotation", theValueAnnotation), currentHashCode, theValueAnnotation, (this.valueAnnotation!= null)); } { Attachment theValueAttachment; theValueAttachment = this.getValueAttachment(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueAttachment", theValueAttachment), currentHashCode, theValueAttachment, (this.valueAttachment!= null)); } { Identifier theValueIdentifier; theValueIdentifier = this.getValueIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueIdentifier", theValueIdentifier), currentHashCode, theValueIdentifier, (this.valueIdentifier!= null)); } { CodeableConcept theValueCodeableConcept; theValueCodeableConcept = this.getValueCodeableConcept(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueCodeableConcept", theValueCodeableConcept), currentHashCode, theValueCodeableConcept, (this.valueCodeableConcept!= null)); } { Coding theValueCoding; theValueCoding = this.getValueCoding(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueCoding", theValueCoding), currentHashCode, theValueCoding, (this.valueCoding!= null)); } { Quantity theValueQuantity; theValueQuantity = this.getValueQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueQuantity", theValueQuantity), currentHashCode, theValueQuantity, (this.valueQuantity!= null)); } { Range theValueRange; theValueRange = this.getValueRange(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueRange", theValueRange), currentHashCode, theValueRange, (this.valueRange!= null)); } { Period theValuePeriod; theValuePeriod = this.getValuePeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valuePeriod", theValuePeriod), currentHashCode, theValuePeriod, (this.valuePeriod!= null)); } { Ratio theValueRatio; theValueRatio = this.getValueRatio(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueRatio", theValueRatio), currentHashCode, theValueRatio, (this.valueRatio!= null)); } { Reference theValueReference; theValueReference = this.getValueReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueReference", theValueReference), currentHashCode, theValueReference, (this.valueReference!= null)); } { SampledData theValueSampledData; theValueSampledData = this.getValueSampledData(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueSampledData", theValueSampledData), currentHashCode, theValueSampledData, (this.valueSampledData!= null)); } { Signature theValueSignature; theValueSignature = this.getValueSignature(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueSignature", theValueSignature), currentHashCode, theValueSignature, (this.valueSignature!= null)); } { HumanName theValueHumanName; theValueHumanName = this.getValueHumanName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueHumanName", theValueHumanName), currentHashCode, theValueHumanName, (this.valueHumanName!= null)); } { Address theValueAddress; theValueAddress = this.getValueAddress(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueAddress", theValueAddress), currentHashCode, theValueAddress, (this.valueAddress!= null)); } { ContactPoint theValueContactPoint; theValueContactPoint = this.getValueContactPoint(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueContactPoint", theValueContactPoint), currentHashCode, theValueContactPoint, (this.valueContactPoint!= null)); } { Timing theValueTiming; theValueTiming = this.getValueTiming(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueTiming", theValueTiming), currentHashCode, theValueTiming, (this.valueTiming!= null)); } { Meta theValueMeta; theValueMeta = this.getValueMeta(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valueMeta", theValueMeta), currentHashCode, theValueMeta, (this.valueMeta!= null)); } { java.lang.String theUrl; theUrl = this.getUrl(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "url", theUrl), currentHashCode, theUrl, (this.url!= null)); } return currentHashCode; } @Override public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.getInstance(); return this.hashCode(null, strategy); } @Override public java.lang.String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.getInstance(); final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } @Override public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } @Override public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { super.appendFields(locator, buffer, strategy); { Boolean theValueBoolean; theValueBoolean = this.getValueBoolean(); strategy.appendField(locator, this, "valueBoolean", buffer, theValueBoolean, (this.valueBoolean!= null)); } { Integer theValueInteger; theValueInteger = this.getValueInteger(); strategy.appendField(locator, this, "valueInteger", buffer, theValueInteger, (this.valueInteger!= null)); } { Decimal theValueDecimal; theValueDecimal = this.getValueDecimal(); strategy.appendField(locator, this, "valueDecimal", buffer, theValueDecimal, (this.valueDecimal!= null)); } { Base64Binary theValueBase64Binary; theValueBase64Binary = this.getValueBase64Binary(); strategy.appendField(locator, this, "valueBase64Binary", buffer, theValueBase64Binary, (this.valueBase64Binary!= null)); } { Instant theValueInstant; theValueInstant = this.getValueInstant(); strategy.appendField(locator, this, "valueInstant", buffer, theValueInstant, (this.valueInstant!= null)); } { org.hl7.fhir.String theValueString; theValueString = this.getValueString(); strategy.appendField(locator, this, "valueString", buffer, theValueString, (this.valueString!= null)); } { Uri theValueUri; theValueUri = this.getValueUri(); strategy.appendField(locator, this, "valueUri", buffer, theValueUri, (this.valueUri!= null)); } { Date theValueDate; theValueDate = this.getValueDate(); strategy.appendField(locator, this, "valueDate", buffer, theValueDate, (this.valueDate!= null)); } { DateTime theValueDateTime; theValueDateTime = this.getValueDateTime(); strategy.appendField(locator, this, "valueDateTime", buffer, theValueDateTime, (this.valueDateTime!= null)); } { Time theValueTime; theValueTime = this.getValueTime(); strategy.appendField(locator, this, "valueTime", buffer, theValueTime, (this.valueTime!= null)); } { Code theValueCode; theValueCode = this.getValueCode(); strategy.appendField(locator, this, "valueCode", buffer, theValueCode, (this.valueCode!= null)); } { Oid theValueOid; theValueOid = this.getValueOid(); strategy.appendField(locator, this, "valueOid", buffer, theValueOid, (this.valueOid!= null)); } { Uuid theValueUuid; theValueUuid = this.getValueUuid(); strategy.appendField(locator, this, "valueUuid", buffer, theValueUuid, (this.valueUuid!= null)); } { Id theValueId; theValueId = this.getValueId(); strategy.appendField(locator, this, "valueId", buffer, theValueId, (this.valueId!= null)); } { UnsignedInt theValueUnsignedInt; theValueUnsignedInt = this.getValueUnsignedInt(); strategy.appendField(locator, this, "valueUnsignedInt", buffer, theValueUnsignedInt, (this.valueUnsignedInt!= null)); } { PositiveInt theValuePositiveInt; theValuePositiveInt = this.getValuePositiveInt(); strategy.appendField(locator, this, "valuePositiveInt", buffer, theValuePositiveInt, (this.valuePositiveInt!= null)); } { Markdown theValueMarkdown; theValueMarkdown = this.getValueMarkdown(); strategy.appendField(locator, this, "valueMarkdown", buffer, theValueMarkdown, (this.valueMarkdown!= null)); } { Annotation theValueAnnotation; theValueAnnotation = this.getValueAnnotation(); strategy.appendField(locator, this, "valueAnnotation", buffer, theValueAnnotation, (this.valueAnnotation!= null)); } { Attachment theValueAttachment; theValueAttachment = this.getValueAttachment(); strategy.appendField(locator, this, "valueAttachment", buffer, theValueAttachment, (this.valueAttachment!= null)); } { Identifier theValueIdentifier; theValueIdentifier = this.getValueIdentifier(); strategy.appendField(locator, this, "valueIdentifier", buffer, theValueIdentifier, (this.valueIdentifier!= null)); } { CodeableConcept theValueCodeableConcept; theValueCodeableConcept = this.getValueCodeableConcept(); strategy.appendField(locator, this, "valueCodeableConcept", buffer, theValueCodeableConcept, (this.valueCodeableConcept!= null)); } { Coding theValueCoding; theValueCoding = this.getValueCoding(); strategy.appendField(locator, this, "valueCoding", buffer, theValueCoding, (this.valueCoding!= null)); } { Quantity theValueQuantity; theValueQuantity = this.getValueQuantity(); strategy.appendField(locator, this, "valueQuantity", buffer, theValueQuantity, (this.valueQuantity!= null)); } { Range theValueRange; theValueRange = this.getValueRange(); strategy.appendField(locator, this, "valueRange", buffer, theValueRange, (this.valueRange!= null)); } { Period theValuePeriod; theValuePeriod = this.getValuePeriod(); strategy.appendField(locator, this, "valuePeriod", buffer, theValuePeriod, (this.valuePeriod!= null)); } { Ratio theValueRatio; theValueRatio = this.getValueRatio(); strategy.appendField(locator, this, "valueRatio", buffer, theValueRatio, (this.valueRatio!= null)); } { Reference theValueReference; theValueReference = this.getValueReference(); strategy.appendField(locator, this, "valueReference", buffer, theValueReference, (this.valueReference!= null)); } { SampledData theValueSampledData; theValueSampledData = this.getValueSampledData(); strategy.appendField(locator, this, "valueSampledData", buffer, theValueSampledData, (this.valueSampledData!= null)); } { Signature theValueSignature; theValueSignature = this.getValueSignature(); strategy.appendField(locator, this, "valueSignature", buffer, theValueSignature, (this.valueSignature!= null)); } { HumanName theValueHumanName; theValueHumanName = this.getValueHumanName(); strategy.appendField(locator, this, "valueHumanName", buffer, theValueHumanName, (this.valueHumanName!= null)); } { Address theValueAddress; theValueAddress = this.getValueAddress(); strategy.appendField(locator, this, "valueAddress", buffer, theValueAddress, (this.valueAddress!= null)); } { ContactPoint theValueContactPoint; theValueContactPoint = this.getValueContactPoint(); strategy.appendField(locator, this, "valueContactPoint", buffer, theValueContactPoint, (this.valueContactPoint!= null)); } { Timing theValueTiming; theValueTiming = this.getValueTiming(); strategy.appendField(locator, this, "valueTiming", buffer, theValueTiming, (this.valueTiming!= null)); } { Meta theValueMeta; theValueMeta = this.getValueMeta(); strategy.appendField(locator, this, "valueMeta", buffer, theValueMeta, (this.valueMeta!= null)); } { java.lang.String theUrl; theUrl = this.getUrl(); strategy.appendField(locator, this, "url", buffer, theUrl, (this.url!= null)); } return buffer; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy