blob: ba4ca65abcf29757e5783a4ef0cbbb84851a23eb [file] [log] [blame]
/**
*/
package org.hl7.fhir;
import java.lang.String;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Extension</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* Optional Extensions Element - found in all resources.
* 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
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.Extension#getValueBoolean <em>Value Boolean</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueInteger <em>Value Integer</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueDecimal <em>Value Decimal</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueBase64Binary <em>Value Base64 Binary</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueInstant <em>Value Instant</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueString <em>Value String</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueUri <em>Value Uri</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueDate <em>Value Date</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueDateTime <em>Value Date Time</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueTime <em>Value Time</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueCode <em>Value Code</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueOid <em>Value Oid</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueUuid <em>Value Uuid</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueId <em>Value Id</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueUnsignedInt <em>Value Unsigned Int</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValuePositiveInt <em>Value Positive Int</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueMarkdown <em>Value Markdown</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueAnnotation <em>Value Annotation</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueAttachment <em>Value Attachment</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueIdentifier <em>Value Identifier</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueCodeableConcept <em>Value Codeable Concept</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueCoding <em>Value Coding</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueQuantity <em>Value Quantity</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueRange <em>Value Range</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValuePeriod <em>Value Period</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueRatio <em>Value Ratio</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueReference <em>Value Reference</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueSampledData <em>Value Sampled Data</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueSignature <em>Value Signature</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueHumanName <em>Value Human Name</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueAddress <em>Value Address</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueContactPoint <em>Value Contact Point</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueTiming <em>Value Timing</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getValueMeta <em>Value Meta</em>}</li>
* <li>{@link org.hl7.fhir.Extension#getUrl <em>Url</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getExtension()
* @model extendedMetaData="name='Extension' kind='elementOnly'"
* @generated
*/
public interface Extension extends Element {
/**
* Returns the value of the '<em><b>Value Boolean</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Boolean</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Boolean</em>' containment reference.
* @see #setValueBoolean(org.hl7.fhir.Boolean)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueBoolean()
* @model containment="true"
* extendedMetaData="kind='element' name='valueBoolean' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.Boolean getValueBoolean();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueBoolean <em>Value Boolean</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Boolean</em>' containment reference.
* @see #getValueBoolean()
* @generated
*/
void setValueBoolean(org.hl7.fhir.Boolean value);
/**
* Returns the value of the '<em><b>Value Integer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Integer</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Integer</em>' containment reference.
* @see #setValueInteger(org.hl7.fhir.Integer)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueInteger()
* @model containment="true"
* extendedMetaData="kind='element' name='valueInteger' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.Integer getValueInteger();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueInteger <em>Value Integer</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Integer</em>' containment reference.
* @see #getValueInteger()
* @generated
*/
void setValueInteger(org.hl7.fhir.Integer value);
/**
* Returns the value of the '<em><b>Value Decimal</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Decimal</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Decimal</em>' containment reference.
* @see #setValueDecimal(Decimal)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueDecimal()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDecimal' namespace='##targetNamespace'"
* @generated
*/
Decimal getValueDecimal();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueDecimal <em>Value Decimal</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Decimal</em>' containment reference.
* @see #getValueDecimal()
* @generated
*/
void setValueDecimal(Decimal value);
/**
* Returns the value of the '<em><b>Value Base64 Binary</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Base64 Binary</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Base64 Binary</em>' containment reference.
* @see #setValueBase64Binary(Base64Binary)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueBase64Binary()
* @model containment="true"
* extendedMetaData="kind='element' name='valueBase64Binary' namespace='##targetNamespace'"
* @generated
*/
Base64Binary getValueBase64Binary();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueBase64Binary <em>Value Base64 Binary</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Base64 Binary</em>' containment reference.
* @see #getValueBase64Binary()
* @generated
*/
void setValueBase64Binary(Base64Binary value);
/**
* Returns the value of the '<em><b>Value Instant</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Instant</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Instant</em>' containment reference.
* @see #setValueInstant(Instant)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueInstant()
* @model containment="true"
* extendedMetaData="kind='element' name='valueInstant' namespace='##targetNamespace'"
* @generated
*/
Instant getValueInstant();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueInstant <em>Value Instant</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Instant</em>' containment reference.
* @see #getValueInstant()
* @generated
*/
void setValueInstant(Instant value);
/**
* Returns the value of the '<em><b>Value String</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value String</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value String</em>' containment reference.
* @see #setValueString(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueString()
* @model containment="true"
* extendedMetaData="kind='element' name='valueString' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getValueString();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueString <em>Value String</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value String</em>' containment reference.
* @see #getValueString()
* @generated
*/
void setValueString(org.hl7.fhir.String value);
/**
* Returns the value of the '<em><b>Value Uri</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Uri</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Uri</em>' containment reference.
* @see #setValueUri(Uri)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueUri()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUri' namespace='##targetNamespace'"
* @generated
*/
Uri getValueUri();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueUri <em>Value Uri</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Uri</em>' containment reference.
* @see #getValueUri()
* @generated
*/
void setValueUri(Uri value);
/**
* Returns the value of the '<em><b>Value Date</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Date</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Date</em>' containment reference.
* @see #setValueDate(Date)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueDate()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDate' namespace='##targetNamespace'"
* @generated
*/
Date getValueDate();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueDate <em>Value Date</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Date</em>' containment reference.
* @see #getValueDate()
* @generated
*/
void setValueDate(Date value);
/**
* Returns the value of the '<em><b>Value Date Time</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Date Time</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Date Time</em>' containment reference.
* @see #setValueDateTime(DateTime)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueDateTime()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDateTime' namespace='##targetNamespace'"
* @generated
*/
DateTime getValueDateTime();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueDateTime <em>Value Date Time</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Date Time</em>' containment reference.
* @see #getValueDateTime()
* @generated
*/
void setValueDateTime(DateTime value);
/**
* Returns the value of the '<em><b>Value Time</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Time</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Time</em>' containment reference.
* @see #setValueTime(Time)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueTime()
* @model containment="true"
* extendedMetaData="kind='element' name='valueTime' namespace='##targetNamespace'"
* @generated
*/
Time getValueTime();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueTime <em>Value Time</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Time</em>' containment reference.
* @see #getValueTime()
* @generated
*/
void setValueTime(Time value);
/**
* Returns the value of the '<em><b>Value Code</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Code</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Code</em>' containment reference.
* @see #setValueCode(Code)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueCode()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCode' namespace='##targetNamespace'"
* @generated
*/
Code getValueCode();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueCode <em>Value Code</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Code</em>' containment reference.
* @see #getValueCode()
* @generated
*/
void setValueCode(Code value);
/**
* Returns the value of the '<em><b>Value Oid</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Oid</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Oid</em>' containment reference.
* @see #setValueOid(Oid)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueOid()
* @model containment="true"
* extendedMetaData="kind='element' name='valueOid' namespace='##targetNamespace'"
* @generated
*/
Oid getValueOid();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueOid <em>Value Oid</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Oid</em>' containment reference.
* @see #getValueOid()
* @generated
*/
void setValueOid(Oid value);
/**
* Returns the value of the '<em><b>Value Uuid</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Uuid</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Uuid</em>' containment reference.
* @see #setValueUuid(Uuid)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueUuid()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUuid' namespace='##targetNamespace'"
* @generated
*/
Uuid getValueUuid();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueUuid <em>Value Uuid</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Uuid</em>' containment reference.
* @see #getValueUuid()
* @generated
*/
void setValueUuid(Uuid value);
/**
* Returns the value of the '<em><b>Value Id</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Id</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Id</em>' containment reference.
* @see #setValueId(Id)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueId()
* @model containment="true"
* extendedMetaData="kind='element' name='valueId' namespace='##targetNamespace'"
* @generated
*/
Id getValueId();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueId <em>Value Id</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Id</em>' containment reference.
* @see #getValueId()
* @generated
*/
void setValueId(Id value);
/**
* Returns the value of the '<em><b>Value Unsigned Int</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Unsigned Int</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Unsigned Int</em>' containment reference.
* @see #setValueUnsignedInt(UnsignedInt)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueUnsignedInt()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUnsignedInt' namespace='##targetNamespace'"
* @generated
*/
UnsignedInt getValueUnsignedInt();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueUnsignedInt <em>Value Unsigned Int</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Unsigned Int</em>' containment reference.
* @see #getValueUnsignedInt()
* @generated
*/
void setValueUnsignedInt(UnsignedInt value);
/**
* Returns the value of the '<em><b>Value Positive Int</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Positive Int</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Positive Int</em>' containment reference.
* @see #setValuePositiveInt(PositiveInt)
* @see org.hl7.fhir.FhirPackage#getExtension_ValuePositiveInt()
* @model containment="true"
* extendedMetaData="kind='element' name='valuePositiveInt' namespace='##targetNamespace'"
* @generated
*/
PositiveInt getValuePositiveInt();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValuePositiveInt <em>Value Positive Int</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Positive Int</em>' containment reference.
* @see #getValuePositiveInt()
* @generated
*/
void setValuePositiveInt(PositiveInt value);
/**
* Returns the value of the '<em><b>Value Markdown</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Markdown</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Markdown</em>' containment reference.
* @see #setValueMarkdown(Markdown)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueMarkdown()
* @model containment="true"
* extendedMetaData="kind='element' name='valueMarkdown' namespace='##targetNamespace'"
* @generated
*/
Markdown getValueMarkdown();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueMarkdown <em>Value Markdown</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Markdown</em>' containment reference.
* @see #getValueMarkdown()
* @generated
*/
void setValueMarkdown(Markdown value);
/**
* Returns the value of the '<em><b>Value Annotation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Annotation</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Annotation</em>' containment reference.
* @see #setValueAnnotation(Annotation)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueAnnotation()
* @model containment="true"
* extendedMetaData="kind='element' name='valueAnnotation' namespace='##targetNamespace'"
* @generated
*/
Annotation getValueAnnotation();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueAnnotation <em>Value Annotation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Annotation</em>' containment reference.
* @see #getValueAnnotation()
* @generated
*/
void setValueAnnotation(Annotation value);
/**
* Returns the value of the '<em><b>Value Attachment</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Attachment</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Attachment</em>' containment reference.
* @see #setValueAttachment(Attachment)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueAttachment()
* @model containment="true"
* extendedMetaData="kind='element' name='valueAttachment' namespace='##targetNamespace'"
* @generated
*/
Attachment getValueAttachment();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueAttachment <em>Value Attachment</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Attachment</em>' containment reference.
* @see #getValueAttachment()
* @generated
*/
void setValueAttachment(Attachment value);
/**
* Returns the value of the '<em><b>Value Identifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Identifier</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Identifier</em>' containment reference.
* @see #setValueIdentifier(Identifier)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueIdentifier()
* @model containment="true"
* extendedMetaData="kind='element' name='valueIdentifier' namespace='##targetNamespace'"
* @generated
*/
Identifier getValueIdentifier();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueIdentifier <em>Value Identifier</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Identifier</em>' containment reference.
* @see #getValueIdentifier()
* @generated
*/
void setValueIdentifier(Identifier value);
/**
* Returns the value of the '<em><b>Value Codeable Concept</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Codeable Concept</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Codeable Concept</em>' containment reference.
* @see #setValueCodeableConcept(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueCodeableConcept()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCodeableConcept' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getValueCodeableConcept();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueCodeableConcept <em>Value Codeable Concept</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Codeable Concept</em>' containment reference.
* @see #getValueCodeableConcept()
* @generated
*/
void setValueCodeableConcept(CodeableConcept value);
/**
* Returns the value of the '<em><b>Value Coding</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Coding</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Coding</em>' containment reference.
* @see #setValueCoding(Coding)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueCoding()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCoding' namespace='##targetNamespace'"
* @generated
*/
Coding getValueCoding();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueCoding <em>Value Coding</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Coding</em>' containment reference.
* @see #getValueCoding()
* @generated
*/
void setValueCoding(Coding value);
/**
* Returns the value of the '<em><b>Value Quantity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Quantity</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Quantity</em>' containment reference.
* @see #setValueQuantity(Quantity)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueQuantity()
* @model containment="true"
* extendedMetaData="kind='element' name='valueQuantity' namespace='##targetNamespace'"
* @generated
*/
Quantity getValueQuantity();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueQuantity <em>Value Quantity</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Quantity</em>' containment reference.
* @see #getValueQuantity()
* @generated
*/
void setValueQuantity(Quantity value);
/**
* Returns the value of the '<em><b>Value Range</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Range</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Range</em>' containment reference.
* @see #setValueRange(Range)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueRange()
* @model containment="true"
* extendedMetaData="kind='element' name='valueRange' namespace='##targetNamespace'"
* @generated
*/
Range getValueRange();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueRange <em>Value Range</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Range</em>' containment reference.
* @see #getValueRange()
* @generated
*/
void setValueRange(Range value);
/**
* Returns the value of the '<em><b>Value Period</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Period</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Period</em>' containment reference.
* @see #setValuePeriod(Period)
* @see org.hl7.fhir.FhirPackage#getExtension_ValuePeriod()
* @model containment="true"
* extendedMetaData="kind='element' name='valuePeriod' namespace='##targetNamespace'"
* @generated
*/
Period getValuePeriod();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValuePeriod <em>Value Period</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Period</em>' containment reference.
* @see #getValuePeriod()
* @generated
*/
void setValuePeriod(Period value);
/**
* Returns the value of the '<em><b>Value Ratio</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Ratio</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Ratio</em>' containment reference.
* @see #setValueRatio(Ratio)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueRatio()
* @model containment="true"
* extendedMetaData="kind='element' name='valueRatio' namespace='##targetNamespace'"
* @generated
*/
Ratio getValueRatio();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueRatio <em>Value Ratio</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Ratio</em>' containment reference.
* @see #getValueRatio()
* @generated
*/
void setValueRatio(Ratio value);
/**
* Returns the value of the '<em><b>Value Reference</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Reference</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Reference</em>' containment reference.
* @see #setValueReference(Reference)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueReference()
* @model containment="true"
* extendedMetaData="kind='element' name='valueReference' namespace='##targetNamespace'"
* @generated
*/
Reference getValueReference();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueReference <em>Value Reference</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Reference</em>' containment reference.
* @see #getValueReference()
* @generated
*/
void setValueReference(Reference value);
/**
* Returns the value of the '<em><b>Value Sampled Data</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Sampled Data</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Sampled Data</em>' containment reference.
* @see #setValueSampledData(SampledData)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueSampledData()
* @model containment="true"
* extendedMetaData="kind='element' name='valueSampledData' namespace='##targetNamespace'"
* @generated
*/
SampledData getValueSampledData();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueSampledData <em>Value Sampled Data</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Sampled Data</em>' containment reference.
* @see #getValueSampledData()
* @generated
*/
void setValueSampledData(SampledData value);
/**
* Returns the value of the '<em><b>Value Signature</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Signature</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Signature</em>' containment reference.
* @see #setValueSignature(Signature)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueSignature()
* @model containment="true"
* extendedMetaData="kind='element' name='valueSignature' namespace='##targetNamespace'"
* @generated
*/
Signature getValueSignature();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueSignature <em>Value Signature</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Signature</em>' containment reference.
* @see #getValueSignature()
* @generated
*/
void setValueSignature(Signature value);
/**
* Returns the value of the '<em><b>Value Human Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Human Name</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Human Name</em>' containment reference.
* @see #setValueHumanName(HumanName)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueHumanName()
* @model containment="true"
* extendedMetaData="kind='element' name='valueHumanName' namespace='##targetNamespace'"
* @generated
*/
HumanName getValueHumanName();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueHumanName <em>Value Human Name</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Human Name</em>' containment reference.
* @see #getValueHumanName()
* @generated
*/
void setValueHumanName(HumanName value);
/**
* Returns the value of the '<em><b>Value Address</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Address</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Address</em>' containment reference.
* @see #setValueAddress(Address)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueAddress()
* @model containment="true"
* extendedMetaData="kind='element' name='valueAddress' namespace='##targetNamespace'"
* @generated
*/
Address getValueAddress();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueAddress <em>Value Address</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Address</em>' containment reference.
* @see #getValueAddress()
* @generated
*/
void setValueAddress(Address value);
/**
* Returns the value of the '<em><b>Value Contact Point</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Contact Point</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Contact Point</em>' containment reference.
* @see #setValueContactPoint(ContactPoint)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueContactPoint()
* @model containment="true"
* extendedMetaData="kind='element' name='valueContactPoint' namespace='##targetNamespace'"
* @generated
*/
ContactPoint getValueContactPoint();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueContactPoint <em>Value Contact Point</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Contact Point</em>' containment reference.
* @see #getValueContactPoint()
* @generated
*/
void setValueContactPoint(ContactPoint value);
/**
* Returns the value of the '<em><b>Value Timing</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Timing</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Timing</em>' containment reference.
* @see #setValueTiming(Timing)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueTiming()
* @model containment="true"
* extendedMetaData="kind='element' name='valueTiming' namespace='##targetNamespace'"
* @generated
*/
Timing getValueTiming();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueTiming <em>Value Timing</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Timing</em>' containment reference.
* @see #getValueTiming()
* @generated
*/
void setValueTiming(Timing value);
/**
* Returns the value of the '<em><b>Value Meta</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Meta</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value Meta</em>' containment reference.
* @see #setValueMeta(Meta)
* @see org.hl7.fhir.FhirPackage#getExtension_ValueMeta()
* @model containment="true"
* extendedMetaData="kind='element' name='valueMeta' namespace='##targetNamespace'"
* @generated
*/
Meta getValueMeta();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getValueMeta <em>Value Meta</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Meta</em>' containment reference.
* @see #getValueMeta()
* @generated
*/
void setValueMeta(Meta value);
/**
* Returns the value of the '<em><b>Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Url</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Url</em>' attribute.
* @see #setUrl(String)
* @see org.hl7.fhir.FhirPackage#getExtension_Url()
* @model dataType="org.hl7.fhir.UriPrimitive" required="true"
* extendedMetaData="kind='attribute' name='url'"
* @generated
*/
String getUrl();
/**
* Sets the value of the '{@link org.hl7.fhir.Extension#getUrl <em>Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Url</em>' attribute.
* @see #getUrl()
* @generated
*/
void setUrl(String value);
} // Extension