| /******************************************************************************* |
| * Copyright (c) 2016 David Carlson and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * David Carlson (Clinical Cloud Solutions, LLC) - initial API and implementation |
| *******************************************************************************/ |
| /** |
| */ |
| package org.eclipse.mdht.uml.fhir.core.resource; |
| |
| import org.eclipse.emf.common.util.EList; |
| |
| import org.eclipse.mdht.uml.fhir.core.datatype.Annotation; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Code; |
| import org.eclipse.mdht.uml.fhir.core.datatype.CodeableConcept; |
| import org.eclipse.mdht.uml.fhir.core.datatype.DataType; |
| import org.eclipse.mdht.uml.fhir.core.datatype.DateTime; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Identifier; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Family Member History</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <!-- begin-model-doc --> |
| * |
| * <!-- end-model-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getIdentifiers <em>Identifier</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getPatient <em>Patient</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getDate <em>Date</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getStatus <em>Status</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getName <em>Name</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getRelationship <em>Relationship</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getGender <em>Gender</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getBornx <em>Bornx</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getAgex <em>Agex</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getDeceasedx <em>Deceasedx</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getNote <em>Note</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getConditions <em>Condition</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory() |
| * @model |
| * @generated |
| */ |
| public interface FamilyMemberHistory extends DomainResource { |
| /** |
| * Returns the value of the '<em><b>Identifier</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.datatype.Identifier}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Identifier</em>' reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Identifier</em>' reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Identifier() |
| * @model |
| * @generated |
| */ |
| EList<Identifier> getIdentifiers(); |
| |
| /** |
| * Returns the value of the '<em><b>Patient</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Patient</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Patient</em>' reference. |
| * @see #setPatient(Patient) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Patient() |
| * @model required="true" |
| * @generated |
| */ |
| Patient getPatient(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getPatient <em>Patient</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Patient</em>' reference. |
| * @see #getPatient() |
| * @generated |
| */ |
| void setPatient(Patient value); |
| |
| /** |
| * Returns the value of the '<em><b>Date</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Date</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Date</em>' reference. |
| * @see #setDate(DateTime) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Date() |
| * @model |
| * @generated |
| */ |
| DateTime getDate(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getDate <em>Date</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Date</em>' reference. |
| * @see #getDate() |
| * @generated |
| */ |
| void setDate(DateTime value); |
| |
| /** |
| * Returns the value of the '<em><b>Status</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Status</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Status</em>' reference. |
| * @see #setStatus(Code) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Status() |
| * @model required="true" |
| * @generated |
| */ |
| Code getStatus(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getStatus <em>Status</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Status</em>' reference. |
| * @see #getStatus() |
| * @generated |
| */ |
| void setStatus(Code value); |
| |
| /** |
| * Returns the value of the '<em><b>Name</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Name</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Name</em>' reference. |
| * @see #setName(org.eclipse.mdht.uml.fhir.core.datatype.String) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Name() |
| * @model |
| * @generated |
| */ |
| org.eclipse.mdht.uml.fhir.core.datatype.String getName(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getName <em>Name</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Name</em>' reference. |
| * @see #getName() |
| * @generated |
| */ |
| void setName(org.eclipse.mdht.uml.fhir.core.datatype.String value); |
| |
| /** |
| * Returns the value of the '<em><b>Relationship</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Relationship</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Relationship</em>' reference. |
| * @see #setRelationship(CodeableConcept) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Relationship() |
| * @model required="true" |
| * @generated |
| */ |
| CodeableConcept getRelationship(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getRelationship <em>Relationship</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Relationship</em>' reference. |
| * @see #getRelationship() |
| * @generated |
| */ |
| void setRelationship(CodeableConcept value); |
| |
| /** |
| * Returns the value of the '<em><b>Gender</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Gender</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Gender</em>' reference. |
| * @see #setGender(Code) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Gender() |
| * @model |
| * @generated |
| */ |
| Code getGender(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getGender <em>Gender</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Gender</em>' reference. |
| * @see #getGender() |
| * @generated |
| */ |
| void setGender(Code value); |
| |
| /** |
| * Returns the value of the '<em><b>Bornx</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Bornx</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Bornx</em>' reference. |
| * @see #setBornx(DataType) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Bornx() |
| * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='born[x]'" |
| * @generated |
| */ |
| DataType getBornx(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getBornx <em>Bornx</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Bornx</em>' reference. |
| * @see #getBornx() |
| * @generated |
| */ |
| void setBornx(DataType value); |
| |
| /** |
| * Returns the value of the '<em><b>Agex</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Agex</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Agex</em>' reference. |
| * @see #setAgex(DataType) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Agex() |
| * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='age[x]'" |
| * @generated |
| */ |
| DataType getAgex(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getAgex <em>Agex</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Agex</em>' reference. |
| * @see #getAgex() |
| * @generated |
| */ |
| void setAgex(DataType value); |
| |
| /** |
| * Returns the value of the '<em><b>Deceasedx</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Deceasedx</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Deceasedx</em>' reference. |
| * @see #setDeceasedx(DataType) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Deceasedx() |
| * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='deceased[x]'" |
| * @generated |
| */ |
| DataType getDeceasedx(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getDeceasedx <em>Deceasedx</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Deceasedx</em>' reference. |
| * @see #getDeceasedx() |
| * @generated |
| */ |
| void setDeceasedx(DataType value); |
| |
| /** |
| * Returns the value of the '<em><b>Note</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Note</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Note</em>' reference. |
| * @see #setNote(Annotation) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Note() |
| * @model |
| * @generated |
| */ |
| Annotation getNote(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistory#getNote <em>Note</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Note</em>' reference. |
| * @see #getNote() |
| * @generated |
| */ |
| void setNote(Annotation value); |
| |
| /** |
| * Returns the value of the '<em><b>Condition</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.resource.FamilyMemberHistoryCondition}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Condition</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Condition</em>' containment reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getFamilyMemberHistory_Condition() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<FamilyMemberHistoryCondition> getConditions(); |
| |
| } // FamilyMemberHistory |