blob: acfdba50d60717247a051153d74f759c96555378 [file] [log] [blame]
/**
*/
package org.hl7.fhir;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Module Metadata Focus Type</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* Specifies clinical metadata that can be used to retrieve, index and/or categorize the knowledge artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care)
* If the element is present, it must have either a @value, an @id, or extensions
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.ModuleMetadataFocusType#getValue <em>Value</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getModuleMetadataFocusType()
* @model extendedMetaData="name='ModuleMetadataFocusType' kind='elementOnly'"
* @generated
*/
public interface ModuleMetadataFocusType extends Element {
/**
* Returns the value of the '<em><b>Value</b></em>' attribute.
* The literals are from the enumeration {@link org.hl7.fhir.ModuleMetadataFocusTypeList}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Value</em>' attribute.
* @see org.hl7.fhir.ModuleMetadataFocusTypeList
* @see #isSetValue()
* @see #unsetValue()
* @see #setValue(ModuleMetadataFocusTypeList)
* @see org.hl7.fhir.FhirPackage#getModuleMetadataFocusType_Value()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='value'"
* @generated
*/
ModuleMetadataFocusTypeList getValue();
/**
* Sets the value of the '{@link org.hl7.fhir.ModuleMetadataFocusType#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see org.hl7.fhir.ModuleMetadataFocusTypeList
* @see #isSetValue()
* @see #unsetValue()
* @see #getValue()
* @generated
*/
void setValue(ModuleMetadataFocusTypeList value);
/**
* Unsets the value of the '{@link org.hl7.fhir.ModuleMetadataFocusType#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetValue()
* @see #getValue()
* @see #setValue(ModuleMetadataFocusTypeList)
* @generated
*/
void unsetValue();
/**
* Returns whether the value of the '{@link org.hl7.fhir.ModuleMetadataFocusType#getValue <em>Value</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Value</em>' attribute is set.
* @see #unsetValue()
* @see #getValue()
* @see #setValue(ModuleMetadataFocusTypeList)
* @generated
*/
boolean isSetValue();
} // ModuleMetadataFocusType