/** * Copyright (c) 2011-2012 Obeo. * 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: * Obeo - initial API and implementation * */ package org.obeonetwork.dsl.togaf.contentfwk.contentfwk; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Business Architecture</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getDrivers <em>Drivers</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getGoals <em>Goals</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getObjectives <em>Objectives</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getUnits <em>Units</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getActors <em>Actors</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getRoles <em>Roles</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getFunctions <em>Functions</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getServices <em>Services</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getProcesses <em>Processes</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getControls <em>Controls</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getEvents <em>Events</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getLocations <em>Locations</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getProducts <em>Products</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getContracts <em>Contracts</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getMeasures <em>Measures</em>}</li> * <li>{@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessArchitecture#getServicesQuality <em>Services Quality</em>}</li> * </ul> * </p> * * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture() * @model * @generated */ public interface BusinessArchitecture extends Architecture { /** * Returns the value of the '<em><b>Drivers</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Driver}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Drivers</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>Drivers</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Drivers() * @model containment="true" * @generated */ EList<Driver> getDrivers(); /** * Returns the value of the '<em><b>Goals</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Goal}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Goals</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>Goals</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Goals() * @model containment="true" * @generated */ EList<Goal> getGoals(); /** * Returns the value of the '<em><b>Objectives</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Objective}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Objectives</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>Objectives</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Objectives() * @model containment="true" * @generated */ EList<Objective> getObjectives(); /** * Returns the value of the '<em><b>Units</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.OrganizationUnit}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Units</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>Units</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Units() * @model containment="true" * @generated */ EList<OrganizationUnit> getUnits(); /** * Returns the value of the '<em><b>Actors</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Actor}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Actors</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>Actors</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Actors() * @model containment="true" * @generated */ EList<Actor> getActors(); /** * Returns the value of the '<em><b>Roles</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Role}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Roles</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>Roles</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Roles() * @model containment="true" * @generated */ EList<Role> getRoles(); /** * Returns the value of the '<em><b>Functions</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Function}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Functions</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>Functions</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Functions() * @model containment="true" * @generated */ EList<Function> getFunctions(); /** * Returns the value of the '<em><b>Services</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.BusinessService}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Services</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>Services</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Services() * @model containment="true" * @generated */ EList<BusinessService> getServices(); /** * Returns the value of the '<em><b>Processes</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Process}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Processes</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>Processes</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Processes() * @model containment="true" * @generated */ EList<org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Process> getProcesses(); /** * Returns the value of the '<em><b>Controls</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Control}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Controls</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>Controls</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Controls() * @model containment="true" * @generated */ EList<Control> getControls(); /** * Returns the value of the '<em><b>Events</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Event}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Events</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>Events</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Events() * @model containment="true" * @generated */ EList<Event> getEvents(); /** * Returns the value of the '<em><b>Locations</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Location}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Locations</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>Locations</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Locations() * @model containment="true" * @generated */ EList<Location> getLocations(); /** * Returns the value of the '<em><b>Products</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Product}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Products</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>Products</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Products() * @model containment="true" * @generated */ EList<Product> getProducts(); /** * Returns the value of the '<em><b>Contracts</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Contract}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Contracts</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>Contracts</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Contracts() * @model containment="true" * @generated */ EList<Contract> getContracts(); /** * Returns the value of the '<em><b>Measures</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.Measure}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Measures</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>Measures</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_Measures() * @model containment="true" * @generated */ EList<Measure> getMeasures(); /** * Returns the value of the '<em><b>Services Quality</b></em>' containment reference list. * The list contents are of type {@link org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ServiceQuality}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Services Quality</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>Services Quality</em>' containment reference list. * @see org.obeonetwork.dsl.togaf.contentfwk.contentfwk.ContentfwkPackage#getBusinessArchitecture_ServicesQuality() * @model containment="true" * @generated */ EList<ServiceQuality> getServicesQuality(); } // BusinessArchitecture