blob: 785c09f974649dc6af9f896484b726107fafd030 [file] [log] [blame]
/**
*/
package org.hl7.fhir;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Organization Contact</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, etc.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.OrganizationContact#getPurpose <em>Purpose</em>}</li>
* <li>{@link org.hl7.fhir.OrganizationContact#getName <em>Name</em>}</li>
* <li>{@link org.hl7.fhir.OrganizationContact#getTelecom <em>Telecom</em>}</li>
* <li>{@link org.hl7.fhir.OrganizationContact#getAddress <em>Address</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getOrganizationContact()
* @model extendedMetaData="name='Organization.Contact' kind='elementOnly'"
* @generated
*/
public interface OrganizationContact extends BackboneElement {
/**
* Returns the value of the '<em><b>Purpose</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates a purpose for which the contact can be reached.
* <!-- end-model-doc -->
* @return the value of the '<em>Purpose</em>' containment reference.
* @see #setPurpose(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getOrganizationContact_Purpose()
* @model containment="true"
* extendedMetaData="kind='element' name='purpose' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getPurpose();
/**
* Sets the value of the '{@link org.hl7.fhir.OrganizationContact#getPurpose <em>Purpose</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Purpose</em>' containment reference.
* @see #getPurpose()
* @generated
*/
void setPurpose(CodeableConcept value);
/**
* Returns the value of the '<em><b>Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A name associated with the contact.
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' containment reference.
* @see #setName(HumanName)
* @see org.hl7.fhir.FhirPackage#getOrganizationContact_Name()
* @model containment="true"
* extendedMetaData="kind='element' name='name' namespace='##targetNamespace'"
* @generated
*/
HumanName getName();
/**
* Sets the value of the '{@link org.hl7.fhir.OrganizationContact#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(HumanName value);
/**
* Returns the value of the '<em><b>Telecom</b></em>' containment reference list.
* The list contents are of type {@link org.hl7.fhir.ContactPoint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A contact detail (e.g. a telephone number or an email address) by which the party may be contacted.
* <!-- end-model-doc -->
* @return the value of the '<em>Telecom</em>' containment reference list.
* @see org.hl7.fhir.FhirPackage#getOrganizationContact_Telecom()
* @model containment="true"
* extendedMetaData="kind='element' name='telecom' namespace='##targetNamespace'"
* @generated
*/
EList<ContactPoint> getTelecom();
/**
* Returns the value of the '<em><b>Address</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Visiting or postal addresses for the contact.
* <!-- end-model-doc -->
* @return the value of the '<em>Address</em>' containment reference.
* @see #setAddress(Address)
* @see org.hl7.fhir.FhirPackage#getOrganizationContact_Address()
* @model containment="true"
* extendedMetaData="kind='element' name='address' namespace='##targetNamespace'"
* @generated
*/
Address getAddress();
/**
* Sets the value of the '{@link org.hl7.fhir.OrganizationContact#getAddress <em>Address</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Address</em>' containment reference.
* @see #getAddress()
* @generated
*/
void setAddress(Address value);
} // OrganizationContact