blob: d44f9d25e25021ba56ae79dd602356b709e245cc [file] [log] [blame]
/**
*/
package org.hl7.fhir;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Value Set Parameter</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* A value set specifies a set of codes drawn from one or more code systems.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.ValueSetParameter#getName <em>Name</em>}</li>
* <li>{@link org.hl7.fhir.ValueSetParameter#getValueString <em>Value String</em>}</li>
* <li>{@link org.hl7.fhir.ValueSetParameter#getValueBoolean <em>Value Boolean</em>}</li>
* <li>{@link org.hl7.fhir.ValueSetParameter#getValueInteger <em>Value Integer</em>}</li>
* <li>{@link org.hl7.fhir.ValueSetParameter#getValueDecimal <em>Value Decimal</em>}</li>
* <li>{@link org.hl7.fhir.ValueSetParameter#getValueUri <em>Value Uri</em>}</li>
* <li>{@link org.hl7.fhir.ValueSetParameter#getValueCode <em>Value Code</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getValueSetParameter()
* @model extendedMetaData="name='ValueSet.Parameter' kind='elementOnly'"
* @generated
*/
public interface ValueSetParameter 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.
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' containment reference.
* @see #setName(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getValueSetParameter_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.ValueSetParameter#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 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#getValueSetParameter_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.ValueSetParameter#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 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#getValueSetParameter_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.ValueSetParameter#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#getValueSetParameter_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.ValueSetParameter#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#getValueSetParameter_ValueDecimal()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDecimal' namespace='##targetNamespace'"
* @generated
*/
Decimal getValueDecimal();
/**
* Sets the value of the '{@link org.hl7.fhir.ValueSetParameter#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 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#getValueSetParameter_ValueUri()
* @model containment="true"
* extendedMetaData="kind='element' name='valueUri' namespace='##targetNamespace'"
* @generated
*/
Uri getValueUri();
/**
* Sets the value of the '{@link org.hl7.fhir.ValueSetParameter#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 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#getValueSetParameter_ValueCode()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCode' namespace='##targetNamespace'"
* @generated
*/
Code getValueCode();
/**
* Sets the value of the '{@link org.hl7.fhir.ValueSetParameter#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);
} // ValueSetParameter