blob: 797b073720aa35b97dcf89190da967698654f786 [file] [log] [blame]
/**
*/
package org.hl7.fhir;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Message Header Destination</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* The header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.MessageHeaderDestination#getName <em>Name</em>}</li>
* <li>{@link org.hl7.fhir.MessageHeaderDestination#getTarget <em>Target</em>}</li>
* <li>{@link org.hl7.fhir.MessageHeaderDestination#getEndpoint <em>Endpoint</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getMessageHeaderDestination()
* @model extendedMetaData="name='MessageHeader.Destination' kind='elementOnly'"
* @generated
*/
public interface MessageHeaderDestination extends BackboneElement {
/**
* Returns the value of the '<em><b>Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Human-readable name for the target system.
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' containment reference.
* @see #setName(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getMessageHeaderDestination_Name()
* @model containment="true"
* extendedMetaData="kind='element' name='name' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getName();
/**
* Sets the value of the '{@link org.hl7.fhir.MessageHeaderDestination#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>Target</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Identifies the target end system in situations where the initial message transmission is to an intermediary system.
* <!-- end-model-doc -->
* @return the value of the '<em>Target</em>' containment reference.
* @see #setTarget(Reference)
* @see org.hl7.fhir.FhirPackage#getMessageHeaderDestination_Target()
* @model containment="true"
* extendedMetaData="kind='element' name='target' namespace='##targetNamespace'"
* @generated
*/
Reference getTarget();
/**
* Sets the value of the '{@link org.hl7.fhir.MessageHeaderDestination#getTarget <em>Target</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target</em>' containment reference.
* @see #getTarget()
* @generated
*/
void setTarget(Reference value);
/**
* Returns the value of the '<em><b>Endpoint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates where the message should be routed to.
* <!-- end-model-doc -->
* @return the value of the '<em>Endpoint</em>' containment reference.
* @see #setEndpoint(Uri)
* @see org.hl7.fhir.FhirPackage#getMessageHeaderDestination_Endpoint()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='endpoint' namespace='##targetNamespace'"
* @generated
*/
Uri getEndpoint();
/**
* Sets the value of the '{@link org.hl7.fhir.MessageHeaderDestination#getEndpoint <em>Endpoint</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Endpoint</em>' containment reference.
* @see #getEndpoint()
* @generated
*/
void setEndpoint(Uri value);
} // MessageHeaderDestination