| /******************************************************************************* |
| * 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.Base; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Code; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Coding; |
| import org.eclipse.mdht.uml.fhir.core.datatype.DataType; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Date; |
| import org.eclipse.mdht.uml.fhir.core.datatype.DateTime; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Identifier; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Money; |
| import org.eclipse.mdht.uml.fhir.core.datatype.Period; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Claim</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.Claim#getType <em>Type</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getIdentifiers <em>Identifier</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getRuleset <em>Ruleset</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOriginalRuleset <em>Original Ruleset</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getCreated <em>Created</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getBillablePeriod <em>Billable Period</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getTarget <em>Target</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getProvider <em>Provider</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOrganization <em>Organization</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getUse <em>Use</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPriority <em>Priority</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getFundsReserve <em>Funds Reserve</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getEnterer <em>Enterer</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getFacility <em>Facility</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getRelatedClaims <em>Related Claim</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPrescription <em>Prescription</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOriginalPrescription <em>Original Prescription</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPayee <em>Payee</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getReferral <em>Referral</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getDiagnosis <em>Diagnosis</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getSpecialConditions <em>Special Condition</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPatient <em>Patient</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getCoverages <em>Coverage</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getExceptions <em>Exception</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getSchool <em>School</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAccidentDate <em>Accident Date</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAccidentType <em>Accident Type</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAccidentLocationx <em>Accident Locationx</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getInterventionExceptions <em>Intervention Exception</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOnsetx <em>Onsetx</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getEmploymentImpacted <em>Employment Impacted</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getHospitalization <em>Hospitalization</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getItems <em>Item</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getTotal <em>Total</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAdditionalMaterials <em>Additional Materials</em>}</li> |
| * <li>{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getMissingTeeths <em>Missing Teeth</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim() |
| * @model |
| * @generated |
| */ |
| public interface Claim extends DomainResource { |
| /** |
| * Returns the value of the '<em><b>Type</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Type</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Type</em>' reference. |
| * @see #setType(Code) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Type() |
| * @model required="true" |
| * @generated |
| */ |
| Code getType(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getType <em>Type</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Type</em>' reference. |
| * @see #getType() |
| * @generated |
| */ |
| void setType(Code value); |
| |
| /** |
| * 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#getClaim_Identifier() |
| * @model |
| * @generated |
| */ |
| EList<Identifier> getIdentifiers(); |
| |
| /** |
| * Returns the value of the '<em><b>Ruleset</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Ruleset</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Ruleset</em>' reference. |
| * @see #setRuleset(Coding) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Ruleset() |
| * @model |
| * @generated |
| */ |
| Coding getRuleset(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getRuleset <em>Ruleset</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Ruleset</em>' reference. |
| * @see #getRuleset() |
| * @generated |
| */ |
| void setRuleset(Coding value); |
| |
| /** |
| * Returns the value of the '<em><b>Original Ruleset</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Original Ruleset</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Original Ruleset</em>' reference. |
| * @see #setOriginalRuleset(Coding) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_OriginalRuleset() |
| * @model |
| * @generated |
| */ |
| Coding getOriginalRuleset(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOriginalRuleset <em>Original Ruleset</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Original Ruleset</em>' reference. |
| * @see #getOriginalRuleset() |
| * @generated |
| */ |
| void setOriginalRuleset(Coding value); |
| |
| /** |
| * Returns the value of the '<em><b>Created</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Created</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Created</em>' reference. |
| * @see #setCreated(DateTime) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Created() |
| * @model |
| * @generated |
| */ |
| DateTime getCreated(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getCreated <em>Created</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Created</em>' reference. |
| * @see #getCreated() |
| * @generated |
| */ |
| void setCreated(DateTime value); |
| |
| /** |
| * Returns the value of the '<em><b>Billable Period</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Billable Period</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Billable Period</em>' reference. |
| * @see #setBillablePeriod(Period) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_BillablePeriod() |
| * @model |
| * @generated |
| */ |
| Period getBillablePeriod(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getBillablePeriod <em>Billable Period</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Billable Period</em>' reference. |
| * @see #getBillablePeriod() |
| * @generated |
| */ |
| void setBillablePeriod(Period value); |
| |
| /** |
| * Returns the value of the '<em><b>Target</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Target</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Target</em>' reference. |
| * @see #setTarget(Organization) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Target() |
| * @model |
| * @generated |
| */ |
| Organization getTarget(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getTarget <em>Target</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Target</em>' reference. |
| * @see #getTarget() |
| * @generated |
| */ |
| void setTarget(Organization value); |
| |
| /** |
| * Returns the value of the '<em><b>Provider</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Provider</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Provider</em>' reference. |
| * @see #setProvider(Practitioner) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Provider() |
| * @model |
| * @generated |
| */ |
| Practitioner getProvider(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getProvider <em>Provider</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Provider</em>' reference. |
| * @see #getProvider() |
| * @generated |
| */ |
| void setProvider(Practitioner value); |
| |
| /** |
| * Returns the value of the '<em><b>Organization</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Organization</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Organization</em>' reference. |
| * @see #setOrganization(Organization) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Organization() |
| * @model |
| * @generated |
| */ |
| Organization getOrganization(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOrganization <em>Organization</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Organization</em>' reference. |
| * @see #getOrganization() |
| * @generated |
| */ |
| void setOrganization(Organization value); |
| |
| /** |
| * Returns the value of the '<em><b>Use</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Use</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Use</em>' reference. |
| * @see #setUse(Code) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Use() |
| * @model |
| * @generated |
| */ |
| Code getUse(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getUse <em>Use</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Use</em>' reference. |
| * @see #getUse() |
| * @generated |
| */ |
| void setUse(Code value); |
| |
| /** |
| * Returns the value of the '<em><b>Priority</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Priority</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Priority</em>' reference. |
| * @see #setPriority(Coding) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Priority() |
| * @model |
| * @generated |
| */ |
| Coding getPriority(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPriority <em>Priority</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Priority</em>' reference. |
| * @see #getPriority() |
| * @generated |
| */ |
| void setPriority(Coding value); |
| |
| /** |
| * Returns the value of the '<em><b>Funds Reserve</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Funds Reserve</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Funds Reserve</em>' reference. |
| * @see #setFundsReserve(Coding) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_FundsReserve() |
| * @model |
| * @generated |
| */ |
| Coding getFundsReserve(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getFundsReserve <em>Funds Reserve</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Funds Reserve</em>' reference. |
| * @see #getFundsReserve() |
| * @generated |
| */ |
| void setFundsReserve(Coding value); |
| |
| /** |
| * Returns the value of the '<em><b>Enterer</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Enterer</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Enterer</em>' reference. |
| * @see #setEnterer(Practitioner) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Enterer() |
| * @model |
| * @generated |
| */ |
| Practitioner getEnterer(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getEnterer <em>Enterer</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Enterer</em>' reference. |
| * @see #getEnterer() |
| * @generated |
| */ |
| void setEnterer(Practitioner value); |
| |
| /** |
| * Returns the value of the '<em><b>Facility</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Facility</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Facility</em>' reference. |
| * @see #setFacility(Location) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Facility() |
| * @model |
| * @generated |
| */ |
| Location getFacility(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getFacility <em>Facility</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Facility</em>' reference. |
| * @see #getFacility() |
| * @generated |
| */ |
| void setFacility(Location value); |
| |
| /** |
| * Returns the value of the '<em><b>Related Claim</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.resource.Claim}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Related Claim</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>Related Claim</em>' reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_RelatedClaim() |
| * @model |
| * @generated |
| */ |
| EList<Claim> getRelatedClaims(); |
| |
| /** |
| * Returns the value of the '<em><b>Prescription</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Prescription</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Prescription</em>' reference. |
| * @see #setPrescription(Resource) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Prescription() |
| * @model |
| * @generated |
| */ |
| Resource getPrescription(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPrescription <em>Prescription</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Prescription</em>' reference. |
| * @see #getPrescription() |
| * @generated |
| */ |
| void setPrescription(Resource value); |
| |
| /** |
| * Returns the value of the '<em><b>Original Prescription</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Original Prescription</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Original Prescription</em>' reference. |
| * @see #setOriginalPrescription(MedicationOrder) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_OriginalPrescription() |
| * @model |
| * @generated |
| */ |
| MedicationOrder getOriginalPrescription(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOriginalPrescription <em>Original Prescription</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Original Prescription</em>' reference. |
| * @see #getOriginalPrescription() |
| * @generated |
| */ |
| void setOriginalPrescription(MedicationOrder value); |
| |
| /** |
| * Returns the value of the '<em><b>Payee</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Payee</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Payee</em>' containment reference. |
| * @see #setPayee(ClaimPayee) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Payee() |
| * @model containment="true" |
| * @generated |
| */ |
| ClaimPayee getPayee(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getPayee <em>Payee</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Payee</em>' containment reference. |
| * @see #getPayee() |
| * @generated |
| */ |
| void setPayee(ClaimPayee value); |
| |
| /** |
| * Returns the value of the '<em><b>Referral</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Referral</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Referral</em>' reference. |
| * @see #setReferral(ReferralRequest) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Referral() |
| * @model |
| * @generated |
| */ |
| ReferralRequest getReferral(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getReferral <em>Referral</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Referral</em>' reference. |
| * @see #getReferral() |
| * @generated |
| */ |
| void setReferral(ReferralRequest value); |
| |
| /** |
| * Returns the value of the '<em><b>Diagnosis</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.resource.ClaimDiagnosis}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Diagnosis</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>Diagnosis</em>' containment reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Diagnosis() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ClaimDiagnosis> getDiagnosis(); |
| |
| /** |
| * Returns the value of the '<em><b>Special Condition</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.datatype.Coding}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Special Condition</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>Special Condition</em>' reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_SpecialCondition() |
| * @model |
| * @generated |
| */ |
| EList<Coding> getSpecialConditions(); |
| |
| /** |
| * 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#getClaim_Patient() |
| * @model required="true" |
| * @generated |
| */ |
| Patient getPatient(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#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>Coverage</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.resource.ClaimCoverage}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Coverage</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>Coverage</em>' containment reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Coverage() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ClaimCoverage> getCoverages(); |
| |
| /** |
| * Returns the value of the '<em><b>Exception</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.datatype.Coding}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Exception</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>Exception</em>' reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Exception() |
| * @model |
| * @generated |
| */ |
| EList<Coding> getExceptions(); |
| |
| /** |
| * Returns the value of the '<em><b>School</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>School</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>School</em>' reference. |
| * @see #setSchool(org.eclipse.mdht.uml.fhir.core.datatype.String) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_School() |
| * @model |
| * @generated |
| */ |
| org.eclipse.mdht.uml.fhir.core.datatype.String getSchool(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getSchool <em>School</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>School</em>' reference. |
| * @see #getSchool() |
| * @generated |
| */ |
| void setSchool(org.eclipse.mdht.uml.fhir.core.datatype.String value); |
| |
| /** |
| * Returns the value of the '<em><b>Accident Date</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Accident 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>Accident Date</em>' reference. |
| * @see #setAccidentDate(Date) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_AccidentDate() |
| * @model |
| * @generated |
| */ |
| Date getAccidentDate(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAccidentDate <em>Accident Date</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Accident Date</em>' reference. |
| * @see #getAccidentDate() |
| * @generated |
| */ |
| void setAccidentDate(Date value); |
| |
| /** |
| * Returns the value of the '<em><b>Accident Type</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Accident Type</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Accident Type</em>' reference. |
| * @see #setAccidentType(Coding) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_AccidentType() |
| * @model |
| * @generated |
| */ |
| Coding getAccidentType(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAccidentType <em>Accident Type</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Accident Type</em>' reference. |
| * @see #getAccidentType() |
| * @generated |
| */ |
| void setAccidentType(Coding value); |
| |
| /** |
| * Returns the value of the '<em><b>Accident Locationx</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Accident Locationx</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Accident Locationx</em>' reference. |
| * @see #setAccidentLocationx(Base) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_AccidentLocationx() |
| * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='accidentLocation[x]'" |
| * @generated |
| */ |
| Base getAccidentLocationx(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getAccidentLocationx <em>Accident Locationx</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Accident Locationx</em>' reference. |
| * @see #getAccidentLocationx() |
| * @generated |
| */ |
| void setAccidentLocationx(Base value); |
| |
| /** |
| * Returns the value of the '<em><b>Intervention Exception</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.datatype.Coding}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Intervention Exception</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>Intervention Exception</em>' reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_InterventionException() |
| * @model |
| * @generated |
| */ |
| EList<Coding> getInterventionExceptions(); |
| |
| /** |
| * Returns the value of the '<em><b>Onsetx</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Onsetx</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Onsetx</em>' reference. |
| * @see #setOnsetx(DataType) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Onsetx() |
| * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='onset[x]'" |
| * @generated |
| */ |
| DataType getOnsetx(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getOnsetx <em>Onsetx</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Onsetx</em>' reference. |
| * @see #getOnsetx() |
| * @generated |
| */ |
| void setOnsetx(DataType value); |
| |
| /** |
| * Returns the value of the '<em><b>Employment Impacted</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Employment Impacted</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Employment Impacted</em>' reference. |
| * @see #setEmploymentImpacted(Period) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_EmploymentImpacted() |
| * @model |
| * @generated |
| */ |
| Period getEmploymentImpacted(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getEmploymentImpacted <em>Employment Impacted</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Employment Impacted</em>' reference. |
| * @see #getEmploymentImpacted() |
| * @generated |
| */ |
| void setEmploymentImpacted(Period value); |
| |
| /** |
| * Returns the value of the '<em><b>Hospitalization</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Hospitalization</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Hospitalization</em>' reference. |
| * @see #setHospitalization(Period) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Hospitalization() |
| * @model |
| * @generated |
| */ |
| Period getHospitalization(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getHospitalization <em>Hospitalization</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Hospitalization</em>' reference. |
| * @see #getHospitalization() |
| * @generated |
| */ |
| void setHospitalization(Period value); |
| |
| /** |
| * Returns the value of the '<em><b>Item</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.resource.ClaimItems}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Item</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>Item</em>' containment reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Item() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ClaimItems> getItems(); |
| |
| /** |
| * Returns the value of the '<em><b>Total</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Total</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Total</em>' reference. |
| * @see #setTotal(Money) |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_Total() |
| * @model |
| * @generated |
| */ |
| Money getTotal(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.mdht.uml.fhir.core.resource.Claim#getTotal <em>Total</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Total</em>' reference. |
| * @see #getTotal() |
| * @generated |
| */ |
| void setTotal(Money value); |
| |
| /** |
| * Returns the value of the '<em><b>Additional Materials</b></em>' reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.datatype.Coding}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Additional Materials</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>Additional Materials</em>' reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_AdditionalMaterials() |
| * @model |
| * @generated |
| */ |
| EList<Coding> getAdditionalMaterials(); |
| |
| /** |
| * Returns the value of the '<em><b>Missing Teeth</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.mdht.uml.fhir.core.resource.ClaimMissingTeeth}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Missing Teeth</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>Missing Teeth</em>' containment reference list. |
| * @see org.eclipse.mdht.uml.fhir.core.resource.FhirResourcePackage#getClaim_MissingTeeth() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<ClaimMissingTeeth> getMissingTeeths(); |
| |
| } // Claim |