blob: 3ee80cf0ff09ff904c5ca2829b1e8c9b07e0c69d [file] [log] [blame]
/**
*/
package org.hl7.fhir;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Activity Definition Dynamic Value</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.ActivityDefinitionDynamicValue#getPath <em>Path</em>}</li>
* <li>{@link org.hl7.fhir.ActivityDefinitionDynamicValue#getExpression <em>Expression</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getActivityDefinitionDynamicValue()
* @model extendedMetaData="name='ActivityDefinition.DynamicValue' kind='elementOnly'"
* @generated
*/
public interface ActivityDefinitionDynamicValue extends BackboneElement {
/**
* Returns the value of the '<em><b>Path</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression. The specified path SHALL be a FHIRPath resolveable on the specified target type of the ActivityDefinition, and SHALL consist only of identifiers, constant indexers, and a restricted subset of functions. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).
* <!-- end-model-doc -->
* @return the value of the '<em>Path</em>' containment reference.
* @see #setPath(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getActivityDefinitionDynamicValue_Path()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='path' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getPath();
/**
* Sets the value of the '{@link org.hl7.fhir.ActivityDefinitionDynamicValue#getPath <em>Path</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Path</em>' containment reference.
* @see #getPath()
* @generated
*/
void setPath(org.hl7.fhir.String value);
/**
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* An expression specifying the value of the customized element.
* <!-- end-model-doc -->
* @return the value of the '<em>Expression</em>' containment reference.
* @see #setExpression(Expression)
* @see org.hl7.fhir.FhirPackage#getActivityDefinitionDynamicValue_Expression()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='expression' namespace='##targetNamespace'"
* @generated
*/
Expression getExpression();
/**
* Sets the value of the '{@link org.hl7.fhir.ActivityDefinitionDynamicValue#getExpression <em>Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Expression</em>' containment reference.
* @see #getExpression()
* @generated
*/
void setExpression(Expression value);
} // ActivityDefinitionDynamicValue