blob: ae76866c6af9e573d5c0b0dd3a48cc48a99539f3 [file] [log] [blame]
/**
*/
package org.hl7.fhir;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Questionnaire Answer Option</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getValueInteger <em>Value Integer</em>}</li>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getValueDate <em>Value Date</em>}</li>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getValueTime <em>Value Time</em>}</li>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getValueString <em>Value String</em>}</li>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getValueCoding <em>Value Coding</em>}</li>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getValueReference <em>Value Reference</em>}</li>
* <li>{@link org.hl7.fhir.QuestionnaireAnswerOption#getInitialSelected <em>Initial Selected</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getQuestionnaireAnswerOption()
* @model extendedMetaData="name='Questionnaire.AnswerOption' kind='elementOnly'"
* @generated
*/
public interface QuestionnaireAnswerOption extends BackboneElement {
/**
* 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#getQuestionnaireAnswerOption_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.QuestionnaireAnswerOption#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 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#getQuestionnaireAnswerOption_ValueDate()
* @model containment="true"
* extendedMetaData="kind='element' name='valueDate' namespace='##targetNamespace'"
* @generated
*/
Date getValueDate();
/**
* Sets the value of the '{@link org.hl7.fhir.QuestionnaireAnswerOption#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 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#getQuestionnaireAnswerOption_ValueTime()
* @model containment="true"
* extendedMetaData="kind='element' name='valueTime' namespace='##targetNamespace'"
* @generated
*/
Time getValueTime();
/**
* Sets the value of the '{@link org.hl7.fhir.QuestionnaireAnswerOption#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 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#getQuestionnaireAnswerOption_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.QuestionnaireAnswerOption#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 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#getQuestionnaireAnswerOption_ValueCoding()
* @model containment="true"
* extendedMetaData="kind='element' name='valueCoding' namespace='##targetNamespace'"
* @generated
*/
Coding getValueCoding();
/**
* Sets the value of the '{@link org.hl7.fhir.QuestionnaireAnswerOption#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 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#getQuestionnaireAnswerOption_ValueReference()
* @model containment="true"
* extendedMetaData="kind='element' name='valueReference' namespace='##targetNamespace'"
* @generated
*/
Reference getValueReference();
/**
* Sets the value of the '{@link org.hl7.fhir.QuestionnaireAnswerOption#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>Initial Selected</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates whether the answer value is selected when the list of possible answers is initially shown.
* <!-- end-model-doc -->
* @return the value of the '<em>Initial Selected</em>' containment reference.
* @see #setInitialSelected(org.hl7.fhir.Boolean)
* @see org.hl7.fhir.FhirPackage#getQuestionnaireAnswerOption_InitialSelected()
* @model containment="true"
* extendedMetaData="kind='element' name='initialSelected' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.Boolean getInitialSelected();
/**
* Sets the value of the '{@link org.hl7.fhir.QuestionnaireAnswerOption#getInitialSelected <em>Initial Selected</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Initial Selected</em>' containment reference.
* @see #getInitialSelected()
* @generated
*/
void setInitialSelected(org.hl7.fhir.Boolean value);
} // QuestionnaireAnswerOption