blob: 6e58bd61f9fd6927e6ae6c0d9a1742b48f170f08 [file] [log] [blame]
/**
*/
package org.hl7.fhir;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Parameters Parameter</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* This special resource type is used to represent an operation request and response (operations.html). It has no other use, and there is no RESTful endpoint associated with it.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.ParametersParameter#getName <em>Name</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueBoolean <em>Value Boolean</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueInteger <em>Value Integer</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueDecimal <em>Value Decimal</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueBase64Binary <em>Value Base64 Binary</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueInstant <em>Value Instant</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueString <em>Value String</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueUri <em>Value Uri</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueDate <em>Value Date</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueDateTime <em>Value Date Time</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueTime <em>Value Time</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueCode <em>Value Code</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueOid <em>Value Oid</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueUuid <em>Value Uuid</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueId <em>Value Id</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueUnsignedInt <em>Value Unsigned Int</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValuePositiveInt <em>Value Positive Int</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueMarkdown <em>Value Markdown</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueAnnotation <em>Value Annotation</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueAttachment <em>Value Attachment</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueIdentifier <em>Value Identifier</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueCodeableConcept <em>Value Codeable Concept</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueCoding <em>Value Coding</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueQuantity <em>Value Quantity</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueRange <em>Value Range</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValuePeriod <em>Value Period</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueRatio <em>Value Ratio</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueReference <em>Value Reference</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueSampledData <em>Value Sampled Data</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueSignature <em>Value Signature</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueHumanName <em>Value Human Name</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueAddress <em>Value Address</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueContactPoint <em>Value Contact Point</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueTiming <em>Value Timing</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueMeta <em>Value Meta</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getValueElementDefinition <em>Value Element Definition</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getResource <em>Resource</em>}</li>
* <li>{@link org.hl7.fhir.ParametersParameter#getPart <em>Part</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getParametersParameter()
* @model extendedMetaData="name='Parameters.Parameter' kind='elementOnly'"
* @generated
*/
public interface ParametersParameter extends BackboneElement {
/**
* Returns the value of the '<em><b>Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The name of the parameter (reference to the operation definition).
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' containment reference.
* @see #setName(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getParametersParameter_Name()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='name' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getName();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#getName <em>Name</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' containment reference.
* @see #getName()
* @generated
*/
void setName(org.hl7.fhir.String value);
/**
* 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#getParametersParameter_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.ParametersParameter#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#getParametersParameter_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.ParametersParameter#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#getParametersParameter_ValueDecimal()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDecimal' namespace='##targetNamespace'"
* @generated
*/
Decimal getValueDecimal();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueBase64Binary()
* @model containment="true"
* extendedMetaData="kind='element' name='valueBase64Binary' namespace='##targetNamespace'"
* @generated
*/
Base64Binary getValueBase64Binary();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueInstant()
* @model containment="true"
* extendedMetaData="kind='element' name='valueInstant' namespace='##targetNamespace'"
* @generated
*/
Instant getValueInstant();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_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.ParametersParameter#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#getParametersParameter_ValueUri()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUri' namespace='##targetNamespace'"
* @generated
*/
Uri getValueUri();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueDate()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDate' namespace='##targetNamespace'"
* @generated
*/
Date getValueDate();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueDateTime()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDateTime' namespace='##targetNamespace'"
* @generated
*/
DateTime getValueDateTime();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueTime()
* @model containment="true"
* extendedMetaData="kind='element' name='valueTime' namespace='##targetNamespace'"
* @generated
*/
Time getValueTime();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueCode()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCode' namespace='##targetNamespace'"
* @generated
*/
Code getValueCode();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueOid()
* @model containment="true"
* extendedMetaData="kind='element' name='valueOid' namespace='##targetNamespace'"
* @generated
*/
Oid getValueOid();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueUuid()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUuid' namespace='##targetNamespace'"
* @generated
*/
Uuid getValueUuid();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueId()
* @model containment="true"
* extendedMetaData="kind='element' name='valueId' namespace='##targetNamespace'"
* @generated
*/
Id getValueId();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueUnsignedInt()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUnsignedInt' namespace='##targetNamespace'"
* @generated
*/
UnsignedInt getValueUnsignedInt();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValuePositiveInt()
* @model containment="true"
* extendedMetaData="kind='element' name='valuePositiveInt' namespace='##targetNamespace'"
* @generated
*/
PositiveInt getValuePositiveInt();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueMarkdown()
* @model containment="true"
* extendedMetaData="kind='element' name='valueMarkdown' namespace='##targetNamespace'"
* @generated
*/
Markdown getValueMarkdown();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueAnnotation()
* @model containment="true"
* extendedMetaData="kind='element' name='valueAnnotation' namespace='##targetNamespace'"
* @generated
*/
Annotation getValueAnnotation();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueAttachment()
* @model containment="true"
* extendedMetaData="kind='element' name='valueAttachment' namespace='##targetNamespace'"
* @generated
*/
Attachment getValueAttachment();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueIdentifier()
* @model containment="true"
* extendedMetaData="kind='element' name='valueIdentifier' namespace='##targetNamespace'"
* @generated
*/
Identifier getValueIdentifier();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueCodeableConcept()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCodeableConcept' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getValueCodeableConcept();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueCoding()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCoding' namespace='##targetNamespace'"
* @generated
*/
Coding getValueCoding();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueQuantity()
* @model containment="true"
* extendedMetaData="kind='element' name='valueQuantity' namespace='##targetNamespace'"
* @generated
*/
Quantity getValueQuantity();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueRange()
* @model containment="true"
* extendedMetaData="kind='element' name='valueRange' namespace='##targetNamespace'"
* @generated
*/
Range getValueRange();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValuePeriod()
* @model containment="true"
* extendedMetaData="kind='element' name='valuePeriod' namespace='##targetNamespace'"
* @generated
*/
Period getValuePeriod();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueRatio()
* @model containment="true"
* extendedMetaData="kind='element' name='valueRatio' namespace='##targetNamespace'"
* @generated
*/
Ratio getValueRatio();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueReference()
* @model containment="true"
* extendedMetaData="kind='element' name='valueReference' namespace='##targetNamespace'"
* @generated
*/
Reference getValueReference();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueSampledData()
* @model containment="true"
* extendedMetaData="kind='element' name='valueSampledData' namespace='##targetNamespace'"
* @generated
*/
SampledData getValueSampledData();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueSignature()
* @model containment="true"
* extendedMetaData="kind='element' name='valueSignature' namespace='##targetNamespace'"
* @generated
*/
Signature getValueSignature();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueHumanName()
* @model containment="true"
* extendedMetaData="kind='element' name='valueHumanName' namespace='##targetNamespace'"
* @generated
*/
HumanName getValueHumanName();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueAddress()
* @model containment="true"
* extendedMetaData="kind='element' name='valueAddress' namespace='##targetNamespace'"
* @generated
*/
Address getValueAddress();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueContactPoint()
* @model containment="true"
* extendedMetaData="kind='element' name='valueContactPoint' namespace='##targetNamespace'"
* @generated
*/
ContactPoint getValueContactPoint();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueTiming()
* @model containment="true"
* extendedMetaData="kind='element' name='valueTiming' namespace='##targetNamespace'"
* @generated
*/
Timing getValueTiming();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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#getParametersParameter_ValueMeta()
* @model containment="true"
* extendedMetaData="kind='element' name='valueMeta' namespace='##targetNamespace'"
* @generated
*/
Meta getValueMeta();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#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>Value Element Definition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value Element Definition</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 Element Definition</em>' containment reference.
* @see #setValueElementDefinition(ElementDefinition)
* @see org.hl7.fhir.FhirPackage#getParametersParameter_ValueElementDefinition()
* @model containment="true"
* extendedMetaData="kind='element' name='valueElementDefinition' namespace='##targetNamespace'"
* @generated
*/
ElementDefinition getValueElementDefinition();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#getValueElementDefinition <em>Value Element Definition</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value Element Definition</em>' containment reference.
* @see #getValueElementDefinition()
* @generated
*/
void setValueElementDefinition(ElementDefinition value);
/**
* Returns the value of the '<em><b>Resource</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* If the parameter is a whole resource.
* <!-- end-model-doc -->
* @return the value of the '<em>Resource</em>' containment reference.
* @see #setResource(ResourceContainer)
* @see org.hl7.fhir.FhirPackage#getParametersParameter_Resource()
* @model containment="true"
* extendedMetaData="kind='element' name='resource' namespace='##targetNamespace'"
* @generated
*/
ResourceContainer getResource();
/**
* Sets the value of the '{@link org.hl7.fhir.ParametersParameter#getResource <em>Resource</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Resource</em>' containment reference.
* @see #getResource()
* @generated
*/
void setResource(ResourceContainer value);
/**
* Returns the value of the '<em><b>Part</b></em>' containment reference list.
* The list contents are of type {@link org.hl7.fhir.ParametersParameter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A named part of a parameter. In many implementation context, a set of named parts is known as a "Tuple".
* <!-- end-model-doc -->
* @return the value of the '<em>Part</em>' containment reference list.
* @see org.hl7.fhir.FhirPackage#getParametersParameter_Part()
* @model containment="true"
* extendedMetaData="kind='element' name='part' namespace='##targetNamespace'"
* @generated
*/
EList<ParametersParameter> getPart();
} // ParametersParameter