| /** |
| */ |
| package org.hl7.fhir; |
| |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Message Definition Focus</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <!-- begin-model-doc --> |
| * Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted. |
| * <!-- end-model-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.hl7.fhir.MessageDefinitionFocus#getCode <em>Code</em>}</li> |
| * <li>{@link org.hl7.fhir.MessageDefinitionFocus#getProfile <em>Profile</em>}</li> |
| * <li>{@link org.hl7.fhir.MessageDefinitionFocus#getMin <em>Min</em>}</li> |
| * <li>{@link org.hl7.fhir.MessageDefinitionFocus#getMax <em>Max</em>}</li> |
| * </ul> |
| * |
| * @see org.hl7.fhir.FhirPackage#getMessageDefinitionFocus() |
| * @model extendedMetaData="name='MessageDefinition.Focus' kind='elementOnly'" |
| * @generated |
| */ |
| public interface MessageDefinitionFocus extends BackboneElement { |
| /** |
| * Returns the value of the '<em><b>Code</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * The kind of resource that must be the focus for this message. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Code</em>' containment reference. |
| * @see #setCode(Code) |
| * @see org.hl7.fhir.FhirPackage#getMessageDefinitionFocus_Code() |
| * @model containment="true" required="true" |
| * extendedMetaData="kind='element' name='code' namespace='##targetNamespace'" |
| * @generated |
| */ |
| Code getCode(); |
| |
| /** |
| * Sets the value of the '{@link org.hl7.fhir.MessageDefinitionFocus#getCode <em>Code</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Code</em>' containment reference. |
| * @see #getCode() |
| * @generated |
| */ |
| void setCode(Code value); |
| |
| /** |
| * Returns the value of the '<em><b>Profile</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * A profile that reflects constraints for the focal resource (and potentially for related resources). |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Profile</em>' containment reference. |
| * @see #setProfile(Canonical) |
| * @see org.hl7.fhir.FhirPackage#getMessageDefinitionFocus_Profile() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='profile' namespace='##targetNamespace'" |
| * @generated |
| */ |
| Canonical getProfile(); |
| |
| /** |
| * Sets the value of the '{@link org.hl7.fhir.MessageDefinitionFocus#getProfile <em>Profile</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Profile</em>' containment reference. |
| * @see #getProfile() |
| * @generated |
| */ |
| void setProfile(Canonical value); |
| |
| /** |
| * Returns the value of the '<em><b>Min</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Identifies the minimum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Min</em>' containment reference. |
| * @see #setMin(UnsignedInt) |
| * @see org.hl7.fhir.FhirPackage#getMessageDefinitionFocus_Min() |
| * @model containment="true" required="true" |
| * extendedMetaData="kind='element' name='min' namespace='##targetNamespace'" |
| * @generated |
| */ |
| UnsignedInt getMin(); |
| |
| /** |
| * Sets the value of the '{@link org.hl7.fhir.MessageDefinitionFocus#getMin <em>Min</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Min</em>' containment reference. |
| * @see #getMin() |
| * @generated |
| */ |
| void setMin(UnsignedInt value); |
| |
| /** |
| * Returns the value of the '<em><b>Max</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Identifies the maximum number of resources of this type that must be pointed to by a message in order for it to be valid against this MessageDefinition. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Max</em>' containment reference. |
| * @see #setMax(org.hl7.fhir.String) |
| * @see org.hl7.fhir.FhirPackage#getMessageDefinitionFocus_Max() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='max' namespace='##targetNamespace'" |
| * @generated |
| */ |
| org.hl7.fhir.String getMax(); |
| |
| /** |
| * Sets the value of the '{@link org.hl7.fhir.MessageDefinitionFocus#getMax <em>Max</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Max</em>' containment reference. |
| * @see #getMax() |
| * @generated |
| */ |
| void setMax(org.hl7.fhir.String value); |
| |
| } // MessageDefinitionFocus |